一个6位数字加密后还是6位,有什么好办法?

2019-12-15 11:22发布

比如123456,两两交换214365这样,但是太low了,很容易被发现规律
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
72条回答
Tliang
1楼-- · 2019-12-21 17:27
其实先替换再调换就行了。不知道其中规则破解可能性很低
例如:123456,654321
原始数据转换
0=4,1=3,2=8,3=5,4=1,5=9,6=0,7=2,8=6,9=7
得385190,091583
再进行位置调换13,26,45,结果503918,130859
你能凭结果推出原始数据吗
.titrwh
2楼-- · 2019-12-21 17:49
Tliang 发表于 2018-11-23 09:18
其实先替换再调换就行了。不知道其中规则破解可能性很低
例如:123456,654321
原始数据转换

这个很容易看出来的,如果原始数字只有一位变了,加密后也只有一位改变,多几组数据很容易就看出规律了

我这个加密后任何一位发生变化,最终6位数字可能全部会变,而且没有明显规律。
Tliang
3楼-- · 2019-12-21 23:32
.titrwh 发表于 2018-11-23 09:36
这个很容易看出来的,如果原始数字只有一位变了,加密后也只有一位改变,多几组数据很容易就看出规律了

...

中间再加上每位加多少减多少就行了。这样每位都不一样
.titrwh
4楼-- · 2019-12-22 04:18
Tliang 发表于 2018-11-23 09:45
中间再加上每位加多少减多少就行了。这样每位都不一样

加多少减多少是固定的还是可变的,如果固定还是会有明显规律,可变的话依据什么,怎么保证可逆
Tliang
5楼-- · 2019-12-22 09:55
 精彩回答 2  元偷偷看……
.titrwh
6楼-- · 2019-12-22 12:12
Tliang 发表于 2018-11-23 10:13
按照位进行加减,
例如第一位加6,第二位减3.....
之后再进行替换,换位

这样本质还是替换了一位数字,比如123456和123457,这两个数字加密后必定还是只有一位数字不一样

一周热门 更多>