亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

RSA密鑰對(duì)和證書的注入方法、架構(gòu)及系統(tǒng)與流程

文檔序號(hào):11436244閱讀:497來(lái)源:國(guó)知局
RSA密鑰對(duì)和證書的注入方法、架構(gòu)及系統(tǒng)與流程

本發(fā)明涉及電子支付領(lǐng)域,尤其涉及一種rsa密鑰對(duì)和證書的注入方法、架構(gòu)及系統(tǒng)。



背景技術(shù):

隨著電子支付產(chǎn)業(yè)的迅速發(fā)展,比如銀行卡支付、消費(fèi)卡支付、行業(yè)卡支付以及其它借由網(wǎng)絡(luò)的電子支付技術(shù),電子支付以其快捷方便的特點(diǎn),越來(lái)越受到人們的歡迎。電子支付系統(tǒng)包括供消費(fèi)者使用的終端設(shè)備以及支付平臺(tái)和密鑰管理等設(shè)備。為了確保消費(fèi)的安全性,消費(fèi)者通過(guò)專用的支付終端輸入消費(fèi)信息(比如帳號(hào)密碼等),然后由支付終端傳輸?shù)街Ц镀脚_(tái)。

支付終端,以pos(pointofsale,pos)為例,保護(hù)消費(fèi)者賬戶安全的原理如下:pos終端能夠接受銀行卡信息,具有通訊功能,并接受柜員的指令完成金融交易信息和有關(guān)信息交換的設(shè)備,pos中對(duì)敏感信息處理的模塊稱為密碼鍵盤(pinpad),對(duì)各種金融交易相關(guān)的密鑰進(jìn)行安全存儲(chǔ)保護(hù),以及對(duì)pin進(jìn)行加密保護(hù)的安全設(shè)備,持卡人的個(gè)人識(shí)別碼(personalidentificationnumber,pin)通過(guò)密碼鍵盤輸入。為防止pin泄露或者被破解,以保護(hù)持卡人的財(cái)產(chǎn)安全,整個(gè)支付過(guò)程中對(duì)pin必須進(jìn)行加密保護(hù),避免其以明文形式出現(xiàn)。為此,接受pin輸入的pos終端需配備相應(yīng)的密鑰管理體系。

pos終端中常用的密鑰管理體系有兩類,不論是分級(jí)的密鑰體系,主密鑰/工作密鑰(masterkey/sessionkey,mk/sk)還是每筆交易衍生單鑰管理方法(deriveduniquekeypertransaction,dukpt),都需要將一個(gè)初始密鑰(initiailkey,ik)下載到終端,如何下載初始密鑰到終端,目前主流的方向是采用遠(yuǎn)程密鑰下載方式,要求支付終端在出廠前預(yù)置非對(duì)稱rsa密鑰和證書,終端出廠后使用rsa密鑰和證書與kms系統(tǒng)進(jìn)行雙向認(rèn)證,通過(guò)kms安全下載終端主密鑰(tmk)??紤]到終端的運(yùn)算性能差異較大,而當(dāng)前標(biāo)準(zhǔn)的rsa密鑰需要達(dá)到2048比特的安全強(qiáng)度,rsa密鑰對(duì)的生成速度一直是低性能終端的瓶頸。那么如何在生產(chǎn)階段安全高效地注入非對(duì)稱rsa密鑰和證書呢,目前通常有以下幾種方式:

方式一:將支付終端放到安全房?jī)?nèi),物理連接硬件加密機(jī)(hardwaresecuritymodule,hsm)注入密鑰對(duì)和證書;

方式二:由支付終端內(nèi)部生成密鑰對(duì),生成證書請(qǐng)求文件導(dǎo)出,請(qǐng)求認(rèn)證中心(certificationauthority,ca)簽發(fā)證書。

方式三:支付終端和認(rèn)證中心ca共享一個(gè)秘密信息,ca中心生成密鑰對(duì)和證書之后使用該秘密信息加密后傳遞給支付終端。

