www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式教程
[導(dǎo)讀]基于計(jì)算機(jī)網(wǎng)絡(luò)加密接口卡的硬件實(shí)現(xiàn)方案

【摘 要】本文根據(jù)作者的實(shí)際的開(kāi)發(fā)過(guò)程,提出了一種切實(shí)可行的基于計(jì)算機(jī)網(wǎng)絡(luò)的橢圓曲線加密接口系 統(tǒng)。內(nèi)容包括橢圓密碼體制的選擇、有效算法的設(shè)計(jì)和快速加、解密的硬件實(shí)現(xiàn)及雙端口共享器的設(shè)計(jì)。并且詳細(xì)闡述了利用多片數(shù)字信號(hào)處理器TMS320C50 在微機(jī)上實(shí)現(xiàn)并行橢圓曲線加、解密系統(tǒng)的方法。

前言

隨著信息時(shí)代的到來(lái),計(jì)算機(jī)網(wǎng)絡(luò)已成為人們進(jìn)行信息交流的主要手段之一。但由于計(jì)算機(jī)網(wǎng)絡(luò)的固有的弱點(diǎn)——開(kāi)放性,使得傳統(tǒng)的物理措施和人員管理措施難以抵御計(jì)算機(jī)網(wǎng)絡(luò)上不斷增加的各種安全侵害,因此密碼技術(shù)在實(shí)現(xiàn)網(wǎng)絡(luò)安全方面已被作為關(guān)鍵的手段。雖然目前已有一些加密軟件運(yùn)行在聯(lián)網(wǎng)的微機(jī)上,但它們大多數(shù)都存在加密速度低或安全強(qiáng)度有限的缺點(diǎn),不能滿足高級(jí)別的網(wǎng)絡(luò)安全要求。在開(kāi)發(fā)計(jì)算機(jī)網(wǎng)絡(luò)加密系統(tǒng)的過(guò)程中,我們以橢圓密碼體制為基礎(chǔ),利用一系列有效的算法,最終設(shè)計(jì)出了增強(qiáng)微機(jī)加密能力的密碼加密板,在計(jì)算機(jī)網(wǎng)絡(luò)加密方面取得了較好的實(shí)踐效果。

一、 計(jì)算機(jī)網(wǎng)絡(luò)加密系統(tǒng)的理論基礎(chǔ)

近年來(lái),橢圓曲線作為公開(kāi)密碼體制的基礎(chǔ),已引起了通信保密領(lǐng)域內(nèi)的廣泛關(guān)注。利用橢圓曲線進(jìn)行加解密的過(guò)程可以用圖一來(lái)表示。橢圓曲線在通信保密中的具體應(yīng)用體現(xiàn)在各種信息傳輸協(xié)議上,比較常用的有:類Diffie-Hellman 密鑰交換規(guī)程和類ElGamal 體制,我們?cè)谙到y(tǒng)設(shè)計(jì)中采用了后者。橢圓曲線加解密流程圖如圖1所示。

 

 

圖1 橢圓曲線加解密流程圖

橢圓曲線密碼體制要用到點(diǎn)乘、點(diǎn)加、模乘、模加、模逆、模冪這些基本運(yùn)算,它們的執(zhí)行速度直接決定著橢圓曲線的加密速度。為了提高它們的速度,可從以下幾方面考慮:

①有效算法的設(shè)計(jì)。加解密算法的設(shè)計(jì)是密碼體制具體實(shí)現(xiàn)的過(guò)程,它為系統(tǒng)軟硬件設(shè)計(jì)提供了基礎(chǔ),算法的好壞決定了系統(tǒng)的實(shí)用性。

② 快速加解密的實(shí)現(xiàn)。我們?cè)O(shè)計(jì)的網(wǎng)絡(luò)加密系統(tǒng)采用硬件加密板(主要部件為多片數(shù)字信號(hào)處理器TMS320C50)作為最終實(shí)現(xiàn)方案,它的優(yōu)點(diǎn)在于利用了算法中大量存在的并行性,提高了系統(tǒng)加解密的速度。

