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

Encryption 如何制作数据加密方法?(SHA256、Base64等),encryption,base64,Encryption,Base64,我想让我自己的数据加密方法,如Base64等。(最好使用Python。) 如果我给一个介于1-100和一个随机字母之间的随机数或诸如此类的数字分配“a”是否安全。(例如53f)和其他字母是组合及其随机性。但是我该怎么做一个解码器呢,抱歉问了这么长的问题,哈哈。谢谢 不要从创建自己的加密方法开始。从阅读布鲁斯·施奈尔的书开始 然后编写您自己的更简单的现有密码版本:Caesar、Vigenere(都有历史意义)RC4、Feistel。这将帮助您了解密码的结构,特别是RC4——一种流密码和Feiste

我想让我自己的数据加密方法,如Base64等。(最好使用Python。)
如果我给一个介于1-100和一个随机字母之间的随机数或诸如此类的数字分配“a”是否安全。(例如53f)和其他字母是组合及其随机性。但是我该怎么做一个解码器呢,抱歉问了这么长的问题,哈哈。谢谢

不要从创建自己的加密方法开始。从阅读布鲁斯·施奈尔的书开始

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

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


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

首先学习一些基本知识。Base64不是以保密为目的的加密,而是一种编码算法。每个人都可以解码base64字符串。SHA256是一种无法逆转的哈希算法,也不能用于传输机密信息。你所说的听起来像“维格纳密码”。谷歌搜索更多信息。@jps好的会的,非常感谢!