Python簡單本地加解密

#coding=utf8from Crypto.Cipher import DESkey = b'testuyun'  # 密鑰 8位或16位,必須爲bytesdef pad(text):    """    # 加密函數,若是text不是8的倍數【加密文本text必須爲8的倍數!】,那就補足爲8的倍數    :param text:    :return:    """    while len(text) % 8 != 0:        text += ' '    return textdes = DES.new(key, DES.MODE_ECB)  # 建立一個DES實例text = '423413'padded_text = pad(text)encrypted_text = des.encrypt(padded_text.encode('utf-8'))  # 加密print repr(encrypted_text)encrypted_text='\xe8\xf8\x82\xa9\xda\x019j4\xaf\xb4\xe3\x8a\x90w\xf4'# rstrip(' ')返回從字符串末尾刪除全部字符串的字符串(默認空白字符)的副本plain_text = des.decrypt(encrypted_text).decode().rstrip(' ')  # 解密print(plain_text)
相關文章
相關標籤/搜索