python--cryptography加密

安装:pip install cryptography -i https://pypi.douban.com/simple  

 

from cryptography.fernet import Fernet

cipher_key = Fernet.generate_key()  #返回一个随机秘钥,每次是不同的
#b'zM2vq7ekZ4Qse-B9NzzgyZHte8zlc-J0p4ack4gJ7is='
cipher = Fernet(b'zM2vq7ekZ4Qse-B9NzzgyZHte8zlc-J0p4ack4gJ7is=')  #利用秘钥生成一个密码对象
#<cryptography.fernet.Fernet object at 0x0000000002523948>

text = b'My Is LiMing'  #需要加密的文本
encrypted_text = cipher.encrypt(text)  #利用密码对象对文本加密
#b'gAAAAABeFruWUqqsCtyeTLaeIkqbDHwtkjlm_V5vqrybPx0IanF4vjjfA2BnBoUY_M29E0Nvz0pY040WJ-hr_yhiHB0GVkrQKw=='
decrypted_text = cipher.decrypt(encrypted_text)  #利用密码对象解密
#b'My Is LiMing'

print(cipher_key,cipher)
print(encrypted_text)
print(decrypted_text)

 

我的问题:每次产生的秘钥是不一样的,以后怎么解密? 

 

 

 

python--cryptography加密

相关文章:

  • 2021-08-08
  • 2022-12-23
  • 2021-11-22
  • 2021-05-11
  • 2022-03-03
  • 2021-05-20
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-21
  • 2022-12-23
  • 2022-12-23
  • 2021-08-14
相关资源
相似解决方案