但上述方式存在以下缺點(diǎn):

缺點(diǎn)1:證書的注入工作需要在一個(gè)高安全管控的安全機(jī)房?jī)?nèi)進(jìn)行,通過(guò)人工方式集中注入,增加了安全房的構(gòu)建及維護(hù)成本。

缺點(diǎn)2:終端性能差異較大,且對(duì)大多數(shù)終端來(lái)說(shuō),rsa密鑰對(duì)的生成時(shí)間隨機(jī)性大,最長(zhǎng)時(shí)間可達(dá)到十幾分鐘左右,極大影響生產(chǎn)效率。

缺點(diǎn)3:為了在支付終端和認(rèn)證中心預(yù)置一個(gè)共享秘密信息,通常采用人工方式,而且終端數(shù)量龐大,要保證該秘密信息每臺(tái)設(shè)備唯一,需要大量的人力資源開銷,且對(duì)該秘密進(jìn)行的管控要達(dá)到極高的安全級(jí)別,否則一旦該秘密信息泄露,終端的私鑰也泄露了。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明所要解決的技術(shù)問(wèn)題是:提供一種rsa密鑰對(duì)和證書的注入方法、架構(gòu)及系統(tǒng),可在生產(chǎn)階段安全高效地注入rsa密鑰對(duì)和證書。

為了解決上述技術(shù)問(wèn)題,本發(fā)明采用的技術(shù)方案為:一種rsa密鑰對(duì)和證書的注入方法,包括:

支付終端生成非對(duì)稱密鑰對(duì),所述非對(duì)稱密鑰對(duì)包括第一公鑰和第一私鑰;

支付終端發(fā)起請(qǐng)求,并將所述請(qǐng)求與所述第一公鑰發(fā)送至密鑰管理系統(tǒng);

密鑰管理系統(tǒng)接收所述請(qǐng)求與所述第一公鑰,并將所述請(qǐng)求發(fā)送至ca中心;

ca中心根據(jù)所述請(qǐng)求生成rsa私鑰和證書,并將所述rsa私鑰和證書通過(guò)安全鏈路發(fā)送至密鑰管理系統(tǒng),所述證書中包括rsa公鑰;

密鑰管理系統(tǒng)使用所述第一公鑰加密所述rsa私鑰和證書,并將加密后的數(shù)據(jù)發(fā)送至支付終端;

支付終端使用第一私鑰對(duì)所述加密后的數(shù)據(jù)進(jìn)行解密,得到所述rsa私鑰和證書。

本發(fā)明還涉及一種rsa密鑰對(duì)和證書的注入架構(gòu),包括依次通信連接的支付終端、密鑰管理系統(tǒng)和ca中心;

所述支付終端用于生成非對(duì)稱密鑰對(duì),所述非對(duì)稱密鑰對(duì)包括第一公鑰和第一私鑰;

所述支付終端還用于發(fā)起請(qǐng)求,并將所述請(qǐng)求與所述第一公鑰發(fā)送至密鑰管理系統(tǒng);

所述密鑰管理系統(tǒng)用于接收所述請(qǐng)求與所述第一公鑰,并將所述請(qǐng)求發(fā)送至ca中心;

所述ca中心用于根據(jù)所述請(qǐng)求生成rsa私鑰和證書,并將所述rsa私鑰和證書通過(guò)安全鏈路發(fā)送至密鑰管理系統(tǒng),所述證書中包括rsa公鑰;

所述密鑰管理系統(tǒng)還用于使用所述第一公鑰加密所述rsa私鑰和證書,并將加密后的數(shù)據(jù)發(fā)送至支付終端;

所述支付終端還用于使用第一私鑰對(duì)所述加密后的數(shù)據(jù)進(jìn)行解密,得到所述rsa私鑰和證書。

