b = 'ys~xdg/m@]mjkz@vl@z~lf>b' for j inrange(0,127): if (chr(ord(b[0])^j)=='f'): for i inrange(len(b)): print(chr(ord(b[i])^j),end='') # flag{x0r_Brute_is_easy!}
# 创建一个字典,存储字符到哈希值的映射 char_to_hash = {char: hashlib.sha1(char.encode()).hexdigest() for char in chars}
# 创建一个字典,存储哈希值到字符的映射 hash_to_char = {v: k for k, v in char_to_hash.items()}
# 解密过程 decrypted_text = [] for hash_value in hash_list: if hash_value in hash_to_char: decrypted_text.append(hash_to_char[hash_value]) else: decrypted_text.append("?") # 如果哈希值未匹配到字符,用 ? 代替