国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

數(shù)字證書簽名驗(yàn)簽原理及在手機(jī)端的應(yīng)用

2018-04-12 11:45白雙元
數(shù)字通信世界 2018年3期
關(guān)鍵詞:數(shù)字證書數(shù)字簽名私鑰

白雙元

(北京科藍(lán)軟件系統(tǒng)股份有限公司,太原 030000)

1 引言

近年來,由于電信詐騙的頻發(fā),造成了惡劣的社會影響,對廣大民眾的財(cái)產(chǎn)安全造成威脅。2016年9月30日,中國人民銀行下發(fā)了《關(guān)于加強(qiáng)支付結(jié)算管理防范電信網(wǎng)絡(luò)新型違法犯罪有關(guān)事項(xiàng)的通知》(銀發(fā)〔2016〕261號)(簡稱261號文),從賬戶管理、銀行管理以及轉(zhuǎn)賬管理等多個方面來強(qiáng)化管控,加大對電信網(wǎng)絡(luò)詐騙的大計(jì)力度。而電信詐騙之所以猖獗很大程度上因?yàn)槎绦膨?yàn)證碼驗(yàn)證交易安全有很多漏斗。需要注意的是在261號文件的第二部分“加強(qiáng)轉(zhuǎn)賬管理”之中,明確了銀行非柜面轉(zhuǎn)賬的具體要求,“除向本人同行賬戶轉(zhuǎn)賬外,銀行為個人辦理非柜面轉(zhuǎn)賬業(yè)務(wù),單日累計(jì)金額超過5萬元的,應(yīng)當(dāng)采用數(shù)字證書或者電子簽名等安全可靠的支付指令驗(yàn)證方式?!睌?shù)字簽名技術(shù)(又稱公鑰數(shù)字簽名、電子簽章)其所發(fā)揮的作用與紙上普通的物理簽名類似,但是其是利用公鑰加密技術(shù)領(lǐng)域之中的技術(shù)實(shí)現(xiàn)的。在一套完整的數(shù)字簽名之中定義了兩種互補(bǔ)的運(yùn)算,其中一中運(yùn)算用來簽名,另外一種運(yùn)算用來驗(yàn)證。數(shù)字簽名技術(shù)是國際上公認(rèn)的一種安全驗(yàn)證方式,這種驗(yàn)證方式在網(wǎng)上銀行已經(jīng)應(yīng)用多年,而中國金融認(rèn)證中心(CFCA)“云證通”實(shí)現(xiàn)了數(shù)字簽名技術(shù)在手機(jī)銀行上的應(yīng)用。

2 數(shù)字簽名原理

2.1 非對稱加密

非對稱加密算法需要兩個密鑰來進(jìn)行加密和解密,這兩個秘鑰是公開密鑰(public key,簡稱公鑰)和私有密鑰(private key,簡稱私鑰)。公鑰和私鑰是成對出現(xiàn)的,也就說,如果用私鑰加密,就用公鑰解密,如果用公鑰加密,就用私鑰解密。如圖1所示,B生成一對秘鑰給A,A的明文經(jīng)過B的公鑰加密形成密文發(fā)送給B,B收到A的密文,用B的私鑰加密得到A發(fā)給B的明文,如果傳輸過程中B的公鑰和密文被黑客得到也無妨,沒有B的私鑰,他們無法解析密文。

圖1 非對稱加密算法

2.2 報文摘要

報文摘要(MD)是一種用于檢查報文是否正確的方法。報文摘要指的是用單向哈希函數(shù)算法將任意長度的輸入報文處理,算出固定輸出。這個輸出便是報文摘要,由于使用了單向哈希函數(shù)算法,這個過程是不可逆的,也就是不能通過摘要反推出報文。消息摘要是用來保證數(shù)據(jù)完整性的。傳輸?shù)臄?shù)據(jù)一旦被修改那么計(jì)算出的摘要就不同,只要對比兩次摘要就可確定數(shù)據(jù)是否被修改過。

2.3 數(shù)字簽名驗(yàn)簽

