有一段被加密数字,假设为494686764656546412314889594
然后密码为4897
然后把密码4897填充到与被加密一样长
494686764656546412314886594=a
489748974897489748974897489=b
用a+b,但大于10时减去10,得到(用a的第一位数加b的第一位数这样依次加下去)
873324638443925150288673973=c这样的一串数字
然后密码4897再次填充到c这么长(即=b)
再用c-b,得到(一样的算法,只是当小于0时,c+10,又可以说c<b时减10)
873324638443925150288673973
489748974897489748974897489
得到
494686764656546412314889594(与a相同)
所以说我可以用一段任意长的数字去加密一段数字,同时得到的数字又可以进行无数次的加密运算,且每次加密的密码可以相同又可以不相同
当别人拿到加密之后(c之后),他可以输入任意数字都可以得到一串数字,但只有输入4897之后才能在c中运算得到a
最后问一下这样的算法叫什么名,这是我自己无聊算出来的
时间: 2024-10-25 15:00:05