gpt4 book ai didi

python - 使用数字加密文本

转载 作者:太空狗 更新时间:2023-10-30 00:57:58 24 4
gpt4 key购买 nike

欧拉计划

我最近开始解决一些Project Euler谜语。我发现网站上的讨论论坛有点令人沮丧(大多数讨论都是封闭的并且线程不畅),所以我决定 publish my Python solutions on launchpad供讨论。

问题是发布这些解决方案似乎很不道德,因为这会让其他人在不进行编程工作的情况下获得声誉,而该网站极力反对这种做法。

我的加密问题

我想加密我的答案,这样只有那些已经解开谜语的人才能看到我的代码。逻辑键就是谜语的答案,它始终是数字。

为了防止对我的答案的暴力攻击,我想找到一个需要很长时间(几秒)才能运行的加密算法。

你知道这样的算法吗?我想要一个 Python 包,我可以将其附加到代码,而不是可能存在可移植性问题的外部程序。

谢谢,

亚当

最佳答案

听起来人们必须编写自己的解密实用程序,或者使用现成的东西,或者使用现成的组件来解密您的帖子。

PBKDF2 是用于基于密码的 key 派生的标准化算法,在 PKCS #5 中定义。基本上,您可以调整“迭代”参数,以便从密码(欧拉问题的答案)导出 key 需要几秒钟。然后,该 key 可用于任何常见的对称加密算法,例如 AES-128。

这样做的好处是大多数加密库已经支持 PBKDF2。事实上,您可能会发现邮件客户端支持对 S/MIME 消息进行基于密码的加密。然后你可以只发布一个 S/MIME,人们可以用邮件客户端阅读它。不幸的是,我的邮件客户端 (Thunderbird) 仅支持公钥加密。

关于python - 使用数字加密文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2925781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com