本發(fā)明還涉及一種rsa密鑰對(duì)和證書的注入系統(tǒng),包括:

第一生成模塊,用于支付終端生成非對(duì)稱密鑰對(duì),所述非對(duì)稱密鑰對(duì)包括第一公鑰和第一私鑰;

第一發(fā)送模塊,用于支付終端發(fā)起請(qǐng)求,并將所述請(qǐng)求與所述第一公鑰發(fā)送至密鑰管理系統(tǒng);

第二發(fā)送模塊,用于密鑰管理系統(tǒng)接收所述請(qǐng)求與所述第一公鑰,并將所述請(qǐng)求發(fā)送至ca中心;

第二生成模塊,用于ca中心根據(jù)所述請(qǐng)求生成rsa私鑰和證書,并將所述rsa私鑰和證書通過(guò)安全鏈路發(fā)送至密鑰管理系統(tǒng),所述證書中包括rsa公鑰;

加密模塊,用于密鑰管理系統(tǒng)使用所述第一公鑰加密所述rsa私鑰和證書,并將加密后的數(shù)據(jù)發(fā)送至支付終端;

解密模塊,用于支付終端使用第一私鑰對(duì)所述加密后的數(shù)據(jù)進(jìn)行解密,得到所述rsa私鑰和證書。

本發(fā)明的有益效果在于:首先支付終端生成一組非對(duì)稱密鑰對(duì),該非對(duì)稱密鑰對(duì)的密鑰尺寸和系統(tǒng)參數(shù)均小于rsa密鑰對(duì),因此即便是對(duì)于低性能的支付終端,生成該非對(duì)稱密鑰對(duì)的時(shí)間和加解密速度也很快;然后支付終端將公鑰傳輸給密鑰管理系統(tǒng),密鑰管理系統(tǒng)通過(guò)公鑰加密要下載的敏感數(shù)據(jù),包括rsa密鑰對(duì)和證書等,即便其他人截獲傳給支付終端的數(shù)據(jù),由于沒(méi)有私鑰也無(wú)法正確解密,從而保證了數(shù)據(jù)的機(jī)密性和完整性;同時(shí),支付終端將請(qǐng)求通過(guò)密鑰管理系統(tǒng)發(fā)送給ca中心,由ca中心集中生成rsa密鑰對(duì)和證書,提高了rsa密鑰對(duì)和證書的生成速度,從而提高了生產(chǎn)效率。本發(fā)明適用于所有類型的支付終端,有效解決了支付終端自己產(chǎn)生rsa密鑰對(duì)效率低下的問(wèn)題,通過(guò)借助非對(duì)稱密鑰技術(shù),無(wú)需提前與ca中心共享秘密信息,減少了人工操作,節(jié)約了成本且保證安全。

附圖說(shuō)明

圖1為本發(fā)明一種rsa密鑰對(duì)和證書的注入方法的流程圖;

圖2為本發(fā)明一種rsa密鑰對(duì)和證書的注入架構(gòu)的結(jié)構(gòu)示意圖;

圖3為本發(fā)明實(shí)施例一的方法流程圖;

圖4為本發(fā)明實(shí)施例二的方法流程圖;

圖5為本發(fā)明一種rsa密鑰對(duì)和證書的注入系統(tǒng)的結(jié)構(gòu)示意圖;

圖6為本發(fā)明實(shí)施例三的系統(tǒng)結(jié)構(gòu)示意圖。

標(biāo)號(hào)說(shuō)明:

100、支付終端;200、密鑰管理系統(tǒng);300、ca中心;

1、第一生成模塊;2、第一發(fā)送模塊;3、第二發(fā)送模塊;4、第二生成模塊;5、加密模塊;6、解密模塊;7、存儲(chǔ)模塊;

21、生成單元;22、簽名單元;

31、驗(yàn)證單元;32、發(fā)送單元。

具體實(shí)施方式

