Ada*_*tan 5 python encryption algorithm
我最近开始解决一些项目欧拉谜语.我发现网站上的讨论论坛有点令人沮丧(大多数讨论都是关闭的,线程很差),所以我决定在启动板上发布我的Python解决方案进行讨论.
问题在于,发布这些解决方案似乎是不道德的,因为它会让其他人在不进行编程工作的情况下获得声誉,而网站则对此不屑一顾.
我想加密我的答案,以便只有那些已经解决了谜语的人才能看到我的代码.逻辑关键是谜语的答案,谜语总是数字的.
为了防止对我的答案进行暴力攻击,我想找到一种需要很长时间(几秒钟)才能运行的加密算法.
你知道这样的算法吗?我想要一个Python包,我可以附加到代码,通过可能有可移植性问题的外部程序.
谢谢,
亚当
听起来人们必须编写自己的解密实用程序,或者使用现成的东西,或者使用现成的组件来解密您的帖子。
PBKDF2 是一种用于基于密码的密钥派生的标准化算法,在 PKCS #5 中定义。基本上,您可以调整“迭代”参数,以便从密码(欧拉问题的答案)派生密钥将需要几秒钟。然后,该密钥可用于任何常见的对称加密算法,例如 AES-128。
这样做的优点是大多数加密库已经支持 PBKDF2。事实上,您可能会发现邮件客户端支持对 S/MIME 消息进行基于密码的加密。然后您只需发布 S/MIME,人们就可以使用邮件客户端阅读它。不幸的是,我的邮件客户端(Thunderbird)仅支持公钥加密。
| 归档时间: |
|
| 查看次数: |
763 次 |
| 最近记录: |