數(shù)字簽名驗(yàn)簽技術(shù)是對非對稱加密技術(shù)以及報文摘要技術(shù)的綜合運(yùn)用,利用發(fā)送者的私鑰將報文摘要信息進(jìn)行加密,并與原文一起發(fā)送給接收者。接收者只可以采用發(fā)送者所提供的公鑰來對所加密的摘要信息進(jìn)行解密,并利用HASH函數(shù)來講解密得到的摘要信息和所發(fā)送過來的原文摘要信息進(jìn)行對比。如果對比的結(jié)果相同,那么就代表了所得到的信息是完整的,在傳輸?shù)倪^程之中沒有被修改過,否則就代表了信息是被修改過的,因此數(shù)字簽名可以對信息的完整性進(jìn)行驗(yàn)證。數(shù)字簽名是加密的過程,數(shù)字簽名驗(yàn)簽是解密的過程。它可以保證傳輸信息的完整性,認(rèn)證發(fā)送者的身份等。

2.4 數(shù)字證書

數(shù)字證書是一個經(jīng)證書授權(quán)中心數(shù)字簽名的包含公開密鑰擁有者信息以及公開密鑰的文件。最簡單的證書包含一個公開密鑰、名稱以及證書授權(quán)中心的數(shù)字簽名。數(shù)字證書都有它的有效期。數(shù)字證書相當(dāng)于數(shù)字身份證上的一個簽名,人們可以用它在網(wǎng)絡(luò)上識別身份。數(shù)字證書都是由證書授權(quán)(Certificate Authority)中心發(fā)行的。如果通訊的話,通信雙方必須信任對方證書,網(wǎng)銀的數(shù)字證書便儲存在Usbkey中。

擁有數(shù)字證書的數(shù)字簽名驗(yàn)簽過程如圖2所示。

圖2 擁有數(shù)字證書的數(shù)字簽名驗(yàn)簽過程

首先A與B都信任對方證書,A與B開始通信,A將明文進(jìn)行摘要運(yùn)算后得到摘要,再將摘要用A的私鑰加密,得到數(shù)字簽名,將密文和數(shù)字簽名一塊發(fā)給B。B收到A的消息后,先將密文用自己的私鑰解密,得到明文。將數(shù)字簽名用A的公鑰進(jìn)行解密后,得到正確的摘要。對明文進(jìn)行摘要運(yùn)算,得到實(shí)際收到的摘要,將兩份摘要進(jìn)行對比,如果一致,說明消息沒有被篡改。這也就是證書簽名驗(yàn)簽的過程。

3 CFCA基于手機(jī)端的簽名驗(yàn)簽的應(yīng)用

只要用戶在手機(jī)上安裝“云證通”APP或集成SDK到應(yīng)用APP,“云證通”APP可以通過云證通平臺下發(fā)數(shù)字證書。數(shù)字證書儲存在客戶的手機(jī)中,互聯(lián)網(wǎng)應(yīng)用接入云證通平臺,無需部署硬件設(shè)備。用戶使訪問互聯(lián)網(wǎng)服務(wù),將手機(jī)作為安全認(rèn)證載體,進(jìn)行業(yè)務(wù)的認(rèn)證與簽名。詳細(xì)如圖3所示。比如客戶做一筆轉(zhuǎn)賬交易,手機(jī)通過手機(jī)銀行APP將轉(zhuǎn)賬申請發(fā)送至手機(jī)銀行后臺服務(wù),手機(jī)銀行后臺將這筆轉(zhuǎn)賬交易詳細(xì)的交易信息(這筆交易生成流水號等)發(fā)送給手機(jī)銀行,手機(jī)銀行將信息簽名后發(fā)送到云證書服務(wù)平臺進(jìn)行驗(yàn)簽,再將驗(yàn)簽結(jié)果返回給手機(jī)銀行后臺和手機(jī)銀行APP,如果驗(yàn)簽成功,說明交易的發(fā)起人和交易信息沒有被篡改過。確保了交易的安全。

圖3 CFCA基于手機(jī)端的簽名驗(yàn)簽的應(yīng)用

猜你喜歡
數(shù)字證書數(shù)字簽名私鑰
清掃機(jī)器人避障系統(tǒng)區(qū)塊鏈私鑰分片存儲方法
比特幣的安全性到底有多高
基于改進(jìn)ECC 算法的網(wǎng)絡(luò)信息私鑰變換優(yōu)化方法
無線網(wǎng)絡(luò)安全認(rèn)證研究
淺析計(jì)算機(jī)安全防護(hù)中數(shù)字簽名技術(shù)的應(yīng)用
一種基于虛擬私鑰的OpenSSL與CSP交互方案
基于數(shù)字簽名的QR碼水印認(rèn)證系統(tǒng)
當(dāng)心黑客利用數(shù)字證書的漏洞
基于數(shù)字證書的軍事信息系統(tǒng)安全防護(hù)方案
數(shù)字簽名簡述