首页 > 解决方案 > RC4 加密不会产生预期的输出

问题描述

我正在尝试了解如何使用 ARC4 加密算法(仅出于教育目的,我知道它不再安全),而且我似乎能够加密文本但不能解密它。这是非常基本的代码:

from Crypto.Cipher import ARC4

key = '#KCMDDC51#-890'

cipher = ARC4.new(key)
crypted = cipher.encrypt('wha frjcnvnb')
print(crypted)

notEncrypted = cipher.decrypt(crypted)
print(notEncrypted)

现在,加密部分输出如下: b'\x82J\x96~r\x9e\xe2\xd7G\xa5Jz\xba'

但解密部分不输出普通文本,但另一个混乱的东西:b'qI\xa7\x97\xb7\x94XQ\x8a\xb1iu\xc1'。

为什么?

标签: pythonencryptionrc4-cipher

解决方案


推荐阅读