為詳細(xì)說(shuō)明本發(fā)明的技術(shù)內(nèi)容、所實(shí)現(xiàn)目的及效果,以下結(jié)合實(shí)施方式并配合附圖詳予說(shuō)明。

本發(fā)明最關(guān)鍵的構(gòu)思在于:基于非對(duì)稱密鑰技術(shù),將rsa密鑰對(duì)和證書安全注入到支付終端。

縮略語(yǔ)和關(guān)鍵術(shù)語(yǔ)定義:

lkms:localkeymanagementsystem本地密鑰管理系統(tǒng);

ca:certificationauthority,認(rèn)證中心;它是采用pki(publickeyinfrastructure)公開密鑰基礎(chǔ)架構(gòu)技術(shù),專門提供網(wǎng)絡(luò)身份認(rèn)證服務(wù),負(fù)責(zé)簽發(fā)和管理數(shù)字證書;

安全房:具有較高安全級(jí)別,用于存放hsm(高安全設(shè)備,硬件加密機(jī))、服務(wù)器、數(shù)據(jù)庫(kù)的房間,該房間需要訪問(wèn)控制,通常需要雙重控制認(rèn)證后才能進(jìn)去;

對(duì)稱密鑰:加密和解密操作必須使用相同的密鑰對(duì)明文進(jìn)行運(yùn)算;對(duì)稱密鑰加密算法主要包括:des、tdes、aes,idea、等;

非對(duì)稱密鑰:加密密鑰和解密密鑰是不同的,其中一個(gè)密鑰可以公開,另外一個(gè)密鑰需要保密存儲(chǔ)。公開的密鑰通常稱為公鑰(publickey),需要秘密存儲(chǔ)的密鑰稱為私鑰(privatekey)。常用的非對(duì)稱密鑰算法有:rsa、ecc、國(guó)密sm2、rabin等。

請(qǐng)參閱圖1,一種rsa密鑰對(duì)和證書的注入方法,包括:

支付終端生成非對(duì)稱密鑰對(duì),所述非對(duì)稱密鑰對(duì)包括第一公鑰和第一私鑰;

支付終端發(fā)起請(qǐng)求,并將所述請(qǐng)求與所述第一公鑰發(fā)送至密鑰管理系統(tǒng);

密鑰管理系統(tǒng)接收所述請(qǐng)求與所述第一公鑰,并將所述請(qǐng)求發(fā)送至ca中心;

ca中心根據(jù)所述請(qǐng)求生成rsa私鑰和證書,并將所述rsa私鑰和證書通過(guò)安全鏈路發(fā)送至密鑰管理系統(tǒng),所述證書中包括rsa公鑰;

密鑰管理系統(tǒng)使用所述第一公鑰加密所述rsa私鑰和證書,并將加密后的數(shù)據(jù)發(fā)送至支付終端;

支付終端使用第一私鑰對(duì)所述加密后的數(shù)據(jù)進(jìn)行解密,得到所述rsa私鑰和證書。

從上述描述可知,本發(fā)明的有益效果在于:有效解決了支付終端自己產(chǎn)生rsa密鑰對(duì)效率低下的問(wèn)題,通過(guò)借助非對(duì)稱密鑰技術(shù),無(wú)需提前與ca中心共享秘密信息,減少了人工操作,節(jié)約了成本且保證安全。

進(jìn)一步地,所述“支付終端發(fā)起請(qǐng)求,并將所述請(qǐng)求與所述第一公鑰發(fā)送至密鑰管理系統(tǒng)”具體為:

支付終端生成請(qǐng)求數(shù)據(jù),并將所述請(qǐng)求數(shù)據(jù)與第一公鑰進(jìn)行打包,得到請(qǐng)求數(shù)據(jù)包;

使用第一私鑰對(duì)所述請(qǐng)求數(shù)據(jù)包進(jìn)行簽名,并將所述請(qǐng)求數(shù)據(jù)包及其簽名發(fā)送至密鑰管理系統(tǒng)。

進(jìn)一步地,所述“密鑰管理系統(tǒng)接收所述請(qǐng)求與所述第一公鑰,并將所述請(qǐng)求發(fā)送至ca中心”具體為:

密鑰管理系統(tǒng)接收所述請(qǐng)求數(shù)據(jù)包及其簽名,并使用所述第一公鑰對(duì)所述請(qǐng)求數(shù)據(jù)包的簽名進(jìn)行合法性驗(yàn)證;

若驗(yàn)證通過(guò),則將所述請(qǐng)求數(shù)據(jù)發(fā)送至ca中心。

由上述描述可知,通過(guò)使用非對(duì)稱密鑰對(duì)中的私鑰對(duì)請(qǐng)求與公鑰進(jìn)行數(shù)字簽名,密鑰管理系統(tǒng)使用公鑰驗(yàn)證支付終端的合法性,保證rsa密鑰和證書的下載請(qǐng)求是由合法的支付終端發(fā)送過(guò)來(lái)的,進(jìn)一步保證了安全性。

進(jìn)一步地,所述“得到所述rsa私鑰和證書”之后,進(jìn)一步包括:

支付終端將所述rsa私鑰和證書存儲(chǔ)至安全區(qū)域中。

由上述描述可知,保證rsa私鑰和證書存儲(chǔ)的安全性。

進(jìn)一步地,所述非對(duì)稱密鑰對(duì)為ecc密鑰對(duì)、sm2密鑰對(duì)或rabin密鑰對(duì)。

由上述描述可知,通過(guò)采用密鑰尺寸和系統(tǒng)參數(shù)均小于rsa密鑰對(duì)的非對(duì)稱密鑰對(duì),因此即便是對(duì)于低性能的支付終端,生成該非對(duì)稱密鑰對(duì)的時(shí)間和加解密速度也很快。

請(qǐng)參照?qǐng)D5,本發(fā)明還提出一種rsa密鑰對(duì)和證書的注入系統(tǒng),包括:

第一生成模塊,用于支付終端生成非對(duì)稱密鑰對(duì),所述非對(duì)稱密鑰對(duì)包括第一公鑰和第一私鑰;

第一發(fā)送模塊,用于支付終端發(fā)起請(qǐng)求,并將所述請(qǐng)求與所述第一公鑰發(fā)送至密鑰管理系統(tǒng);

第二發(fā)送模塊,用于密鑰管理系統(tǒng)接收所述請(qǐng)求與所述第一公鑰,并將所述請(qǐng)求發(fā)送至ca中心;

第二生成模塊,用于ca中心根據(jù)所述請(qǐng)求生成rsa私鑰和證書,并將所述rsa私鑰和證書通過(guò)安全鏈路發(fā)送至密鑰管理系統(tǒng),所述證書中包括rsa公鑰;

加密模塊,用于密鑰管理系統(tǒng)使用所述第一公鑰加密所述rsa私鑰和證書,并將加密后的數(shù)據(jù)發(fā)送至支付終端;

解密模塊,用于支付終端使用第一私鑰對(duì)所述加密后的數(shù)據(jù)進(jìn)行解密,得到所述rsa私鑰和證書。

進(jìn)一步地,所述第一發(fā)送模塊包括:

生成單元,用于支付終端生成請(qǐng)求數(shù)據(jù),并將所述請(qǐng)求數(shù)據(jù)與第一公鑰進(jìn)行打包,得到請(qǐng)求數(shù)據(jù)包;

簽名單元,用于使用第一私鑰對(duì)所述請(qǐng)求數(shù)據(jù)包進(jìn)行簽名,并將所述請(qǐng)求數(shù)據(jù)包及其簽名發(fā)送至密鑰管理系統(tǒng)。

進(jìn)一步地,所述第二發(fā)送模塊包括:

驗(yàn)證單元,用于密鑰管理系統(tǒng)接收所述請(qǐng)求數(shù)據(jù)包及其簽名,并使用所述第一公鑰對(duì)所述請(qǐng)求數(shù)據(jù)包的簽名進(jìn)行合法性驗(yàn)證;

發(fā)送單元,用于若驗(yàn)證通過(guò),則將所述請(qǐng)求數(shù)據(jù)發(fā)送至ca中心。

進(jìn)一步地,還包括:

存儲(chǔ)模塊7,用于支付終端將所述rsa私鑰和證書存儲(chǔ)至安全區(qū)域中。

進(jìn)一步地,所述非對(duì)稱密鑰對(duì)為ecc密鑰對(duì)、sm2密鑰對(duì)或rabin密鑰對(duì)。

實(shí)施例一

本發(fā)明的實(shí)施例一為:一種rsa密鑰對(duì)和證書的注入方法,可遠(yuǎn)程安全注入rsa密鑰對(duì)和證書到支付終端;所述方法基于非對(duì)稱密鑰技術(shù),并基于如圖2所示的rsa密鑰對(duì)和證書的注入架構(gòu),包括依次通信連接的支付終端100、密鑰管理系統(tǒng)200和ca中心300。

由于需要從ca中心獲取rsa密鑰對(duì)和證書,因此需部署ca中心,搭建自己的kpi體系,有以下兩種可選的做法,一是掛靠一個(gè)“可信的第三方ca機(jī)構(gòu)”,成為其附屬機(jī)構(gòu),所謂“第三方ca機(jī)構(gòu)”也即商用ca,比如cfca(中國(guó)金融認(rèn)證中心),ctca(中信安全認(rèn)證中心)等;二是廠家建立自己的ca中心,涉及到本方案中,ca中心的主要任務(wù)是給設(shè)備頒發(fā)中心,可建立自有ca(in-houseca)。

同時(shí),還需建立密鑰管理系統(tǒng)(lkms)和ca中心的安全通信鏈路,根據(jù)建立ca屬性的不同,安全通信鏈路采用不同的方式。以建立自有ca中心為例,ca中心和lkms部署于同一個(gè)安全房中,ca中心位于安全房里間,安全等級(jí)最高;lkms部署于安全房外間,二者通過(guò)專用線路和端口進(jìn)行通信。

如圖3所示,所述方法包括如下步驟:

s1:支付終端生成非對(duì)稱密鑰對(duì),所述非對(duì)稱密鑰對(duì)包括第一公鑰和第一私鑰;其中,采用密鑰尺寸和系統(tǒng)參數(shù)均小于rsa密鑰對(duì)的密鑰對(duì)作為所述非對(duì)稱密鑰對(duì),如ecc密鑰對(duì)、sm2密鑰對(duì)或rabin密鑰對(duì);優(yōu)選地,所述非對(duì)稱密鑰對(duì)為ecc密鑰對(duì)。

s2:支付終端發(fā)起請(qǐng)求,并將所述請(qǐng)求與所述第一公鑰發(fā)送至密鑰管理系統(tǒng);

s3:密鑰管理系統(tǒng)接收所述請(qǐng)求與所述第一公鑰,并將所述請(qǐng)求發(fā)送至ca中心;第一公鑰不是敏感數(shù)據(jù),傳遞過(guò)程中只需要保證完整性即可;

s4:ca中心根據(jù)所述請(qǐng)求生成rsa私鑰和證書,并將所述rsa私鑰和證書通過(guò)安全鏈路發(fā)送至密鑰管理系統(tǒng),所述證書中包括rsa公鑰;

s5:密鑰管理系統(tǒng)使用所述第一公鑰加密所述rsa私鑰和證書,并將加密后的數(shù)據(jù)發(fā)送至支付終端;

s6:支付終端使用第一私鑰對(duì)所述加密后的數(shù)據(jù)進(jìn)行解密,得到所述rsa私鑰和證書;

s7:支付終端將所述rsa私鑰和證書存儲(chǔ)至安全區(qū)域中,即保存到支付終端的安全存儲(chǔ)區(qū)。

通過(guò)上述步驟安全注入rsa私鑰和證書后,支付終端即可根據(jù)該rsa私鑰和證書下載初始密鑰。

本實(shí)施例先由支付終端生成一對(duì)較簡(jiǎn)短的非對(duì)稱密鑰對(duì),因此即便是對(duì)于低性能的支付終端,生成該非對(duì)稱密鑰對(duì)的時(shí)間和加解密速度也很快;然后支付終端將公鑰傳輸給密鑰管理系統(tǒng),密鑰管理系統(tǒng)通過(guò)公鑰加密要下載的敏感數(shù)據(jù),即便其他人截獲傳給支付終端的數(shù)據(jù),由于沒(méi)有私鑰也無(wú)法正確解密,從而保證了數(shù)據(jù)的機(jī)密性和完整性;同時(shí),支付終端將請(qǐng)求通過(guò)密鑰管理系統(tǒng)發(fā)送給ca中心,由ca中心集中生成rsa密鑰對(duì)和證書,提高了rsa密鑰對(duì)和證書的生成速度,從而提高了生產(chǎn)效率。

本發(fā)明適用于所有類型的支付終端,有效解決了支付終端自己產(chǎn)生rsa密鑰對(duì)效率低下的問(wèn)題,通過(guò)借助非對(duì)稱密鑰技術(shù),無(wú)需提前與ca中心共享秘密信息,減少了人工操作,節(jié)約了成本且保證安全。

實(shí)施例二

請(qǐng)參照?qǐng)D4,本實(shí)施例是實(shí)施例一中步驟s2-s3的進(jìn)一步拓展。

所述步驟s2包括:

s201:支付終端生成請(qǐng)求數(shù)據(jù),并將所述請(qǐng)求數(shù)據(jù)與第一公鑰進(jìn)行打包,得到請(qǐng)求數(shù)據(jù)包;

s202:使用第一私鑰對(duì)所述請(qǐng)求數(shù)據(jù)包進(jìn)行簽名,并將所述請(qǐng)求數(shù)據(jù)包及其簽名發(fā)送至密鑰管理系統(tǒng)。

所述步驟s3包括:

s301:密鑰管理系統(tǒng)接收所述請(qǐng)求數(shù)據(jù)包及其簽名,并使用所述第一公鑰對(duì)所述請(qǐng)求數(shù)據(jù)包的簽名進(jìn)行合法性驗(yàn)證;

s302:若驗(yàn)證通過(guò),則將所述請(qǐng)求數(shù)據(jù)發(fā)送至ca中心。

本實(shí)施例通過(guò)使用非對(duì)稱密鑰對(duì)中的私鑰對(duì)請(qǐng)求與公鑰進(jìn)行數(shù)字簽名,密鑰管理系統(tǒng)使用公鑰驗(yàn)證支付終端的合法性,保證rsa密鑰和證書的下載請(qǐng)求是由合法的支付終端發(fā)送過(guò)來(lái)的,進(jìn)一步保證了安全性。同時(shí),通過(guò)采用數(shù)字簽名的方法,保證傳輸?shù)臄?shù)據(jù)不可篡改和可認(rèn)證性。

實(shí)施例三

請(qǐng)參照?qǐng)D6,本實(shí)施例是對(duì)應(yīng)上述實(shí)施例的一種rsa密鑰對(duì)和證書的注入系統(tǒng),包括:

第一生成模塊1,用于支付終端生成非對(duì)稱密鑰對(duì),所述非對(duì)稱密鑰對(duì)包括第一公鑰和第一私鑰;

第一發(fā)送模塊2,用于支付終端發(fā)起請(qǐng)求,并將所述請(qǐng)求與所述第一公鑰發(fā)送至密鑰管理系統(tǒng);

