一、數字簽名是什么意思
數字簽名又稱公鑰(yao)數字(zi)(zi)(zi)簽(qian)名,是(shi)(shi)只有(you)信(xin)息的(de)(de)發送(song)者(zhe)才(cai)能產(chan)生的(de)(de)別人無法偽造(zao)的(de)(de)一(yi)段數字(zi)(zi)(zi)串(chuan)(chuan),這段數字(zi)(zi)(zi)串(chuan)(chuan)同時(shi)也是(shi)(shi)對信(xin)息的(de)(de)發送(song)者(zhe)發送(song)信(xin)息真實性的(de)(de)一(yi)個(ge)(ge)有(you)效(xiao)證(zheng)明。它(ta)是(shi)(shi)一(yi)種類似寫在(zai)紙上的(de)(de)普通(tong)的(de)(de)物理簽(qian)名,但是(shi)(shi)在(zai)使用了公鑰(yao)加(jia)密領(ling)域(yu)的(de)(de)技(ji)術來(lai)實現的(de)(de),用于(yu)鑒別數字(zi)(zi)(zi)信(xin)息的(de)(de)方法。一(yi)套數字(zi)(zi)(zi)簽(qian)名通(tong)常定(ding)義兩種互補的(de)(de)運算,一(yi)個(ge)(ge)用于(yu)簽(qian)名,另一(yi)個(ge)(ge)用于(yu)驗證(zheng)。數字(zi)(zi)(zi)簽(qian)名是(shi)(shi)非對稱密鑰(yao)加(jia)密技(ji)術與數字(zi)(zi)(zi)摘要技(ji)術的(de)(de)應用。
二、數字簽名的作用
網絡(luo)的(de)(de)安(an)全(quan),主要(yao)是(shi)(shi)網絡(luo)信息安(an)全(quan),需要(yao)取(qu)相應(ying)的(de)(de)安(an)全(quan)技(ji)術措施,提供適合的(de)(de)安(an)全(quan)服(fu)務(wu)。數(shu)字(zi)簽(qian)名(ming)機制作為保障(zhang)網絡(luo)信息安(an)全(quan)的(de)(de)手(shou)段之一,可(ke)以解決偽造(zao)、抵賴、冒充(chong)和篡(cuan)改問題。數(shu)字(zi)簽(qian)名(ming)的(de)(de)目的(de)(de)之一就(jiu)是(shi)(shi)在網絡(luo)環境中代替(ti)傳統的(de)(de)手(shou)工簽(qian)字(zi)與印章(zhang),有著(zhu)重要(yao)作用:
1、防冒充(偽造)
私(si)有密鑰只有簽名者自己知道,所以其他人不可能構造出正確的。
2、可鑒別身份
由于傳統的手工(gong)簽名一(yi)般是雙方(fang)直接見面的,身份(fen)自可(ke)一(yi)清二楚。在網絡(luo)環境中,接收(shou)方(fang)必須能夠鑒別發送方(fang)所宣(xuan)稱的身份(fen)。
3、防篡改(防破壞信息的完整性)
對(dui)于傳統的(de)(de)手工簽(qian)(qian)(qian)(qian)字,假如要簽(qian)(qian)(qian)(qian)署一(yi)份200頁(ye)的(de)(de)合(he)(he)同,是(shi)僅(jin)僅(jin)在合(he)(he)同末(mo)尾簽(qian)(qian)(qian)(qian)名(ming)呢?還是(shi)對(dui)每一(yi)頁(ye)都簽(qian)(qian)(qian)(qian)名(ming)?如果(guo)僅(jin)在合(he)(he)同末(mo)尾簽(qian)(qian)(qian)(qian)名(ming),對(dui)方會(hui)不(bu)會(hui)偷(tou)換其中的(de)(de)幾頁(ye)?而對(dui)于數字簽(qian)(qian)(qian)(qian)名(ming),簽(qian)(qian)(qian)(qian)名(ming)與(yu)原有(you)文件(jian)已經(jing)形成了(le)(le)一(yi)個混合(he)(he)的(de)(de)整體(ti)數據,不(bu)可能被篡改,從而保證了(le)(le)數據的(de)(de)完整性(xing)。
4、防重放
如(ru)在(zai)日常生活(huo)中,A向B借了錢,同時(shi)寫了一張借條給B,當A還錢的候(hou),肯定要向B索回(hui)他寫的借條撕毀,不然,恐怕他會再次用(yong)(yong)借條要求(qiu)A還錢。在(zai)數字(zi)簽名(ming)(ming)中,如(ru)果(guo)采用(yong)(yong)了對簽名(ming)(ming)報文(wen)添加(jia)流水號、時(shi)間戳等技術(shu),可(ke)以(yi)防止重(zhong)放攻擊。
5、防抵賴
數(shu)字簽(qian)(qian)(qian)名(ming)(ming)(ming)(ming)可(ke)以鑒別身份,不(bu)可(ke)能冒充偽造,那么(me),只(zhi)要保(bao)好簽(qian)(qian)(qian)名(ming)(ming)(ming)(ming)的(de)(de)(de)報(bao)文(wen),就(jiu)好似保(bao)存好了手工簽(qian)(qian)(qian)署的(de)(de)(de)合同文(wen)本,也就(jiu)是保(bao)留(liu)了證(zheng)據,簽(qian)(qian)(qian)名(ming)(ming)(ming)(ming)者(zhe)(zhe)(zhe)(zhe)就(jiu)無(wu)法抵(di)賴。那如(ru)果接(jie)收者(zhe)(zhe)(zhe)(zhe)確(que)已收到對方(fang)(fang)(fang)的(de)(de)(de)簽(qian)(qian)(qian)名(ming)(ming)(ming)(ming)報(bao)文(wen),卻(que)抵(di)賴沒有收到呢?要預防(fang)接(jie)收者(zhe)(zhe)(zhe)(zhe)的(de)(de)(de)抵(di)賴。在數(shu)字簽(qian)(qian)(qian)名(ming)(ming)(ming)(ming)體制中,要求接(jie)收者(zhe)(zhe)(zhe)(zhe)返回(hui)一個自(zi)己(ji)的(de)(de)(de)簽(qian)(qian)(qian)名(ming)(ming)(ming)(ming)表示收到的(de)(de)(de)報(bao)文(wen),給對方(fang)(fang)(fang)或者(zhe)(zhe)(zhe)(zhe)第三(san)方(fang)(fang)(fang)或者(zhe)(zhe)(zhe)(zhe)引入(ru)第三(san)方(fang)(fang)(fang)機制。如(ru)此操作,雙方(fang)(fang)(fang)均(jun)不(bu)可(ke)抵(di)賴。
6、機密性(保密性)
手工簽字的(de)(de)(de)文(wen)件(如同文(wen)本)是不(bu)具備保(bao)密性的(de)(de)(de),文(wen)件一旦丟失,其(qi)中的(de)(de)(de)信息(xi)就極可(ke)能(neng)泄露。數字簽名(ming)可(ke)以(yi)加(jia)密要簽名(ming)消(xiao)息(xi)的(de)(de)(de)雜湊值(zhi),不(bu)具備對消(xiao)息(xi)本身進行加(jia)密,當(dang)然,如果簽名(ming)的(de)(de)(de)報名(ming)不(bu)要求(qiu)機(ji)密性,也可(ke)以(yi)不(bu)用(yong)加(jia)密。
7、保證信息傳輸的完整性、發送者的身份認證、防止交易中的抵賴發生
數字簽(qian)名技術是將摘要(yao)信(xin)(xin)息(xi)用(yong)發送者(zhe)(zhe)的(de)(de)(de)私鑰加(jia)密(mi),與原文(wen)一起(qi)傳送給接收(shou)(shou)(shou)者(zhe)(zhe)。接收(shou)(shou)(shou)者(zhe)(zhe)用(yong)自己(ji)的(de)(de)(de)公鑰解(jie)密(mi)被(bei)加(jia)密(mi)的(de)(de)(de)摘要(yao)信(xin)(xin)息(xi),然后用(yong)HASH函(han)數對收(shou)(shou)(shou)到(dao)的(de)(de)(de)原文(wen)產生一個摘要(yao)信(xin)(xin)息(xi),與解(jie)密(mi)的(de)(de)(de)摘要(yao)信(xin)(xin)息(xi)對比。如(ru)果相同,則(ze)說(shuo)明(ming)收(shou)(shou)(shou)到(dao)的(de)(de)(de)信(xin)(xin)息(xi)是完整的(de)(de)(de),在(zai)傳輸過程(cheng)中沒(mei)有被(bei)修改,否則(ze)說(shuo)明(ming)信(xin)(xin)息(xi)被(bei)修改過,因(yin)此數字簽(qian)名能夠驗證信(xin)(xin)息(xi)的(de)(de)(de)完整性。
數字簽名是個加密(mi)的(de)過(guo)程,數字簽名(ming)驗證是個解密(mi)的(de)過(guo)程。