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

[讨论]是异或还是加减

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

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

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