任务很简单:有str,比方说:
"калининград"
有我的密码,例如:
"mypass123"
你需要"калининград"编码成一个不可读的字符集,考虑到我的密码,字符只能用我的密码的命令解码,例如:
one = encode("калининград","mypass123")
>>>fsdtr33sdfd324sfsfr3
two = decode("fsdtr33sdfd324sfsfr3","mypass123")
>>>калининград
最好在 Python 的禅宗中,在几行
加密
XOR+hex:PS。
Sergey Gornostaev已经建议使用 XOR 来解决他的 XOR 实现
cycle,方法与我的回答类似:因此,要缩短代码,最好使用
crypt而不是crypto_xor最常用的加密函数是 hashlib 库中的 md5() 函数,它使用 MD5 算法加密字符串。它用于加密密码,因为没有解密算法。
我为你做了一个简单的例子:
只有在您的情况下,才需要以加密形式而不是明文存储密码。并且相应地已经用这个键来比较将要输入的密码。
在这种情况下,密码“mypass123”看起来像“bad65492ede82b516379ec0289a7335d”。
所以最终的代码将如下所示: