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

?

數(shù)字簽名技術的應用

2014-03-13 08:18:40
電腦與電信 2014年10期
關鍵詞:數(shù)字簽名私鑰公鑰

侯 剛

(中國人民銀行天津分行,天津 300040)

數(shù)字簽名技術的應用

侯 剛

(中國人民銀行天津分行,天津 300040)

數(shù)字簽名技術建立在公鑰加密系統(tǒng)基礎之上,可以檢驗數(shù)據(jù)傳輸過程中是否被篡改以及數(shù)據(jù)的真實性和完整性。利用其提供的安全保障機制,在某市自建的橫向聯(lián)網(wǎng)系統(tǒng)中實現(xiàn)了對交易報文在傳遞過程中的安全加密,從軟件架構上進一步完善了系統(tǒng)的安全體系。

數(shù)字簽名;安全加密;交易報文

1.基本概念

數(shù)字簽名技術是目前電子商務、電子政務中應用最普遍、技術最成熟的一種電子簽名方法,是實現(xiàn)交易安全的核心技術之一。數(shù)字簽名利用數(shù)字證書中的私鑰對信息原文進行單向hash函數(shù)處理后的數(shù)字摘要進行加密,從而保證信息傳輸和保存過程的完整性、真實性和交易的不可否認性。數(shù)字簽名是非對稱密鑰加密技術與數(shù)字摘要技術的應用。

1.1 公鑰基礎設施(PKI)

公鑰基礎設施即Public Key Infrastructure,使用不對稱加密提供身份驗證、數(shù)據(jù)保密、不可否認和數(shù)據(jù)完整性的系統(tǒng)。數(shù)字證書和數(shù)字簽名是PKI的基礎要素。

1.2 認證機構( CA)

認證機構即 CertificationAuthority,頒發(fā)用以創(chuàng)建數(shù)字簽名和公/私鑰對的數(shù)字證書的可信第三方組織或者公司。

1.3 證書

證書也稱為數(shù)字證書。證書是綁定某些信息(例如用戶身份和公鑰)的電子文檔。典型地,認證機構可以發(fā)放證書,而企業(yè)、政府或者其他實體可以簽名自己的證書。這種自簽名的證書稱為該實體的根證書并用來簽署下屬證書。證書遵循X.509標準。

1.4 公鑰

在不對稱加密或者PKI中,公布出來以便他人同私鑰持有者安全通信的加密密鑰。公鑰可以用于解密由對應私鑰加密的消息,從而保證了認證信息的驗證;也可以用于對只面向私鑰持有者公開的消息進行加密。

1.5 私鑰

在不對稱加密或者PKI中,由用戶私人秘密保存的加密密鑰。私鑰可以用來加密信息,如果相應的公鑰能夠正確地解開密文就保證了認證信息的驗證;由于私鑰也可以用來解密信息,所以當另一方以對應公鑰加密消息并發(fā)送給私鑰持有者,這一過程就保證了機密性。

1.6 RSA算法

RSA是被研究得最廣泛的公鑰算法,也易于理解和操作。從提出到現(xiàn)今的三十多年里,經(jīng)歷了各種攻擊的考驗,逐漸為人們接受,普遍認為是目前最優(yōu)秀的公鑰方案之一。

2.數(shù)字簽名技術應用案例

在某市自建的財稅庫行橫向聯(lián)網(wǎng)系統(tǒng)中,人民銀行國庫部門作為信息中心,負責報文的接收、處理和轉(zhuǎn)發(fā),財政、地稅、國稅、代收稅(費)銀行等單位作為聯(lián)網(wǎng)節(jié)點與信息中心間互相收發(fā)報文。雖然各節(jié)點之間通過業(yè)務專網(wǎng)進行連接,但相關數(shù)據(jù)在沒有任何加密措施的前提下,從節(jié)點到節(jié)點的傳輸過程中存在一定的安全風險和隱患。對此,系統(tǒng)采用了軟件實現(xiàn)數(shù)字簽名的方法,保證了交易報文的安全傳遞。圖1為各節(jié)點間實現(xiàn)數(shù)字簽名后的架構圖。

圖1 數(shù)字簽名軟件實現(xiàn)架構圖

各節(jié)點只與中心進行通信,聯(lián)網(wǎng)單位間無直接信息交互。在無第三方 CA的情況下可以在中心建立小型 CA,并且在設計時采用PKI設計模式,方便與將來加入第三方 CA認證方案兼容。同時,各節(jié)點的應用程序只與API進行信息交互,在API層進行報文的加解密等安全處理,實現(xiàn)應用架構的松耦合。

2.1 軟件結(jié)構實現(xiàn)