第二發(fā)送模塊3,用于密鑰管理系統(tǒng)接收所述請(qǐng)求與所述第一公鑰,并將所述請(qǐng)求發(fā)送至ca中心;

第二生成模塊4,用于ca中心根據(jù)所述請(qǐng)求生成rsa私鑰和證書,并將所述rsa私鑰和證書通過(guò)安全鏈路發(fā)送至密鑰管理系統(tǒng),所述證書中包括rsa公鑰;

加密模塊5,用于密鑰管理系統(tǒng)使用所述第一公鑰加密所述rsa私鑰和證書,并將加密后的數(shù)據(jù)發(fā)送至支付終端;

解密模塊6,用于支付終端使用第一私鑰對(duì)所述加密后的數(shù)據(jù)進(jìn)行解密,得到所述rsa私鑰和證書。

進(jìn)一步地,所述第一發(fā)送模塊2包括:

生成單元21,用于支付終端生成請(qǐng)求數(shù)據(jù),并將所述請(qǐng)求數(shù)據(jù)與第一公鑰進(jìn)行打包,得到請(qǐng)求數(shù)據(jù)包;

簽名單元22,用于使用第一私鑰對(duì)所述請(qǐng)求數(shù)據(jù)包進(jìn)行簽名,并將所述請(qǐng)求數(shù)據(jù)包及其簽名發(fā)送至密鑰管理系統(tǒng)。

進(jìn)一步地,所述第二發(fā)送模塊3包括:

驗(yàn)證單元31,用于密鑰管理系統(tǒng)接收所述請(qǐng)求數(shù)據(jù)包及其簽名,并使用所述第一公鑰對(duì)所述請(qǐng)求數(shù)據(jù)包的簽名進(jìn)行合法性驗(yàn)證;

發(fā)送單元32,用于若驗(yàn)證通過(guò),則將所述請(qǐng)求數(shù)據(jù)發(fā)送至ca中心。

進(jìn)一步地,還包括:

存儲(chǔ)模塊7,用于支付終端將所述rsa私鑰和證書存儲(chǔ)至安全區(qū)域中。

進(jìn)一步地,所述非對(duì)稱密鑰對(duì)為ecc密鑰對(duì)、sm2密鑰對(duì)或rabin密鑰對(duì)。

綜上所述,本發(fā)明提供的一種rsa密鑰對(duì)和證書的注入方法、架構(gòu)及系統(tǒng),首先支付終端生成一組非對(duì)稱密鑰對(duì),該非對(duì)稱密鑰對(duì)的密鑰尺寸和系統(tǒng)參數(shù)均小于rsa密鑰對(duì),因此即便是對(duì)于低性能的支付終端,生成該非對(duì)稱密鑰對(duì)的時(shí)間和加解密速度也很快;然后支付終端將公鑰傳輸給密鑰管理系統(tǒng),密鑰管理系統(tǒng)通過(guò)公鑰加密要下載的敏感數(shù)據(jù),包括rsa密鑰對(duì)和證書等,即便其他人截獲傳給支付終端的數(shù)據(jù),由于沒(méi)有私鑰也無(wú)法正確解密,從而保證了數(shù)據(jù)的機(jī)密性和完整性;同時(shí),支付終端將請(qǐng)求通過(guò)密鑰管理系統(tǒng)發(fā)送給ca中心,由ca中心集中生成rsa密鑰對(duì)和證書,提高了rsa密鑰對(duì)和證書的生成速度,從而提高了生產(chǎn)效率。本發(fā)明適用于所有類型的支付終端,有效解決了支付終端自己產(chǎn)生rsa密鑰對(duì)效率低下的問(wèn)題,通過(guò)借助非對(duì)稱密鑰技術(shù),無(wú)需提前與ca中心共享秘密信息,減少了人工操作,節(jié)約了成本且保證安全。

以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等同變換,或直接或間接運(yùn)用在相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1