Python 在使用AES解码时,如何在没有额外更改的情况下获得正确的消息?
我正在尝试对MQTT应用程序使用使用pyaes的AES加密。在解码过程中,我用b'Message'而不仅仅是Message来获取输入。如何确保信息打印出来?微调和变速功能不工作Python 在使用AES解码时,如何在没有额外更改的情况下获得正确的消息?,python,encryption,aes,Python,Encryption,Aes,我正在尝试对MQTT应用程序使用使用pyaes的AES加密。在解码过程中,我用b'Message'而不仅仅是Message来获取输入。如何确保信息打印出来?微调和变速功能不工作 import time import paho.mqtt.client as mqtt import os import pyaes import sys # This is the Subscriber def on_connect(client, userdata, flags, rc): print("Co
import time
import paho.mqtt.client as mqtt
import os
import pyaes
import sys
# This is the Subscriber
def on_connect(client, userdata, flags, rc):
print("Connected with result code "+str(rc))
client.subscribe("topic/test")
def on_message(client, userdata, msg):
#keys = os.urandom(16)
#iv = os.urandom(16)
keys = //Random Keys
iv = //Random IV Key
bart = pyaes.AESModeOfOperationOFB(keys,iv=iv)
decrypted = bart.decrypt(msg.payload)
#print(msg.payload,"\n")
print("Message is : ",decrypted,"\n")
client.disconnect()
broker = "192.168.1.104"
port = 1883
keepalive = 60
client = mqtt.Client()
client.connect(broker,port,keepalive)
client.on_connect = on_connect
client.on_message = on_message
client.loop_forever()
输出消息打印出来:b'这是消息'
我更希望打印输出:这是一条信息您应该熟悉基本的Python数据类型,特别是
字节
:您应该熟悉基本的Python数据类型,特别是字节
: