問(wèn)答題
【簡(jiǎn)答題】在下述站點(diǎn)認(rèn)證協(xié)議中函數(shù)f起什么作用?去掉f行不行?為什么?設(shè)A,B是兩個(gè)站點(diǎn),A是發(fā)方,B是收方。它們共享會(huì)話密鑰Ks,f是公開(kāi)的簡(jiǎn)單函數(shù)。A認(rèn)證B是否是他的意定通信站點(diǎn)的協(xié)議如下:1.A產(chǎn)生一個(gè)隨機(jī)數(shù)RN,并用Ks對(duì)其進(jìn)行加密:C=E(RN,Ks),并發(fā)C給B。同時(shí)A對(duì)RN進(jìn)行f變換,得到f(RN)。2.B收到C后,解密得到RN=D(C,Ks)。B也對(duì)RN進(jìn)行f變換,得到f(RN),并將其加密成C’=E(f(RN),Ks),然后發(fā)C’給A。3.A對(duì)收到的C’解密得到f(RN),并將其與自己在第①步得到的f(RN)比較。若兩者相等,則A認(rèn)為B是自己的意定通信站點(diǎn)。否則A認(rèn)為B不是自己的意定通信站點(diǎn)。
答案:
去掉f是不行的。如果去掉f,則在第②步的操作不需要密鑰,于是壞人截獲RN=D(C,Ks)后,發(fā)給A,A不能察覺(jué)C。