2019-12-15 11:22发布
.titrwh 发表于 2018-8-10 17:34 懂我,有好的建议吗
.titrwh 发表于 2018-8-13 09:38 可以保密啊,还是没有好办法
最多设置5个标签!
我对密码学也不是很懂。
其实那些密码算法的NB之处是算法公开,但还是能不被破解。
如果你的应用场景能够做到算法保密,那就好办多了。
左移右移,加加减减,查密码表转换,尽量搞复杂点别人很难猜的。
当然还要看你需要的加密等级,如果要求绝对不可破解,还是要请教专家了。
如果是6位十进制,转换成二进制还会有一些空余,可以利用这些空余增加一些随机干扰。
如果有时间,有精力,可以研究下3DES算法,把它改成6字节分组。
这个是瞎说的,只是提个可能的方法。
现在用了个折中的办法,原密码范围减小到19位二进制,对应最大十进制524287,几乎损失了一半,暂时想到办法只能这样了,这样19位二进制各种左移右移加加减减的多次循环,最终换回十进制不会超过6位,基本符合要求,加密离散性也足够,即任意改变一位十进制数字,加密后的6位十进制几乎全变化,看不出任何规律。
一周热门 更多>