首页
社区
课程
招聘
[讨论]是异或还是加减
2017-1-5 07:53 10527

[讨论]是异或还是加减

2017-1-5 07:53
10527
  在加密时明文和密钥间的运算,是用异或好还是加减法好?我觉得还是加减好些,对于一次运算两者都差不多,但若是多次运算异或就不行了,两次异或的结果等于白做,而加减法则可以多次运算。欢迎提出高见。

[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

收藏
点赞0
打赏
分享
最新回复 (5)
雪    币: 51
活跃值: (598)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
金奔腾 2017-1-5 08:18
2
0
自定义加密算法的话,异或,加减,移位,位值对照表,这几个运算混着用.
雪    币: 10014
活跃值: (2012)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
sjdkx 2017-1-5 09:43
3
0
混着用有什么益处吗?就是看这乱点吧?我只用加减。
雪    币: 1
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
贸易飞 2017-3-16 15:20
4
0
异或的特点: 1、异或属于逻辑运算,速度比加减运算快。 2、异或运算不会溢出,两个字节反复异或,结果仍然是字节[8位]。而两个字节进行反复加减,很快就会溢出。你可以把a=a+b,b=a+b反复运算一百次,就知道了。 3、恰恰是因为两次异或复原的特性,使得加密后再次加密,即得到解决的明文。
雪    币: 10014
活跃值: (2012)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
sjdkx 2017-6-29 07:25
5
0
都是模运算没有溢出的问题。
雪    币: 10014
活跃值: (2012)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
sjdkx 2019-10-22 10:09
6
0
加密软件做二次以上的运算,还是使用模加减法较好。
游客
登录 | 注册 方可回帖
返回