如何创建自己的密码,而不是使用常见的密码,如AES或blowfish twofish?

jok*_*oon 2 encryption math

我对密码系统背后的重要数学知之甚少,当Z/nZ代数变坏时,我会陷入困境,有时候这些指数都是指数.这不是我不喜欢它,只是你在网上找到的信息不容易盲目追随.

我想知道:算法在将消息编码为普通二进制文件时有多可靠.如果我的算法是任意的并且只有我知道,那么无论是否有解码文件,密码学家如何研究加密文件并对其进行解密?

我正在考虑不使用ASCII文本来编码我的消息,我有一些想法来制作这个算法/​​程序.

对于密码分析者而言,攻击AES或blowfish加密文件比使用加密文件加密的算法更为微不足道,但他怎么做呢?

我不知道我是否表现得很好,但一位CS老师曾告诉我,代码更难以破解那些加密的密码.

你怎么看 ?

Ivo*_*zel 8

对于密码分析者而言,攻击AES或blowfish加密文件比使用加密文件加密的算法更为微不足道......

关于什么:

对于密码分析者而言,攻击未经测试的自编写算法对于密码分析师来说更为微不足道,而不是文件加密的算法,是一个众所周知且经过验证的算法,已被正确使用....

总之,不要,除非你是一个专家推出自己的密码,没有除非你在该领域中的专家小组的一部分.

任天堂在Wii中自己实现RSA时失败了,索尼在PS3中使用时失败了(他们几乎使用了XKCD的随机数功能......)

你真的认为你可以通过默默无闻的安全来赢得胜利吗?

PS:这并不意味着您应该在RSA上使用维基百科条目并从该卷开始实现自己的实现(这正是Sony和Big-N失败的原因),没有使用经过测试的开源实现.