遵循以上原則,我們?cè)谟?jì)算機(jī)網(wǎng)絡(luò)加密系統(tǒng)的開(kāi)發(fā)方面取得了較好的實(shí)踐效果。本文根據(jù)作者的實(shí)際開(kāi)發(fā)經(jīng)驗(yàn),本文主要對(duì)網(wǎng)絡(luò)加密系統(tǒng)的硬件設(shè)計(jì)進(jìn)行較為詳細(xì)的論述。

二、基于并行加、解密算法的加密卡的設(shè)計(jì)

在我們研制的計(jì)算機(jī)網(wǎng)絡(luò)加密系統(tǒng)過(guò)程中,硬件結(jié)構(gòu)采用了主從式的共享存儲(chǔ)型多處理機(jī)系統(tǒng),互連結(jié)構(gòu)采用雙端口存儲(chǔ)器方式,之所用這樣的結(jié)構(gòu)是由于:

① 我們所研制的橢圓曲線加密系統(tǒng)主要用于計(jì)算機(jī)網(wǎng)絡(luò)上微機(jī)的安全。由于微機(jī)的硬件環(huán)境,故采用以微機(jī)為主結(jié)點(diǎn),以多片并行處理器作為從結(jié)點(diǎn)的主從式多處理機(jī)系統(tǒng)。

② 提供了訪問(wèn)沖突解決電路,并允許外部同時(shí)訪問(wèn)不同的單元,從而簡(jiǎn)化了電路設(shè)計(jì),并極大地減少了訪問(wèn)沖突的可能性。

由于從結(jié)點(diǎn)的運(yùn)算具有很大的獨(dú)立性,并且其運(yùn)算需要大量的數(shù)據(jù)存儲(chǔ),所以各個(gè)從結(jié)點(diǎn)都有自己的局部存儲(chǔ)器。網(wǎng)絡(luò)加密系統(tǒng)的硬件卡體系結(jié)構(gòu)如圖2所示:

 

 

圖2加密接口板硬件系統(tǒng)結(jié)構(gòu)圖

在選擇處理結(jié)點(diǎn)時(shí),我們使用了數(shù)字信號(hào)處理器(DSP)TMS320C50,它的特點(diǎn)是對(duì)密碼運(yùn)算既有針對(duì)性,同時(shí)又易于開(kāi)發(fā)。對(duì)于微機(jī)在網(wǎng)絡(luò)上傳輸?shù)奈募?,其大小一般都至少?00 個(gè)字符以上。也就是說(shuō),至少有25 個(gè)明文、密文組(本系統(tǒng)中,明密文組的長(zhǎng)度為20 個(gè)字符)。面系統(tǒng)的硬件的并行規(guī)模由于微機(jī)對(duì)電路板大小的限制及插槽個(gè)數(shù)的限制,最大允許10 個(gè)從結(jié)點(diǎn),即有5 個(gè)加、解密電路板。從而明、密文組這一級(jí)的并行性對(duì)于系統(tǒng)的硬件環(huán)境來(lái)說(shuō)已經(jīng)足夠用了。因此,我們僅采用算法中明、密文組級(jí)的并行性。由于本系統(tǒng)采用雙端口共享存儲(chǔ)互連方式,可以利用共享存儲(chǔ)器來(lái)存放被加載的程序,從而引導(dǎo)方式設(shè)置為16 位并行EPROM,主機(jī)通過(guò)控制端口來(lái)對(duì)TMS320C50 進(jìn)行初始化。

三、網(wǎng)絡(luò)加密的并行處理的實(shí)現(xiàn)

針對(duì)計(jì)算機(jī)網(wǎng)絡(luò)加密的特點(diǎn),本文采用了Pentium 4 與兩個(gè)高速數(shù)字信號(hào)處理器TMS320C50 組成三機(jī)并行處理系統(tǒng),如圖2所示。TMS320C50 具有獨(dú)立的內(nèi)存單元,并具有32 位浮點(diǎn)格式,浮點(diǎn)運(yùn)算精度高。兩個(gè)TMS320C50 分別為獨(dú)立的子系統(tǒng),通過(guò)PC 機(jī)ISA 總線與PC 機(jī)相連。TMS320C50 與主控機(jī)之間的通訊采用共享存儲(chǔ)技術(shù),用雙端口RAM 作為共享存儲(chǔ)器。

 

 

圖3 多處理器并行處理系統(tǒng)

