音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

一種新型密鑰管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

出處:維庫電子市場網(wǎng) 發(fā)布于:2023-07-21 14:37:58


摘要:隨著對(duì)信息安全的要求不斷提高,傳統(tǒng)的等效于軟件加密的密鑰管理手段已不能滿足信息系統(tǒng)的安全要求,因此設(shè)計(jì)了一種新型的密鑰管理系統(tǒng)。該系統(tǒng)采用安全性高的CPU智能卡,用硬件方式來產(chǎn)生、存儲(chǔ)和傳遞密鑰,極大地提高了密鑰管理系統(tǒng)的安全性。


在傳統(tǒng)的密鑰管理系統(tǒng)中,密鑰通常是存儲(chǔ)在設(shè)計(jì)機(jī)或磁盤里,并借助于網(wǎng)絡(luò)、磁盤以郵件的方式進(jìn)行傳遞。為了安全起見,通常在傳遞之前,必須先將所要傳遞的密鑰進(jìn)行加密處理,接收方收到后再對(duì)其進(jìn)行解密處理。由于采用這種方式時(shí)仍然需要傳遞密鑰,只是具體的密鑰對(duì)象改變了,因此安全性還是沒有明顯地提高;即命名采用專門的硬件加密機(jī)器進(jìn)行加密處理,但由于儲(chǔ)存和傳遞環(huán)節(jié)的影響,其安全性能仍等同于軟件加密效果,為此有必要提高儲(chǔ)存和傳遞環(huán)節(jié)的安全性。


雖然傳遞密鑰比較安全的做法是采用非對(duì)稱加密體制,用已方私鑰和對(duì)方公鑰進(jìn)行雙重簽名加密,對(duì)方用其私鑰和已公鑰進(jìn)行解密處理。采用這種方法來傳遞密鑰比較麻煩,實(shí)現(xiàn)起來非常困難,不僅要求通信雙方要有已方的公鑰和私鑰,而且還要獲得對(duì)方的公鑰。公鑰和私鑰的產(chǎn)生比較復(fù)雜和困難,而且通常還需要作為公證的第三方介入。目前絕大多數(shù)的通信雙方都沒有這些條件,并且它們之間的通信絕大多數(shù)是性的??紤]到上述原因,往往不采用非對(duì)稱加密體制,而仍然采用實(shí)現(xiàn)方法和途徑都相對(duì)簡單和容易得到的對(duì)稱加密體制。

采用對(duì)稱加密體制時(shí),加密密鑰和解密密鑰是相同的或相關(guān)聯(lián)的,因此對(duì)其存儲(chǔ)和傳遞的安全性要求非常高。如前所述,采用傳統(tǒng)方式進(jìn)行加密處理時(shí),其效果等同于軟件加密效果,在安全性方面不如硬件直接加密的效果;由此可以看出,如果我們既用硬件設(shè)備進(jìn)行加密處理,又用專門的硬件設(shè)備來存儲(chǔ)和傳遞密鑰,這樣就可以極大地提高密鑰系統(tǒng)的安全性。目前能滿足這兩種要求,而且得到業(yè)界廣泛認(rèn)可的器件只有CPU智能卡。CPU卡具有硬件加密結(jié)構(gòu),可以作為加密器件使用;而且其特殊的軟件體系-COS(Chip Operation System)又為數(shù)據(jù)存儲(chǔ)和操作提供了較高的安全性,可用于小批量數(shù)據(jù)的存儲(chǔ)。


本文采用CPU智能卡作為加密和存儲(chǔ)介質(zhì),按照對(duì)稱加密體制的思路,設(shè)計(jì)和實(shí)現(xiàn)了一種新型密鑰系統(tǒng),較好地實(shí)現(xiàn)了密鑰的產(chǎn)生、存儲(chǔ)和傳遞功能,滿足了用戶信息系統(tǒng)的安全要求。

1 CPU卡的安全功能

CPU卡作為智能卡家族中的成員,由于具有較高的安全性和應(yīng)用方便性,得到越來越廣泛的應(yīng)用,CPU卡的安全性不僅體現(xiàn)在其硬件結(jié)構(gòu)上,而且其軟件系統(tǒng)COS也保證了應(yīng)用的安全性,同時(shí)還提高了應(yīng)用的方便性和靈活性。

CPU卡的加\u35299解密功能由內(nèi)嵌的硬件加密協(xié)處理器來完成,具有很高的安全性。目前,CPU卡一般采用DES加密算法。DSP算法是一種迭代分組密碼算法,它加密時(shí)把明文以64比特為單位分成塊,然后用密鑰把每一塊的明文轉(zhuǎn)化為64比特密文。使用的密鑰長度為64位,其中有效長度為56位(有8位用于奇偶校驗(yàn))。為了進(jìn)一步提高安全性,CPU卡通常采用三重DES算法加密,采用的密碼長度為128位。

