是否可以使用 python 创建自定义加密程序?我知道大多数加密应用程序都使用像河豚和 AES 这样的方法,但如果你想创建自己的、更安全的加密类型怎么办?
问问题
562 次
2 回答
8
你永远不应该推出自己的加密货币。
只是不要。
如果您真的想参与加密,请研究它。先学数学。然后学习代码。
Coursera 有来自斯坦福大学教授 Dan Boneh 的密码学课程。但不要自欺欺人,构建“更安全”的加密货币将是多年的工作。
具体回答您的问题:Python 不适合加密,除非加密被实现为 C 扩展模块。
自动内存管理开启了许多您无能为力的旁道攻击。
于 2013-08-27T21:15:59.997 回答
2
您可以举例说明从 SHA3 挑战中滚动自己的 cripto 有多难。请注意大多数服务员如何熟练地进行密码分析,但在那里提交的内容被破坏了。
http://ehash.iaik.tugraz.at/wiki/The_SHA-3_Zoo
如果您不知道所有这些:
- 不可能的差分密码分析
- XLS 攻击
- 侧通道攻击
- S-box
然后不要自己滚动。当您了解设计和测试算法所需的所有知识时,您还将了解为什么几乎不可能制定安全的加密方案。
于 2013-08-27T21:29:10.657 回答