如何制作数据加密方法?(SHA256、Base64 等)



我很想制作自己的数据加密方法,如Base64等。(最好是 Python 中。 如果我将"a"分配给 1-100 之间的随机数和随机字母等,是否安全。(例如 53f(和其他字母是组合及其随机性。但是我该如何制作解码器,对不起,这个问题很长哈哈。谢谢!

不要从创建自己的加密方法开始。 首先阅读Bruce Schneier的Memo to the Amateur Cipher Designer。

然后编写你自己的更简单的现有密码版本:Caesar,Vigenere,(两者都具有历史意义(RC4,Feistel。 这将帮助您了解密码的结构,特别是RC4 - 流密码和Feistel-分组密码框架。

正如已经指出的那样,Base64 不是密码。 编写自己的 Base64 编码器/解码器是一个有用的练习,尽管大多数现代语言在其库中都包含一个。 该练习可帮助您练习位操作。

完成所有这些操作后,找到您满意的AES实现。 您设计的任何密码都不像AES那样安全。

最新更新