在應(yīng)用時(shí),CPU卡的安全性是由其COS的安全體系來保證的,它涉及到卡中信息的訪問控制機(jī)制和保密機(jī)制。智能卡之所以能夠迅速地發(fā)展并且流行起來,其中的一個(gè)重要的原因就在于它能夠通過COS的安全體系給用戶一個(gè)較高的安全保證和應(yīng)用方便性。COS安全體系在概念上包括三部分:安全狀態(tài)、安全屬性和安全機(jī)制[1]。智能卡在安全狀態(tài)滿足安全屬性的要求,通過執(zhí)行操作指令,在安全機(jī)制的作用下,從當(dāng)前的安全狀態(tài)轉(zhuǎn)移到下一個(gè)安全狀態(tài)。


2 系統(tǒng)結(jié)構(gòu)和功能

本密鑰系統(tǒng)的主要功能是提供各種密鑰的生成機(jī)制和加密算法,并將生成的密鑰存儲(chǔ)在具有密鑰導(dǎo)出功能的CPU智能卡,即SAM(Security Access Module)卡中。系統(tǒng)結(jié)構(gòu)所示,密鑰的發(fā)行采用梯級(jí)生成、下發(fā)方式,即由上級(jí)生成下所需的各種子密鑰,并以卡片的形式,采用線路加密的方式傳遞給下,極大地提高了系統(tǒng)的安全性和應(yīng)用的方便性。根據(jù)功能,系統(tǒng)分為:根密鑰系統(tǒng)、主密鑰系統(tǒng)、初始化密鑰系統(tǒng)和SAM卡密鑰系統(tǒng)。系統(tǒng)結(jié)構(gòu)具有一定的伸縮性,可以根據(jù)實(shí)際需要進(jìn)行裁減,減少或增加分級(jí)層次,通常不超過三級(jí)傳遞關(guān)系(所示即為三級(jí)),以免系統(tǒng)過于復(fù)雜。在我們投入實(shí)際使用的系統(tǒng)中,根據(jù)用戶要求和系統(tǒng)規(guī)模,取消了初始化密鑰系統(tǒng)這而只采用了二級(jí)傳遞關(guān)鍵,使系統(tǒng)結(jié)構(gòu)更加緊湊,實(shí)現(xiàn)起來更加簡單容易。

根密鑰系統(tǒng)的主要功能是生成系統(tǒng)初的原始母密鑰,即根密鑰,它由系統(tǒng)安全管理員輸入的系統(tǒng)安全字(由安全管理員自由決定)來生成;主密鑰系統(tǒng)則用分散因子對(duì)根密鑰進(jìn)行分散加密,得到了主密鑰;而初始化密鑰系統(tǒng)則對(duì)主密鑰再進(jìn)行分散加密,得到工作密鑰系統(tǒng)所使用的工作密鑰;SAM卡密鑰系統(tǒng)則直接由根密鑰導(dǎo)出SAM卡密鑰,將其直接用于工作密鑰系統(tǒng),以控制和配合工作密鑰的使用。

系統(tǒng)將生成的各種密鑰存儲(chǔ)在相應(yīng)的CPU智能卡中。根據(jù)鑰卡和主密鑰卡采用具有密鑰導(dǎo)出功能的SAM母卡;而SAM卡密鑰則采用不具有導(dǎo)出功能的SAM卡來儲(chǔ)存。SAM瞳是種加強(qiáng)了密鑰安全功能的CPU卡,它支持密鑰多級(jí)分散功能,比普通CPU卡具有更高的安全性。工作密鑰則直接存放于實(shí)際工作系統(tǒng)所使用的普通CPU卡中。

系統(tǒng)在生成相應(yīng)的密鑰時(shí),同時(shí)生成相應(yīng)的密鑰,將其存儲(chǔ)在相應(yīng)的卡,以控制和配合密鑰卡的使用。密鑰卡必須通過其證卡的相互(外部認(rèn))證后才能正常使用;而密鑰卡使用的合法性由個(gè)人身份識(shí)別號(hào)PIN保護(hù),只有正確對(duì)PIN后才可以使用。

而空白卡片的合法性,則是由產(chǎn)生商卡來驗(yàn)證的。生產(chǎn)商卡通常是生產(chǎn)廠商制作的,其中存放著生產(chǎn)商傳輸代碼,它也是由PIN保護(hù)的,正確對(duì)PIN后才可以使用。由此可以看出,系統(tǒng)中每一張卡的使用都必須過相應(yīng)的,成功驗(yàn)證其合法性后,才能投入正常使用,極大地保證系統(tǒng)的安全性。


3 相關(guān)算法

在本系統(tǒng),加密算法主要采用非常成熟的、強(qiáng)度比較高的DES算法。為了進(jìn)一步提高系統(tǒng)安全強(qiáng)度,在實(shí)際系統(tǒng)中,采用的是以DES算法為基礎(chǔ)的3DES算法。關(guān)算法簡介如下。

