我想用Fernet模块加密和解密 python 和 java 之间的消息。但我不明白他们举的例子。
反序列化现有密钥:
final Key key = new Key("cw_0x689RpI-jtRR7oE8h_eQsKImvJapLeSbXpwF4e4=");
创建令牌:
final Token token = Token.generate(random, key, "secret message");
反序列化现有令牌:
final Token token = Token.fromString("gAAAAAAdwJ6wAAECAwQFBgcICQoLDA0ODy021cpGVWKZ_eEwCGM4BLLF_5CV9dOPmrhuVUPgJobwOz7JcbmrR64jVmpU4IwqDA==");
为什么需要一个随机参数来加密秘密消息?我已经在 python 中实现了 fermet 加密,它从不要求任何随机源。
>>> from cryptography.fernet import Fernet
>>> key = Fernet.generate_key()
>>> f = Fernet(key)
>>> token = f.encrypt(b"my deep dark secret")
>>> token
b'...'
>>> f.decrypt(token)
b'my deep dark secret
我怎样才能获得与 python 相同的加密标准,以便我可以使用相同的加密密钥?
牧羊人nacy
在Linux上使用Java对Active Directory进行身份验证
非对称加密破解容易吗
加密的时候用urlencode进行url 处理了,在解密就不用urldecode 将url处理回来了,直接解密就行 ,为啥呢
PHP中md5加密,解密问题
相关分类