該系統(tǒng)運(yùn)行時(shí),算法采用靜態(tài)調(diào)度方法,PC 機(jī)作為主控機(jī)。PC 機(jī)執(zhí)行算法并進(jìn)行任務(wù)分配協(xié)調(diào),A 結(jié)點(diǎn)TMS320C50 執(zhí)行加密,B 結(jié)點(diǎn)TMS320C50 執(zhí)行加密。所有和程序都用C 語(yǔ)言開(kāi)發(fā)。PC 機(jī)向TMS320C50發(fā)出復(fù)位命令,程序聯(lián)機(jī)加載。PC 機(jī)將初始數(shù)據(jù)通過(guò)雙端口RAM 傳送到每個(gè)子系統(tǒng)。子系統(tǒng)與PC 機(jī)并行計(jì)算,獨(dú)立完成自己的計(jì)算任務(wù)后將結(jié)果再傳送回PC 機(jī),由PC 機(jī)完成最后輸出。由于本系統(tǒng)采用共享存儲(chǔ)互連方式,可以利用共享存儲(chǔ)器來(lái)存放被加載的程序,從而引導(dǎo)方式設(shè)置為16位并行EPROM。我們由主機(jī)通過(guò)控制端口來(lái)對(duì)TMS320C50 進(jìn)行初始(RESET)。主機(jī)啟動(dòng)從結(jié)點(diǎn)的過(guò)程為:

① 通過(guò)控制端口將從結(jié)點(diǎn)的RESET 引腳置低。

② 從主機(jī)將程序代碼裝入雙端口存儲(chǔ)器(此時(shí)由于TMS320C50 不活動(dòng),故不會(huì)干擾雙端口存儲(chǔ)器數(shù)據(jù))。

③ 在雙端口存儲(chǔ)器中設(shè)置引導(dǎo)程序選擇字及其它引導(dǎo)參數(shù)。

④ 通過(guò)控制端口將從結(jié)點(diǎn)的RESET 引腳置高。

由于從結(jié)點(diǎn)在大數(shù)取模時(shí)使用的是模余數(shù)表的方法,從而需要大容量的局部數(shù)據(jù)存儲(chǔ)器,我們采用了32K字的快速RAM,能夠保證TMS320C50 的無(wú)等待訪問(wèn)。由于我們的從結(jié)點(diǎn)程序比較大(超過(guò)8K 字),故另外又配置了32K 字的局部程序存儲(chǔ)器。[!--empirenews.page--]

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

濟(jì)南2025年8月12日 /美通社/ -- 近年來(lái),國(guó)家大力推進(jìn)信創(chuàng)產(chǎn)業(yè)發(fā)展,明確要求關(guān)鍵行業(yè)信息系統(tǒng)實(shí)現(xiàn) "自主可控、安全可靠",老年教育領(lǐng)域作為民生服務(wù)的重要陣地,其信息化建設(shè)的國(guó)產(chǎn)化適配已成為行...

關(guān)鍵字: 全棧 BSP 數(shù)據(jù)庫(kù) 加密

6月5日消息,日前,北京量子信息科學(xué)研究院宣布,我國(guó)科研團(tuán)隊(duì)首次完成星地量子直接通信系統(tǒng)模塊級(jí)驗(yàn)證。

關(guān)鍵字: 量子安全 加密

6月2日消息,據(jù)央視新聞報(bào)道,近日我國(guó)科研團(tuán)隊(duì)創(chuàng)新提出長(zhǎng)距離大規(guī)??蓴U(kuò)展全連接量子直接通信理論架構(gòu),并成功實(shí)現(xiàn)四節(jié)點(diǎn)間300公里級(jí)量子直接通信網(wǎng)絡(luò),相關(guān)研究成果發(fā)表于《科學(xué)通報(bào)》(Science Bulletin)。

關(guān)鍵字: 量子安全 加密

5月22日消息,近日,全國(guó)首條400G量子安全OTN智算加密專線業(yè)務(wù)開(kāi)通,實(shí)現(xiàn)“大帶寬傳輸”與“量子級(jí)安全”的完美兼容。

關(guān)鍵字: 量子安全 加密