因為中心節(jié)點API公共模塊是不連接數(shù)據(jù)庫的,為保證對中心證書庫中的證書進行安全讀寫,安全模塊沒有放入中心的API,而是分別位于應用控制程序和信息發(fā)送模塊中。其他各聯(lián)網(wǎng)節(jié)點的安全模塊則全部位于API中,證書和私鑰的路徑放入環(huán)境變量供API進行訪問。聯(lián)網(wǎng)節(jié)點軟件結(jié)構實現(xiàn)如圖2所示。

圖2 聯(lián)網(wǎng)節(jié)點軟件實現(xiàn)結(jié)構圖

考慮到未來業(yè)務發(fā)展的需要,聯(lián)網(wǎng)節(jié)點的數(shù)量會逐步增加,采用獨立API處理模塊可以滿足安全體系的可擴展性,使得后續(xù)加入的節(jié)點單位的安全部署簡單易操作,安全性高,且與其本地軟硬件環(huán)境兼容性更好。

2.2 私鑰和證書管理

根據(jù)實際條件,逐步實現(xiàn)公私鑰及證書管理的標準化和規(guī)范化。目前系統(tǒng)各節(jié)點之間架構為星型結(jié)構,中心 CA可成為可信任實體。聯(lián)網(wǎng)單位向中心提交證書申請,中心 CA根據(jù)相關申請信息,生成個人私鑰和個人證書,把個人證書寫入證書庫,并導出個人證書和私鑰。中心通過加密設備將個人證書及私鑰下發(fā)到聯(lián)網(wǎng)單位。聯(lián)網(wǎng)單位通過專用軟件將個人證書和私鑰導入前置服務器后,完成全部證書申請工作。具體流程如圖3所示。

如果聯(lián)網(wǎng)單位可以提供非對稱算法并且遵循RSA標準,或者系統(tǒng)引入第三方信任機構為 CA后,則公私鑰對可由聯(lián)網(wǎng)單位根據(jù)相關算法或 CA機構提供的web程序自行生成,同時向中心提交包含公鑰的證書申請即可獲得所需個人證書。

圖3 聯(lián)網(wǎng)單位私鑰和證書申請

3.結(jié)語

數(shù)字簽名技術的引入和實現(xiàn)確保了交易報文的安全,進一步完善了財稅庫行橫向聯(lián)網(wǎng)系統(tǒng)的安全體系。經(jīng)過業(yè)務測試與壓力測試,軟件實現(xiàn)數(shù)字簽名技術不僅滿足業(yè)務部門需求,同時也保證了系統(tǒng)的整體性能。實現(xiàn)了安全功能模塊與應用之間的松耦合,使得對安全策略的升級與對系統(tǒng)應用的優(yōu)化相對獨立,增強了系統(tǒng)整體架構的可擴展性和適應能力。

[1]Mohan Atreya.數(shù)字簽名[M].賀軍譯.北京:清華大學出版社,2003.

[2]張先紅.數(shù)字簽名原理及技術[M].北京:機械工業(yè)出版社,2004.

[3]曲蘊慧,白新國.淺談數(shù)字簽名技術的原理及應用[J].福建電腦,2010.

[4]林曉芬,付敏峰.網(wǎng)絡傳輸中的數(shù)據(jù)安全[J].軟件導刊,2012.

TheApplication of Digital Signature Technology

Hou Gang
(Tianjin Branch of the People Bank of China,Tianjin 300040)

Digital signature technology is used on the basis of public key cryptosystem,which can examine whether data has been distorted in transmission process and its authenticity and integrity.By using the security guarantee mechanism provided by the technology,we realized the security encryption for transaction message in transmission in horizontal network established by a city,thus improving the security of the system from software framework.

digital signature;security encryption;transaction message

侯剛,男,天津人,碩士研究生,工程師,研究方向:計算機應用。

猜你喜歡
數(shù)字簽名私鑰公鑰
比特幣的安全性到底有多高
基于改進ECC 算法的網(wǎng)絡信息私鑰變換優(yōu)化方法
淺析計算機安全防護中數(shù)字簽名技術的應用
一種基于混沌的公鑰加密方案
一種基于虛擬私鑰的OpenSSL與CSP交互方案
基于數(shù)字簽名的QR碼水印認證系統(tǒng)
HES:一種更小公鑰的同態(tài)加密算法
SM2橢圓曲線公鑰密碼算法綜述
基于格的公鑰加密與證書基加密
基于數(shù)字簽名和HSM的數(shù)據(jù)庫篡改檢測機制
达州市| 抚宁县| 桓台县| 渝北区| 宿松县| 巨野县| 紫云| 江西省| 太仓市| 吐鲁番市| 景洪市| 许昌市| 霸州市| 玛纳斯县| 卢湾区| 栾川县| 志丹县| 瑞昌市| 和平县| 南投县| 阜南县| 巴彦县| 四子王旗| 忻州市| 获嘉县| 三台县| 沐川县| 青冈县| 泊头市| 武山县| 香港 | 开阳县| 保山市| 和田县| 梁平县| 石屏县| 浦东新区| 蒲江县| 子长县| 留坝县| 台北县|