一種用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置制造方法
【專利摘要】本實(shí)用新型提供了一種用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置,所述加解密裝置與數(shù)據(jù)收發(fā)設(shè)備相連接;發(fā)送數(shù)據(jù)時,所述加解密裝置先將數(shù)據(jù)收發(fā)設(shè)備中待發(fā)送數(shù)據(jù)在該加解密裝置中進(jìn)行硬件加密后再發(fā)送給接收方;接收數(shù)據(jù)時,所述加解密裝置將數(shù)據(jù)收發(fā)設(shè)備中接收的數(shù)據(jù)在該加解密裝置中進(jìn)行硬件解密;用于數(shù)據(jù)加解密的密鑰在所述加解密裝置中產(chǎn)生。采用本實(shí)用新型的技術(shù)方案,直接在數(shù)據(jù)加解密裝置內(nèi)部對數(shù)據(jù)進(jìn)行了加解密,數(shù)據(jù)加解密裝置內(nèi)部信息通過身份認(rèn)證的方式進(jìn)行保護(hù),而且不會耗費(fèi)數(shù)據(jù)收發(fā)設(shè)備CPU的資源,實(shí)現(xiàn)了對數(shù)據(jù)的硬件加密,使得數(shù)據(jù)的保密效果更佳;同時使用了非對稱加密算法和對稱加密算法,私鑰以密文形式完全隱藏在數(shù)據(jù)加解密裝置中,具有更好的加密效果。
【專利說明】—種用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置
【技術(shù)領(lǐng)域】
[0001]本實(shí)用新型涉及數(shù)據(jù)傳輸和數(shù)據(jù)安全領(lǐng)域,特別是涉及一種用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置。
【背景技術(shù)】
[0002]近些年來,隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,使用網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸也進(jìn)入到人們的日常生活和工作中,而數(shù)據(jù)信息泄露成為人們最關(guān)注的問題。很多威脅都可能導(dǎo)致數(shù)據(jù)丟失或泄露,并且進(jìn)一步引發(fā)了用戶對即時通訊服務(wù)的信任問題,所以人們對保證數(shù)據(jù)安全的產(chǎn)品有很大需求。
[0003]為了提高數(shù)據(jù)信息的安全性,目前有效的方法是進(jìn)行數(shù)據(jù)加密,通過加密使數(shù)據(jù)只能被指定的人進(jìn)行瀏覽,確保數(shù)據(jù)的安全。目前常見的數(shù)據(jù)加密方式有以下三種:
[0004]第一種:利用對稱加密算法加密數(shù)據(jù),對稱加密算法是應(yīng)用較早的加密算法,技術(shù)成熟。但是,在對稱加密算法中,使用的密鑰只有一個,數(shù)據(jù)收發(fā)雙方都使用這個密鑰對數(shù)據(jù)進(jìn)行加密和解密,安全性得不到保證。這種方法需要解決秘鑰的傳遞、保存、交換等問題,所以這種單純的數(shù)據(jù)加密系統(tǒng)很少有人使用。
[0005]第二種:利用認(rèn)證加密數(shù)據(jù),電子數(shù)據(jù)加密系統(tǒng)目前大部分產(chǎn)品都是基于這種加密方式。91(1(91(指的是公鑰(?))基礎(chǔ)設(shè)施,0^(061-1:1^081:6
指的是認(rèn)證中心。認(rèn)證體系相對成熟,但應(yīng)用于電子數(shù)據(jù)加密系統(tǒng)時也存在著密匙管理復(fù)雜,需要先交換密匙才能進(jìn)行加解密操作等。這種加密方法只適用于企業(yè)、單位和一些高端用戶,由于…證書獲得麻煩,交換繁瑣,因此這種數(shù)據(jù)加密模式一直很難普及。
[0006]第三種:利用基于身份的密碼技術(shù)進(jìn)行數(shù)據(jù)加密。將用戶公開的身份信息(如6 — 地址,I?地址,名字,等等)作為用戶恥,用戶私鑰(1(8)由一個稱為1(8生成者的可信中心生成。近些年來,基于身份密碼體制的設(shè)計(jì)成為密碼學(xué)界的一個熱門的研究領(lǐng)域。目前這種方式是最有希望實(shí)現(xiàn)數(shù)據(jù)加密規(guī)模應(yīng)用的方式,但尚未得到應(yīng)用。
[0007]故,針對目前現(xiàn)有技術(shù)中存在的上述缺陷,實(shí)有必要進(jìn)行研究,以提供一種方案,解決現(xiàn)有技術(shù)中存在的缺陷,使網(wǎng)絡(luò)數(shù)據(jù)傳輸更加安全可靠。
實(shí)用新型內(nèi)容
[0008]為了克服上述現(xiàn)有技術(shù)的缺陷,本實(shí)用新型提供了一種用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置,通過外接的硬件加密裝置實(shí)現(xiàn)了對數(shù)據(jù)的硬件加密,使得數(shù)據(jù)在網(wǎng)絡(luò)傳輸中的保密效果更佳,同時也不會耗費(fèi)數(shù)據(jù)收發(fā)設(shè)備0^的資源。
[0009]為解決現(xiàn)有技術(shù)存在的問題,本實(shí)用新型的技術(shù)方案為:
[0010]一種用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置,所述加解密裝置與數(shù)據(jù)收發(fā)設(shè)備相連接;
[0011]發(fā)送數(shù)據(jù)時,所述加解密裝置先將數(shù)據(jù)收發(fā)設(shè)備中待發(fā)送數(shù)據(jù)在該加解密裝置中進(jìn)行硬件加密后再發(fā)送給接收方;
[0012]接收數(shù)據(jù)時,所述加解密裝置將數(shù)據(jù)收發(fā)設(shè)備中接收的數(shù)據(jù)在該加解密裝置中進(jìn)行硬件解密;
[0013]用于數(shù)據(jù)加解密的密鑰在所述加解密裝置中產(chǎn)生。
[0014]優(yōu)選地,所述加解密裝置包括通訊接口、數(shù)據(jù)加解密控制模塊、數(shù)據(jù)緩存器、加解密硬件模塊、存儲介質(zhì)以及隨機(jī)數(shù)產(chǎn)生器;
[0015]所述通訊接口用于與數(shù)據(jù)收發(fā)設(shè)備進(jìn)行數(shù)據(jù)通訊;
[0016]所述數(shù)據(jù)加解密控制模塊與所述通訊接口、數(shù)據(jù)緩存器和加解密硬件模塊相連接,用于控制所述加解密裝置內(nèi)各個模塊之間的操作;
[0017]所述數(shù)據(jù)緩存器用于緩存數(shù)據(jù)信息;
[0018]所述加解密硬件模塊包括數(shù)據(jù)體加解密硬件模塊和非對稱加解密硬件模塊,所述數(shù)據(jù)體加解密硬件模塊用于對數(shù)據(jù)體進(jìn)行加解密操作;所述非對稱加解密硬件模塊用于對數(shù)據(jù)加密密鑰0?)進(jìn)行加解密操作;
[0019]所述隨機(jī)數(shù)產(chǎn)生器用于對數(shù)據(jù)體進(jìn)行加密操作時隨機(jī)產(chǎn)生一串字符作為數(shù)據(jù)加密密鑰(1((1);
[0020]所述存儲介質(zhì)包括私鑰存儲區(qū)和數(shù)據(jù)存儲區(qū);所述數(shù)據(jù)存儲區(qū)用于存儲數(shù)據(jù);所述私鑰存儲區(qū)用于存儲所述非對稱加解密硬件模塊的私鑰0(8)。
[0021]優(yōu)選地,所述通訊接口為如下常用計(jì)算機(jī)通信接口之一:…8、3八3、 尺3232、口八尺丁、3?1、1?.1307816。
[0022]優(yōu)選地,所述數(shù)據(jù)體加解密硬件模塊的算法采用國密314、仙3、⑶31、或者023中任一種。
[0023]優(yōu)選地,所述非對稱加解密硬件模塊的算法采用312、舊八、或者2(1:中任一種。
[0024]優(yōu)選地,所述加解密裝置還包括身份信息采集模塊和身份認(rèn)證處理模塊;
[0025]所述身份信息采集模塊用于接收客戶身份信息;
[0026]所述身份認(rèn)證處理模塊用于存儲客戶身份信息并對身份信息采集模塊接收的客戶身份信息進(jìn)行認(rèn)證。
[0027]優(yōu)選地,所述身份信息采集模塊為生物特征傳感器或按鍵信息采集模塊。
[0028]優(yōu)選地,所述身份認(rèn)證處理模塊包括處理器、數(shù)據(jù)緩存器、身份信息認(rèn)證模塊、非易失存儲器、通訊接口和隨機(jī)數(shù)產(chǎn)生器。
[0029]優(yōu)選地,所述數(shù)據(jù)體加解密硬件模塊采用仙3數(shù)據(jù)體加解密硬件模塊;所述非對稱加解密硬件模塊采用舊八加解密硬件模塊;所述通訊接口采用舊8接口 ;所述身份信息采集模塊采用按鍵信息采集模塊。
[0030]優(yōu)選地,所述數(shù)據(jù)體加解密硬件模塊采用314數(shù)據(jù)體加解密硬件模塊;所述非對稱加解密硬件模塊采用312加解密硬件模塊;所述通訊接口采用“從接口 ;所述身份信息采集模塊采用指紋信息采集模塊。
[0031]與現(xiàn)有的數(shù)據(jù)加密方法相比,本實(shí)用新型的一種用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置,直接在數(shù)據(jù)加解密裝置內(nèi)部對數(shù)據(jù)進(jìn)行了加解密,數(shù)據(jù)加解密裝置內(nèi)部信息通過身份認(rèn)證的方式進(jìn)行保護(hù),而且不會耗費(fèi)數(shù)據(jù)收發(fā)設(shè)備0^的資源,實(shí)現(xiàn)了對數(shù)據(jù)的硬件加密,使得數(shù)據(jù)的保密效果更佳;本實(shí)用新型的一種用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置,使用了非對稱加密算法,私鑰以密文形式完全隱藏在數(shù)據(jù)加解密裝置中,使得保密效果更好,同時通過安裝在數(shù)據(jù)收發(fā)設(shè)備上的數(shù)據(jù)加解密管理模塊對公鑰進(jìn)行管理、配置、和傳遞,從而擺脫了公共網(wǎng)絡(luò)認(rèn)證中心及其弊端??傊緦?shí)用新型提供了一種可方便地通過級鄧^、聊或者電子郵件等網(wǎng)絡(luò)通訊工具進(jìn)行數(shù)據(jù)加密傳輸?shù)募咏饷苎b置。
【專利附圖】
【附圖說明】
[0032]圖1是應(yīng)用本實(shí)用新型實(shí)現(xiàn)的數(shù)據(jù)傳輸系統(tǒng)的架構(gòu)圖;
[0033]圖2是本實(shí)用新型用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置的一種實(shí)施方式的原理框圖;
[0034]圖3是本實(shí)用新型用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置的另一種實(shí)施方式的的原理框圖;
[0035]圖4是硬件加解密裝置中身份認(rèn)證處理模塊的原理框圖;
[0036]圖5是本實(shí)用新型用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置的一應(yīng)用實(shí)例;
[0037]圖6是本實(shí)用新型用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置的另一應(yīng)用實(shí)例。
【具體實(shí)施方式】
[0038]為了使本實(shí)用新型的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本實(shí)用新型進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本實(shí)用新型,并不用于限定本實(shí)用新型。
[0039]相反,本實(shí)用新型涵蓋任何由權(quán)利要求定義的在本實(shí)用新型的精髓和范圍上做的替代、修改、等效方法以及方案。進(jìn)一步,為了使公眾對本實(shí)用新型有更好的了解,在下文對本實(shí)用新型的細(xì)節(jié)描述中,詳盡描述了一些特定的細(xì)節(jié)部分。對本領(lǐng)域技術(shù)人員來說沒有這些細(xì)節(jié)部分的描述也可以完全理解本實(shí)用新型。
[0040]參見圖1,所示為應(yīng)用本實(shí)用新型實(shí)現(xiàn)的數(shù)據(jù)傳輸系統(tǒng)的架構(gòu)圖,其中包括本實(shí)用新型所述的用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置。該傳輸系統(tǒng)還包括數(shù)據(jù)收發(fā)設(shè)備(2)、傳輸網(wǎng)絡(luò)(3)和即時通訊服務(wù)器(4)。硬件加解密裝置(1)與數(shù)據(jù)收發(fā)設(shè)備(2)相連,用于在本地進(jìn)行數(shù)據(jù)的加解密操作;發(fā)送數(shù)據(jù)時,加解密裝置(1)先將數(shù)據(jù)收發(fā)設(shè)備中待發(fā)送數(shù)據(jù)在該加解密裝置中進(jìn)行硬件加密后再發(fā)送給接收方;接收數(shù)據(jù)時,加解密裝置(1)將數(shù)據(jù)收發(fā)設(shè)備中接收的數(shù)據(jù)在該加解密裝置中進(jìn)行硬件解密;用于數(shù)據(jù)加解密的密鑰在加解密裝置(1)中產(chǎn)生。用于數(shù)據(jù)加解密的密鑰包括用于非對稱加密的公鑰(恥)和私鑰(1(8)以及用于數(shù)據(jù)體加密的數(shù)據(jù)加密密鑰(1?)。
[0041]在數(shù)據(jù)收發(fā)設(shè)備(2)中安裝有數(shù)據(jù)加解密管理模塊(21),數(shù)據(jù)加解密管理模塊
(21)負(fù)責(zé)數(shù)據(jù)管理、聯(lián)系人及公鑰管理、以及和硬件加解密裝置的數(shù)據(jù)傳輸?shù)炔僮?,可以同時選定多個數(shù)據(jù)接收方的恥對%進(jìn)行加密,形成多個欣山向多人同時發(fā)送數(shù)據(jù)。數(shù)據(jù)發(fā)送方通過硬件加解密裝置(1)對數(shù)據(jù)進(jìn)行加密,通過傳輸網(wǎng)絡(luò)(3)發(fā)送到即時通訊服務(wù)器
(4),再通過傳輸網(wǎng)絡(luò)(3)到達(dá)數(shù)據(jù)接收方的數(shù)據(jù)收發(fā)設(shè)備0。同樣的,數(shù)據(jù)接收方將加密的數(shù)據(jù)通過硬件加解密裝置(1)進(jìn)行解密。
[0042]上述中的公鑰與私鑰是一對,一般公鑰可在1社6111的上傳送,而私鑰由用戶保存。如果用公鑰對數(shù)據(jù)進(jìn)行加密,只有用對應(yīng)的私有密鑰才能解密。采用本實(shí)用新型的方法,在網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)都是經(jīng)硬件加密的,即便黑客在網(wǎng)絡(luò)中截獲數(shù)據(jù),知道公鑰和加密算法是無法破解私鑰的,而私鑰由用戶保存,黑客無法獲取私鑰,因此無法解開密文。
[0043]通過外接硬件加密裝置對數(shù)據(jù)加密比在操作系統(tǒng)或者網(wǎng)絡(luò)中通過軟件算法加密具有更高的安全性,而且不會占用系統(tǒng)的0^資源。在本實(shí)用新型中,發(fā)送方或者接收方的公鑰(恥)和私鑰(1(8)在本地硬件加解密裝置產(chǎn)生中,這與現(xiàn)有技術(shù)中公鑰和私鑰由身份認(rèn)證系統(tǒng)分配的方式不同。公鑰(恥)和私鑰(仏)在硬件裝置中隨機(jī)產(chǎn)生,使私鑰具有更高的安全性,除用戶以外的任何第三方都無法獲知該用戶的私鑰。
[0044]參見圖2,所示為本實(shí)用新型用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置的一種實(shí)施方式的原理框圖。加解密裝置(1)包括通訊接口(13)、數(shù)據(jù)加解密控制模塊(14)、數(shù)據(jù)緩存器(15)、加解密硬件模塊(16)、存儲介質(zhì)(18)以及隨機(jī)數(shù)產(chǎn)生器(17);
[0045]通訊接口(13)用于與數(shù)據(jù)收發(fā)設(shè)備進(jìn)行數(shù)據(jù)通訊;
[0046]數(shù)據(jù)加解密控制模塊(14)與所述通訊接口、數(shù)據(jù)緩存器和加解密硬件模塊相連接,用于控制加解密裝置內(nèi)各個模塊之間的操作;
[0047]數(shù)據(jù)緩存器(15)用于緩存數(shù)據(jù)信息;
[0048]加解密硬件模塊(16)包括數(shù)據(jù)體加解密硬件模塊(161)和非對稱加解密硬件模塊(162),所述數(shù)據(jù)體加解密硬件模塊(161)用于對數(shù)據(jù)體進(jìn)行加解密操作;所述非對稱加解密硬件模塊(162)用于產(chǎn)生公鑰㈣)和私鑰(仏)對,同時還用于對似和£1^1(數(shù)據(jù)體的加密密鑰)進(jìn)行加密或解密操作;
[0049]所述隨機(jī)數(shù)產(chǎn)生器(17)用于對數(shù)據(jù)體進(jìn)行加密操作時隨機(jī)產(chǎn)生一串字符作為數(shù)據(jù)加密密鑰(1?);每次對數(shù)據(jù)體進(jìn)行加密,隨機(jī)數(shù)產(chǎn)生器均產(chǎn)生一串隨機(jī)字符,從而使得每次數(shù)據(jù)體加密密鑰都不同。所產(chǎn)生的字符還可以用于產(chǎn)生私鑰仏。
[0050]所述存儲介質(zhì)(18)包括私鑰存儲區(qū)(182)和數(shù)據(jù)存儲區(qū)(181);數(shù)據(jù)存儲區(qū)(181)用于存儲數(shù)據(jù);私鑰存儲區(qū)(182)用于存儲所述非對稱加解密硬件模塊的私鑰(1(8),其中私鑰(仏)可以為經(jīng)加密后的私鑰(£1^),因此私鑰存儲區(qū)(182)也稱為2匕存儲區(qū)。
[0051]公鑰㈣)和私鑰(1(8)是在初次使用硬件加解密裝置⑴時產(chǎn)生;可以通過數(shù)據(jù)收發(fā)設(shè)備發(fā)送配置信息使硬件加解密裝置產(chǎn)生公鑰和私鑰。硬件加解密裝置(1)中所產(chǎn)生的公鑰和私鑰,可以通過數(shù)據(jù)收發(fā)設(shè)備將1(8輸入到硬件加解密裝置中,也可以由硬件加解密裝置自己隨機(jī)產(chǎn)生。
[0052]公鑰和私鑰產(chǎn)生后,用戶可以通過數(shù)據(jù)加解密管理模塊獲知公鑰和私鑰,公鑰在實(shí)際使用中必須要公開給數(shù)據(jù)發(fā)送方,因此公鑰產(chǎn)生后用戶必須要獲知準(zhǔn)確的公鑰后才能將其公開給發(fā)送方;而私鑰是用于數(shù)據(jù)解密,實(shí)際使用中客戶不一定需要知曉。在上述優(yōu)選的實(shí)施方式中,將私鑰存儲在存儲介質(zhì)(18)中,與硬件加解密裝置綁定,任何人包括用戶本人也無法獲知該私鑰,進(jìn)一步提升了數(shù)據(jù)傳輸?shù)陌踩浴?br>
[0053]在上述技術(shù)方案中,保障數(shù)據(jù)傳輸安全性重要手段是數(shù)據(jù)進(jìn)行加解密過程都是在硬件加解密裝置中完成,而一旦硬件加解密裝置或者私鑰被盜取,數(shù)據(jù)傳輸?shù)陌踩詫o法得到保障。在本實(shí)用新型的另一種優(yōu)選實(shí)施方式中,在通過硬件加解密裝置進(jìn)行硬件加解密操作前,還包括身份信息認(rèn)證的步驟,只有身份信息認(rèn)證成功后,硬件加解密裝置才可以正常使用,從而能夠進(jìn)一步保障數(shù)據(jù)傳輸?shù)陌踩?。參見圖3,所示為本實(shí)用新型用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置的另一種實(shí)施方式的原理框圖。加解密裝置(1)還包括身份信息采集模塊(11)和身份認(rèn)證處理模塊(12);身份信息采集模塊(11)用于接收客戶身份信息;身份認(rèn)證處理模塊(12)用于存儲客戶身份信息并對身份信息采集模塊接收的客戶身份信息進(jìn)行認(rèn)證。
[0054]在一種優(yōu)選實(shí)施方式中,身份認(rèn)證處理模塊(12)儲存身份認(rèn)證信息和版8,并且對采集的身份信息進(jìn)行認(rèn)證,僅當(dāng)身份信息認(rèn)證通過后,身份認(rèn)證處理模塊(12)才將版8傳輸給數(shù)據(jù)加解密控制模塊(14),硬件加解密裝置(1)才可以正常使用和操作。
[0055]身份信息采集模塊(11)為生物特征傳感器或按鍵信息采集模塊。按鍵信息采集模塊可以接收來自按鍵密碼的身份輸入;生物特征傳感器為來自生物特征傳感器的指紋、聲紋等傳感器。
[0056]通訊接口(13)為如下常用計(jì)算機(jī)通信接口之一:口38、“3、
尺3232、臥町、3?1、1?.1307816。
[0057]數(shù)據(jù)體加解密硬件模塊(161)的算法采用國密314、仙3、⑶31、或者023中任一種。
[0058]非對稱加解密硬件模塊(162)的算法采用312、…八、或者2(1:中任一種。
[0059]參見圖4,所示為硬件加解密裝置中身份認(rèn)證處理模塊的原理框圖。身份認(rèn)證處理模塊(12)可以由獨(dú)立電路系統(tǒng)集成,也可以是一個單芯片集成電路,包括處理器(121).數(shù)據(jù)緩存器(122)、身份信息認(rèn)證模塊(123)、非易失存儲器(128)、通訊接口(127)和隨機(jī)數(shù)產(chǎn)生器(126).非易失存儲器(128)包括故8存儲區(qū)(124)和身份信息存儲區(qū)(125)。
[0060]現(xiàn)結(jié)合圖1和圖4,身份認(rèn)證和私鑰保密工作機(jī)制描述如下:
[0061](1)當(dāng)用戶進(jìn)行身份注冊時,身份認(rèn)證信息認(rèn)證模塊(123)將注冊的身份信息保存在身份信息存儲區(qū)(125);
[0062](2)處理器(121)通過隨機(jī)數(shù)產(chǎn)生器(126)產(chǎn)生一個隨機(jī)數(shù)作為私鑰的加密密鑰并保存在版8存儲區(qū)(124);
[0063](3)處理器(121)將1(1^通過通訊接口(127),將1(1^傳輸給數(shù)據(jù)加解密控制模塊
(14);
[0064](4)數(shù)據(jù)加解密模塊(14)將1(1^作為密鑰、并調(diào)用數(shù)據(jù)體加解密硬件模塊(161)對私鑰進(jìn)行加密處理,形成2匕;
[0065](5)數(shù)據(jù)加解密模塊(14)將欣8保存在欣8存儲區(qū)(182)。
[0066](6)當(dāng)用戶進(jìn)行身份認(rèn)證時,身份認(rèn)證信息認(rèn)證模塊(123)通過接受身份信息采集模塊(11)采集到的身份信息,與身份信息存儲區(qū)(125)中存儲的身份信息進(jìn)行比對;
[0067](7)如果身份信息一致則通過身份認(rèn)證,此時,處理器(121)讀取身份認(rèn)證版8存儲區(qū)(124)中的版8,并經(jīng)通訊接口(127)傳輸給數(shù)據(jù)加解密控制模塊(14);數(shù)據(jù)加解密模塊(14)將作為解密密鑰、并調(diào)用數(shù)據(jù)體加解密硬件模塊(161)對2匕進(jìn)行解密處理,從而獲得仏,硬件加解密裝置(1)則可正常工作。
[0068](8)如果身份信息不一致則不能通過身份認(rèn)證,此時,處理器(121)拒絕將發(fā)送給數(shù)據(jù)加解密控制模塊(14),硬件加解密裝置(1)無法獲得1(8,就不能正常使用。
[0069]參見圖5,所示為本實(shí)用新型加解密裝置的一應(yīng)用實(shí)例,在該應(yīng)用實(shí)例中,硬件加解密裝置(1)為加密I盤(1)。
[0070]該加密V盤(1)中的數(shù)據(jù)體加解密硬件模塊(161)采用仙3數(shù)據(jù)體加解密硬件模塊;非對稱加解密硬件模塊(162)采用舊八密鑰加解密硬件模塊;通訊接口(13)采用…8接口 ;身份信息采集模塊(11)采用按鍵信息采集模塊。
[0071]參見圖6,所示為本實(shí)用新型加解密裝置的另一應(yīng)用實(shí)例,在該應(yīng)用實(shí)例中,硬件加解密裝置(1)為加密硬盤(1)。
[0072]該加密硬盤(1)上的數(shù)據(jù)體加解密硬件模塊(161)采用314數(shù)據(jù)體加解密硬件模塊;非對稱加解密硬件模塊(162)采用312密鑰加解密硬件模塊;通訊接口(13)采用3八I'八接口 ;身份信息采集模塊(11)采用指紋信息采集模塊。
[0073]現(xiàn)有技術(shù)中,公鑰和私鑰的加密方式屬于非對稱密碼算法,其存在兩個缺點(diǎn):加密速度慢,比對稱加密算法要慢10?100倍;另外加密后會導(dǎo)致得到的密文變長。因此,如果對數(shù)據(jù)體采用非對稱加密算法,會使加密速度變慢,同時使密文變長,將不利于網(wǎng)絡(luò)傳輸。采用本實(shí)用新型用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置(1),可以實(shí)現(xiàn)兩種不同加密算法相結(jié)合的方式進(jìn)行數(shù)據(jù)加解密。即先采用一種高效的數(shù)據(jù)加密算法(比如對稱算法)對數(shù)據(jù)體進(jìn)行加密,再采用非對稱算法對該加密算法的加密密鑰進(jìn)行非對稱加密,由于加密密鑰為小數(shù)據(jù),采用非對稱加密算法也不會使加密速度變慢或?qū)е旅芪淖冮L,同時又進(jìn)一步保障了數(shù)據(jù)的安全性。
[0074]以上所述僅為本實(shí)用新型的較佳實(shí)施例而已,并不用以限制本實(shí)用新型,凡在本實(shí)用新型的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本實(shí)用新型的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置,其特征在于,所述加解密裝置與數(shù)據(jù)收發(fā)設(shè)備相連接; 發(fā)送數(shù)據(jù)時,所述加解密裝置先將數(shù)據(jù)收發(fā)設(shè)備中待發(fā)送數(shù)據(jù)在該加解密裝置中進(jìn)行硬件加密后再發(fā)送給接收方; 接收數(shù)據(jù)時,所述加解密裝置將數(shù)據(jù)收發(fā)設(shè)備中接收的數(shù)據(jù)在該加解密裝置中進(jìn)行硬件解S ; 用于數(shù)據(jù)加解密的密鑰在所述加解密裝置中產(chǎn)生。
2.根據(jù)權(quán)利要求1所述的用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置,其特征在于,所述加解密裝置包括通訊接口、數(shù)據(jù)加解密控制模塊、數(shù)據(jù)緩存器、加解密硬件模塊、存儲介質(zhì)以及隨機(jī)數(shù)產(chǎn)生器; 所述通訊接口用于與數(shù)據(jù)收發(fā)設(shè)備進(jìn)行數(shù)據(jù)通訊; 所述數(shù)據(jù)加解密控制模塊與所述通訊接口、數(shù)據(jù)緩存器和加解密硬件模塊相連接,用于控制所述加解密裝置內(nèi)各個模塊之間的操作; 所述數(shù)據(jù)緩存器用于緩存數(shù)據(jù)信息; 所述加解密硬件模塊包括數(shù)據(jù)體加解密硬件模塊和非對稱加解密硬件模塊,所述數(shù)據(jù)體加解密硬件模塊用于對數(shù)據(jù)體進(jìn)行加解密操作;所述非對稱加解密硬件模塊用于對數(shù)據(jù)加密密鑰(Kd)進(jìn)行加解密操作; 所述隨機(jī)數(shù)產(chǎn)生器用于對數(shù)據(jù)體進(jìn)行加密操作時隨機(jī)產(chǎn)生一串字符作為數(shù)據(jù)加密密鑰(Kd); 所述存儲介質(zhì)包括私鑰存儲區(qū)和數(shù)據(jù)存儲區(qū);所述數(shù)據(jù)存儲區(qū)用于存儲數(shù)據(jù);所述私鑰存儲區(qū)用于存儲所述非對稱加解密硬件模塊的私鑰(Ks)。
3.根據(jù)權(quán)利要求2所述的用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置,其特征在于,所述通訊接口為如下常用計(jì)算機(jī)通信接口之一:USB、PATA/SATA、SAS、PC1-E、RS232、UART, SP1、I2C,IS07816。
4.根據(jù)權(quán)利要求2所述的用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置,其特征在于,所述數(shù)據(jù)體加解密硬件模塊的算法采用國密SM4、AES、GOST、或者DES中任一種。
5.根據(jù)權(quán)利要求2所述的用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置,其特征在于,所述非對稱加解密硬件模塊的算法采用SM2、RSA、或者ECC中任一種。
6.根據(jù)權(quán)利要求2所述的用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置,其特征在于,所述加解密裝置還包括身份信息采集模塊和身份認(rèn)證處理模塊; 所述身份信息采集模塊用于接收客戶身份信息; 所述身份認(rèn)證處理模塊用于存儲客戶身份信息并對身份信息采集模塊接收的客戶身份信息進(jìn)行認(rèn)證。
7.根據(jù)權(quán)利要求6所述的用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置,其特征在于,所述身份信息采集模塊為生物特征傳感器或按鍵信息采集模塊。
8.根據(jù)權(quán)利要求6所述的用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置,其特征在于,所述身份認(rèn)證處理模塊包括處理器、數(shù)據(jù)緩存器、身份信息認(rèn)證模塊、非易失存儲器、通訊接口和隨機(jī)數(shù)產(chǎn)生器。
9.根據(jù)權(quán)利要求6所述的用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置,其特征在于,所述數(shù)據(jù)體加解密硬件模塊采用AES數(shù)據(jù)體加解密硬件模塊;所述非對稱加解密硬件模塊采用RSA加解密硬件模塊;所述通訊接口采用USB接口 ;所述身份信息采集模塊采用按鍵信息采集模塊。
10.根據(jù)權(quán)利要求6所述的用于網(wǎng)絡(luò)數(shù)據(jù)加密傳輸?shù)募咏饷苎b置,其特征在于,所述數(shù)據(jù)體加解密硬件模塊采用SM4數(shù)據(jù)體加解密硬件模塊;所述非對稱加解密硬件模塊采用SM2加解密硬件模塊;所述通訊接口采用SATA接口 ;所述身份信息采集模塊采用指紋信息采集模塊。
【文檔編號】H04L9/06GK204180095SQ201420561363
【公開日】2015年2月25日 申請日期:2014年9月27日 優(yōu)先權(quán)日:2014年9月27日
【發(fā)明者】樊凌雁, 朱婭妮 申請人:杭州電子科技大學(xué)