[英]Working with Byte string in Python
我有以下代碼摘自Pycrypto文檔中的python 2.7。 代碼在這里。
from Crypto.Cipher import AES
from Crypto import Random
key = b'Sixteen byte key'
iv = Random.new().read(AES.block_size)
cipher = AES.new(key, AES.MODE_CFB, iv)
msg = iv + cipher.encrypt(b'Attack at dawn')
print msg
msg2 = cipher.decrypt(msg)
print str(msg2)
我試圖在Sublime控制台中獲取味精的輸出。 我所擁有的是:
[Decode error - output not utf-8]
[Decode error - output not utf-8]
[Finished in 0.2s]
我想做的是對消息文本進行加密,並在Sublime輸出中查看其加密文本,並對消息進行解碼並查看原始文本。 我嘗試使用msg.encode('utf-8'),但無法給出如下錯誤:
UnicodeDecodeError: 'ascii' codec can't decode byte 0x8a in position 5: ordinal not in range(128)
我如何獲得短信? 任何幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.