import base64, hashlib sign_b64='MDNjOTRmZjA5NjBhZDIwYWUyM2NiN2U3MDEzNzcxNjE=' print('decoded sign:', base64.b64decode(sign_b64).decode()) content="""\n C12227\n FW2606251457204991\n 6722887066\n 15019129480\n 2026-06-25 15:09:34\n YY\n 预约用户送货日期:2026-06-26 12:59:59;用户原因-用户主动改约(出差) \n 2026-06-26 12:59:59\n 1\n""" for key in ['Haier,123','RRS,123']: raw=content+key h=hashlib.md5(raw.encode('utf-8')).hexdigest() b=base64.b64encode(h.encode('utf-8')).decode() print(key, h, b) # also raw bytes variant for key in ['Haier,123','RRS,123']: raw=content+key digest=hashlib.md5(raw.encode('utf-8')).digest() b=base64.b64encode(digest).decode() print('raw', key, b)