在python中创建自定义加密应用程序

时间:2013-08-27 21:13:52

标签: python encryption

是否可以使用python创建自定义加密程序?我知道大多数加密应用程序都使用诸如blowfish和AES之类的方法,但是如果你想制作自己的,更安全的加密类型呢?

2 个答案:

答案 0 :(得分:8)

你不应该自己推出自己的加密。

请不要。

如果真的想要加入加密,请研究它。先学习数学。然后学习代码。

Coursera在斯坦福大学教授Dan Boneh的课程中有一堂很棒的课程。但是,不要欺骗自己,建立“更安全”的加密将是多年的工作。


具体回答你的问题:Python不适合加密,除非加密是作为C扩展模块实现的。

自动内存管理会打开一个很多的旁道攻击,你无法真正做任何事情。

答案 1 :(得分:2)

你可以举例说明从SHA3挑战中滚动自己的cripto有多难。 请注意大多数服务人员是如何熟练进行密码分析的,但是提交的内容已被破坏。

http://ehash.iaik.tugraz.at/wiki/The_SHA-3_Zoo

如果你不知道这一切:
  - 不可能的差异密码分析
  - XLS攻击
  - 侧通道攻击
  - S-box

然后就是不要自己动手。当您将学习设计和测试算法所需的一切时,您还将了解为什么几乎不可能制定安全的加密方案。

相关问题