在數(shù)字時(shí)代,計(jì)算機(jī)網(wǎng)絡(luò)如同現(xiàn)代社會(huì)的神經(jīng)系統(tǒng),支撐著從社交娛樂(lè)到工業(yè)生產(chǎn)的各類活動(dòng)。從家庭WiFi到跨國(guó)光纖網(wǎng)絡(luò),從即時(shí)通信到云計(jì)算服務(wù),其復(fù)雜度與影響力遠(yuǎn)超傳統(tǒng)基礎(chǔ)設(shè)施。理解計(jì)算機(jī)網(wǎng)絡(luò)的本質(zhì),需要從其核心定義出發(fā),深入...

關(guān)鍵字: 計(jì)算機(jī)網(wǎng)絡(luò) 低軌衛(wèi)星

網(wǎng)絡(luò)攻擊的頻發(fā)與手段的升級(jí),使網(wǎng)絡(luò)安全威脅從個(gè)人隱私泄露到國(guó)家關(guān)鍵基礎(chǔ)設(shè)施癱瘓,其影響范圍與破壞力與日俱增。對(duì)于初涉網(wǎng)絡(luò)安全領(lǐng)域的學(xué)習(xí)者而言,理解常見(jiàn)威脅的本質(zhì)并掌握基礎(chǔ)防范措施,是構(gòu)建安全防護(hù)體系的第一步。

關(guān)鍵字: 計(jì)算機(jī)網(wǎng)絡(luò) 網(wǎng)絡(luò)安全

計(jì)算機(jī)網(wǎng)絡(luò)作為數(shù)字時(shí)代的基石,支撐著從社交媒體到工業(yè)互聯(lián)網(wǎng)的各類應(yīng)用。其本質(zhì)是通過(guò)物理介質(zhì)與協(xié)議規(guī)則,實(shí)現(xiàn)分布式系統(tǒng)間的信息交換與資源共享。本文從網(wǎng)絡(luò)架構(gòu)、數(shù)據(jù)傳輸、安全機(jī)制三個(gè)維度,解析計(jì)算機(jī)網(wǎng)絡(luò)的核心原理與運(yùn)行邏輯。

關(guān)鍵字: 計(jì)算機(jī)網(wǎng)絡(luò) WiFi 6

路由器作為現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)的核心樞紐,承擔(dān)著跨網(wǎng)絡(luò)數(shù)據(jù)傳輸、路由決策與流量管理的關(guān)鍵任務(wù)。從家庭寬帶接入到全球互聯(lián)網(wǎng)通信,路由器通過(guò)其智能化轉(zhuǎn)發(fā)機(jī)制,將不同物理網(wǎng)絡(luò)連接成無(wú)縫的邏輯整體。理解路由器的工作原理與技術(shù)架構(gòu),是掌...

關(guān)鍵字: 路由器 計(jì)算機(jī)網(wǎng)絡(luò)

交換機(jī)是現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)的核心組件,承擔(dān)著數(shù)據(jù)轉(zhuǎn)發(fā)、網(wǎng)絡(luò)隔離與流量?jī)?yōu)化的關(guān)鍵任務(wù)。從家庭局域網(wǎng)到企業(yè)級(jí)數(shù)據(jù)中心,交換機(jī)通過(guò)其高效的工作機(jī)制,確保了設(shè)備間通信的實(shí)時(shí)性與可靠性。理解交換機(jī)的作用與原理,是掌握網(wǎng)絡(luò)技術(shù)的基石。

關(guān)鍵字: 交換機(jī) 計(jì)算機(jī)網(wǎng)絡(luò)

即時(shí)通訊服務(wù)已成為現(xiàn)代數(shù)字社會(huì)的核心基礎(chǔ)設(shè)施,支撐著從個(gè)人社交到企業(yè)協(xié)作的廣泛場(chǎng)景。其技術(shù)實(shí)現(xiàn)融合了網(wǎng)絡(luò)協(xié)議、分布式架構(gòu)、加密算法與智能算法,構(gòu)建了低延遲、高可靠的實(shí)時(shí)通信體系。理解其底層原理與技術(shù)路徑,是掌握現(xiàn)代網(wǎng)絡(luò)通...

關(guān)鍵字: 計(jì)算機(jī)網(wǎng)絡(luò) 即時(shí)通訊
關(guān)閉