我怎样才能制定数据加密方法? (SHA256、Base64 等)

How can I made a data encryption method? (SHA256, Base64, etc.)

我很想制作自己的数据加密方法,如 Base64 等。 (最好在 Python。) 如果我将“a”分配给 1-100 之间的随机数和随机字母等,是否安全。 (例如53f)等字母是组合,是随机的。但是我将如何制作解码器,抱歉这个问题太长了哈哈。谢谢!

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

然后编写您自己的更简单的现有密码版本:Caesar、Vigenere、(均具有历史价值)RC4、Feistel。这将帮助您了解密码的结构,尤其是 RC4(一种流密码)和 Feistel(一种块密码框架)。

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

完成所有这些后,找到您喜欢使用的 AES 实现。您设计的任何密码都不会像 AES 那样安全。