3.1 3DES算法

3DES算法用兩個(gè)密鑰(KLKR)對(duì)明文(X)進(jìn)行3次DES加密/解密[2]。

3DES的加密方式:

Y=DES(KL,DES-1(KR,DES(KL,X)))

對(duì)應(yīng)的解密方式為:

X=DES-1(KL,DES(KR,DES-1(KL,Y)))

其中DESK,X)表示用密鑰K對(duì)數(shù)據(jù)X進(jìn)行DES加密,DES-1K,Y)表示用密鑰K對(duì)數(shù)據(jù)Y進(jìn)行解密(以下同)。

3.2 分散算法

為了支持分級(jí)加密傳遞功能,CPU卡還采用了密鑰分散算法,它是指將一個(gè)雙長度(16字節(jié))的密鑰MK,對(duì)分散數(shù)據(jù)進(jìn)行處理,推導(dǎo)出一個(gè)雙長度的密鑰DKDKLDKR)。其算法如下[3]:

推導(dǎo)DK左半部分DKL的方法是:

·將分散數(shù)據(jù)的右16個(gè)數(shù)字作為輸入數(shù)據(jù);

·將MK作為加密密鑰;

·用MK對(duì)輸入數(shù)據(jù)進(jìn)行3DEA運(yùn)算。

推導(dǎo)DK右半部分DKR的方法;

·將分散數(shù)據(jù)的右16個(gè)數(shù)字求反,作為輸入數(shù)據(jù);

·將MK作為加密密鑰;

·用MK對(duì)輸入數(shù)據(jù)進(jìn)行3DEA運(yùn)算。

3.3 原始密鑰的生成算法

步,輸入種子A和種子B:由兩個(gè)獨(dú)立的人各輸入一個(gè)16位數(shù)(或少于16位),分別作為SeedASeedB;

第二步,計(jì)算種子CSeedC=SeedASeedB

第三步,密鑰種子的初始化:

·KEYINIT=常量

·Seed=DES-1DESDES-1KEYINITSeedC),SeedB),SeedA

·設(shè)K3=Seed

第四步,密鑰種子的生成:

·K0=DES-1DESDES-1K3,SeedC),SeedB),SeedAK3

·K1=DES-1(DES(DES-1(K0,SeedC)SeedB),SeedA)

·K2=DES-1(DES(DES-1(K1,SeedC)SeedB),SeedA

·K3=DES-1(DES(DES-1(K2,SeedC),SeedB),SeedA)

第五卡,密鑰種子的檢驗(yàn):

·K4=K0+K2不是弱DES密鑰;

·K5=K1+K3不是北DES密鑰;

·K4不等于K5

第六卡,主密鑰生成:

·A=K0K1

·B=K2K3

·MK=A+B,MK即為生成的原始密鑰

重復(fù)執(zhí)行從第四步以第六步,直到所有的原始密鑰全部生成。

本系統(tǒng)采用了成熟、安全性高的加密算法和完美的體系結(jié)構(gòu),其安全性是由CPU的安全性和DES算法的完全強(qiáng)度來保證的。經(jīng)過國內(nèi)某單位兩年多的實(shí)際運(yùn)行,證明本系統(tǒng)較好地貫徹了“秘密在于密鑰”的思想,具有較高的完全性和先進(jìn)性,主要表現(xiàn)為如下幾個(gè)特點(diǎn):

(1)采用完全性高的CPU卡作為密鑰的產(chǎn)生、存儲(chǔ)和傳遞介質(zhì),保證了密鑰數(shù)據(jù)的安全性;CPU卡獨(dú)特的安全體系保證了其中的數(shù)據(jù)不會(huì)被非法操作;

(2)利用硬件加密技術(shù),對(duì)整個(gè)過程中所使用的臨時(shí)變量進(jìn)行加密處理,并對(duì)傳遞過程進(jìn)行線路加密,保證了在生成和傳遞過程的安全性;

(3)分級(jí)傳遞結(jié)構(gòu),使系統(tǒng)具有一定的擴(kuò)展性,既支持獨(dú)立系統(tǒng),也可用于分布式系統(tǒng);

(4)系統(tǒng)具有自愈合功能,對(duì)關(guān)鍵數(shù)據(jù)進(jìn)行備份,保證了系統(tǒng)具有一定的抗毀能力;

(5)系統(tǒng)結(jié)構(gòu)簡單、實(shí)現(xiàn)方便、性價(jià)比較高。

關(guān)鍵詞:一種新型密鑰管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫電子市場網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號(hào)碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時(shí)間周一至周五
9:00-17:30

關(guān)注官方微信號(hào),
第一時(shí)間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動(dòng)力!意見一經(jīng)采納,將有感恩紅包奉上哦!