
(1)加随机数。
该办法长处是认证两边不需求时刻同步,两边记住运用过的随机数,如发现报文中有曾经运用过的随机数,就认为是重放进犯。
缺陷是需求额定保存运用过的随机数,若记载的时刻段较长,则保存和查询的开支较大。
(2)加时刻戳。
该办法长处是不必额定保存其他信息。
缺陷是认证两边需求准确的时刻同步,同步越好,受进犯的可能性就越小。
但当体系很巨大,跨过的区域较广时,要做到准确的时刻同步并不是很简单。
(3)加流水号。
便是两边在报文中增加一个逐渐递加的整数,只需接收到一个不接连的流水号报文(太大或太小),就确定有重放要挟。
该办法长处是不需求时刻同步,保存的信息量比随机数办法小。
缺陷是一旦进犯者对报文解密成功,就可以取得流水号,然后每次将流水号递加诈骗认证端。
在实践中,常将办法(1)和办法(2)组合运用,这样就只需保存某个很短时刻段内的一切随机数,并且时刻戳的同步也不需求太准确。
抵挡重放进犯除了运用本以上办法外,还可以运用应战一应答机制和一次性口令机制,并且好像后边两种办法在实践中运用得更广泛。