Encryption 我需要知道我的密码算法有多强大

Encryption 我需要知道我的密码算法有多强大,encryption,encoding,decoding,text-decoding,Encryption,Encoding,Decoding,Text Decoding,我创建了一个密码算法(Python),它将生成255个字符的随机字符串,这是我加密的密钥。 加密示例: 如果你能解密这个字符串,这样我就可以测试代码的耐久性,找到我算法中的缺陷,那就太好了 其他信息: 字符串长度=40 加密字符串的长度=240(40+40*5) 有关私钥的信息 私钥=255个字符长-表示ASCII表的255个字符 该算法是对凯撒密码的改进。在我的算法中,每个字符都被私钥中的字符替换为私钥中的另外五个字符,即 A = rrG1dc = r-rG1dc, where r = 6


我创建了一个密码算法(Python),它将生成255个字符的随机字符串,这是我加密的密钥。
加密示例:

如果你能解密这个字符串,这样我就可以测试代码的耐久性,找到我算法中的缺陷,那就太好了

其他信息:

字符串长度=40
加密字符串的长度=240(40+40*5)

有关私钥的信息

私钥=255个字符长-表示ASCII表的255个字符

该算法是对凯撒密码的改进。在我的算法中,每个字符都被私钥中的字符替换为私钥中的另外五个字符,即

A = rrG1dc = r-rG1dc, where r = 65th Character of Private Key
a = 7cC7lG = 7-cC7lG, where 7 = 97th Character of Private Key
如果您能破解,请告诉我您是如何破解的,如果需要其他信息,请告诉我。
[注意:我没有提供私钥-因为它应该是私钥!]

加密示例(用于解码):

信息:一个由3个字符组成的字符串,包含数字和字母。

是关于移位的,您的是一个通用字符。用6个字符的组表示字母表不会增加任何安全性,这样的组将有256个,密码分析将从收集这些组开始,并用0到255的数字替换它们(在实践中要少得多,因为分析员只需处理实际出现在密文中的符号)


您的3个字符的文本当然是安全的,只是这不是因为强密码,而是因为数据量小,不允许使用统计方法。但是,你已经可以知道你已经对3个不同的字符进行了编码,这是用强加密无法识别的。

如果你给某人编码,他们可能会愿意查看代码以检查错误。或者如果你告诉我们算法,有人可能会评论算法的安全性。但这不是要求人们尝试破解你的加密方案的地方。你能告诉我在哪里可以问这类问题并得到答案吗?你需要阅读Bruce Schneier的。出于好奇,你真的相信你设计的算法是完全安全的吗?不,这并不是为了安全,只是为了让一些“太好奇”的人远离他们的个人文件夹!荣誉
A = rrG1dc = r-rG1dc, where r = 65th Character of Private Key
a = 7cC7lG = 7-cC7lG, where 7 = 97th Character of Private Key
BaObwBRJ0kRd7cC7lG