繁体   English   中英

在python中编码和解码字符串

[英]encode and decode a string in python

我想使用用于编码和解码的键对字符串进行编码和解码。 Vigenere可以做到,但是vigenere无法处理“-”字符以及数字。 有一个好的解决方案吗?

如果要使用对密码安全的对称密钥加密,请检查密码学中的fernet软件包。 使用起来相对简单:

from cryptography.fernet import Fernet

# Creates a random 44 character key in bytes format
k = Fernet.generate_key()

# Class specific to your key
f = Fernet(k)

mybyte = b'Hello, World!'

enc = f.encrypt(mybyte)
dec = f.decrypt(enc)

dec==mybyte
# True

加密/解密仅适用于此密钥,这意味着您可以在运行时进行加密(这是一个更好的范例)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM