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

2019-12-15 11:22发布

比如123456,两两交换214365这样,但是太low了,很容易被发现规律
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
72条回答
.titrwh
1楼-- · 2019-12-16 15:27
xyz543 发表于 2018-8-10 10:36
将组数用运算式 AND、OR、EXOR、+、-、*、/ 等拆分成两组或多组数,需要解码时再由运算得知原组数。
...

比如6个0这样的,转换16进制是00 00 00,假如取反操作就变成了FF FF FF,这样换成10进制就是16777215,位数变多了,超过6位,怎么样才能避免类似问题,要求转完后还是6位10进制数字
.titrwh
2楼-- · 2019-12-16 20:05
 精彩回答 2  元偷偷看……
xyz543
3楼-- · 2019-12-16 22:37
.titrwh 发表于 2018-8-10 10:39
比如6个0这样的,转换16进制是00 00 00,假如取反操作就变成了FF FF FF,这样换成10进制就是16777215,位 ...

那就没搞头了,估计只能查表法了!
辣条
4楼-- · 2019-12-17 03:20
随机生成对应表,强行查表
liwey
5楼-- · 2019-12-17 04:13
rc4怎么样? 就是以前wifi的wep加密方式,以前搞硬件的时候,串口通讯协议就是用这个加密的。
shawn_bu
6楼-- · 2019-12-17 08:43
DES加密啊,123456加密之后是i+BZZUAzGD4= 而且也是可逆的。

无标题.png (5.37 KB, 下载次数: 0)

下载附件

2018-8-10 10:44 上传




附C#的加密代码
EncryptUtils.zip (1.53 KB, 下载次数: 17) 2018-8-10 10:44 上传 点击文件名下载附件

一周热门 更多>