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

2019-12-15 11:22发布

比如123456,两两交换214365这样,但是太low了,很容易被发现规律
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
72条回答
.titrwh
1楼-- · 2019-12-23 13:22
Tliang 发表于 2018-11-23 10:34
一步一步逆向替换回去。每一位按照顺序替换过来的,再按照逆序替换过去。得到的数据自然就是你之前的数据 ...

你要是有兴趣可以尝试按照每一位依赖顺序替换算一下,肯定算不回去
chun2495
2楼-- · 2019-12-23 15:30
采用区块链加密的思想:私钥和公钥进行加密和解密。
Tliang
3楼-- · 2019-12-23 18:38
 精彩回答 2  元偷偷看……
cc224
4楼-- · 2019-12-23 19:07
明文、密文空间太小,才100万,无法对抗已知明文破解,就算生成随机密码表也意义不大
你的应用场景到底是啥?
.titrwh
5楼-- · 2019-12-23 20:48
cc224 发表于 2018-11-24 12:05
明文、密文空间太小,才100万,无法对抗已知明文破解,就算生成随机密码表也意义不大
你的应用场景到底是啥 ...

这个用在密码锁的,已经使用几个月了,效果很好,这些是带时效的离线密码
at90s
6楼-- · 2019-12-24 00:06
先用数D跟明文模100万相加,然后按6位10进制数循环左移N位,如此循环次M次,每次循环的D和N都由某个密钥生成。由于每一步都是可逆的,所以整个过程是可逆的,并且最终结果也在100万以内。

一周热门 更多>