《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 基于TMS320C6202的VPN加密卡的設計

基于TMS320C6202的VPN加密卡的設計

2008-10-14
作者:李修金 殷小貢 譚子求1

??? 摘? 要: 介紹了VPN加密卡的設計。論述了加密卡中DSP的選取、TMS320C6202的特點以及以該芯片為基礎的高速加密卡的實現,著重介紹了符合TI規范的DB(Daughter Board)的應用設計。?

??? 關鍵詞: 加密卡 DSP? TMS320C6202 VPN?

?

??? 隨著互聯網應用方式的越來越復雜,迫切需要一個專業的互聯網服務供應商來提供智能化帶有保證性的互聯網服務,以便一些公司優化內部資源,從而專注于核心業務,提高競爭力。于是,VPN服務便由此而興盛起來。?

??? 由于經濟的全球化,今天的企業不再局限于本地、本國范圍內經營,而是在跨地區、跨國的更大范圍內進行經營,因此員工、合作伙伴和供應商遍布全球。對于一個企事業單位來說,怎樣利用互聯網的強大功能成為一個重要的課題。由于各種新技術的出現,分散、移動的工作人員需要靈活、安全的方法與總部進行聯系。在這種情況下,企事業單位需要重新考慮自己的廣域網戰略。于是,很多企業正在建立Extranet來擴張自己的廣域網絡,與合作伙伴和供應商共同建立一個高效、安全、低成本的廣域網。?

??? 通過公網傳輸敏感性的數據要防止被監聽和篡改,因此必須采取有效的措施保證敏感數據的安全性。數據傳輸總是不希望無關人員察看、截取和惡意修改,所以要求保證私有數據在公網上傳輸的安全性。這正是互聯網的總體發展趨勢。?

??? 目前,往往通過加密的方法來實現數據在公網上安全地傳輸。于是,各種加密算法層出不窮,如MD5、CAST、Blowfish、3DES等。目前主要采用的是128位以上的加密算法,經過這樣的處理,在現有的發展水平下,基本上解決了數據在公網上傳輸所遇到的安全性問題。?

??? 數據的傳輸不僅要保證安全性,還要能提供相當高的服務質量" title="服務質量">服務質量。例如,銀行系統數據庫的更新基本上是“實時”的,這樣才能保證交易雙方的利益不受損害。?

??? 傳統公網上的數據傳輸,雖然沒有服務質量保證,沒有權限和安全機制,但是它提供了連接上的方便。只要采取一定的措施使數據的傳輸象在局域網上一樣安全和快速,就可以滿足這種日益增長的需要。VPN正是在要求數據傳輸的安全和高速度的背景下而產生的。它是在公網上開辟一個數據傳輸的虛擬專用通道,使局域網在物理上無限延伸,用戶的主觀感覺就象在專用網上傳輸數據一樣。數據的加密,即加密卡的設計,是構建VPN中的一個重要環節,是實現數據安全的保障,也是實現局域網數據在因特網上安全傳輸的關鍵;而數據的處理速度是提供高服務質量的關鍵。因此數據的加密強度和處理速度變得越來越重要了。下面就介紹一種切實可行的數據加密卡的設計方案。?

1 加密卡數據處理" title="數據處理">數據處理核心芯片——DSP的選取?

??? 前一個系列的VPN是基于PC機(或工控機)的,加密卡是作為一個部件安裝到PCI插槽中。加密卡的工作比較明確,即處理需要加解密" title="加解密">加解密的數據。加密過程的控制由PC機的CPU執行,數據的存儲則借用PC機的RAM。雖然PC機本身的速度越來越快,但是PC機本身卻是數據處理的瓶頸。因為PC機上使用的大多是非實時的操作系統,而且需要管理的資源比較多,這需要很大的開銷,大大降低了數據處理的實時性,在速度上也是打了很大的折扣。為了提高數據存取和處理的速度,設計了基于總線方式的加密卡,以取代過去的基于PCI插槽的方式。它是將接收到的IP數據包首先存放到POWER PC的RAM當中,處理后再轉發到TMS320C6202內部固定的存儲空間(先前設定的);TMS320C6202處理后產生中斷,由POWER PC取回。這樣,處理數據包的額外開銷就相當小。?

??? 過去,基于PCI方式加密卡的DSP使用的是TMS320C6201。但是該種型號的芯片只提供PCI接口,這是基于這DSP的加密卡難以克服的弱點,所以在數字處理器上必須重新選取。TMS320C6202繼承了TMS320C6201的優點,同時克服了其不足,提供了一個16位的總線接口,這就使數據的快速存取成為可能。?

??? 總之,TMS320C6202有如下特點:?

??? ①處理速度快:1600MIPS(C6202_200)和2000MIPS(C6202_250),相應的時鐘周期分別為5ns和4ns;?

??? ②帶有16位寬的總線接口;?

??? ③超強的并行處理能力和集成的智能片上外設等。?

??? 經過綜合比較,本卡選用了TMS320C6202。?

2 母板的設計?

??? 本系統采用母板+子板的方式設計(接口方式遵循TI的子板接口規范)。之所以如此,一方面是因為DSP要通過其擴展總線與POWER PC進行數據的同步交互,所以把DSP集成到POWER PC主板中去;另一方面是為了方便地進行加密硬件的升級換代工作(升級時只需要更換子卡,同時升級相應的驅動程序),并為用戶省下其它升級方式所需的大筆費用。?

2.1 母板的構成?

??? 本系統采用的是嵌入式VPN,因為POWER PC和DSP要通過總線進行數據的交互,所以DSP置于主板上。而數據加密硬件部分放在子板上,它們通過TI定義的DB接口相連。加密卡的部分框圖如圖1所示。?

?

?

2.2 母板工作原理?

??? POWER PC接收到IP數據包后,首先分析包頭,判斷該數據包的合法性。如果是合法的數據包,則把數據包傳遞到DSP中去,否則直接丟棄。合法的數據包通過POWER PC的擴展總線直接存入TMS320C6202的片內固定存儲空間(事先約定的)后,即通知DSP有需加解密的數據包。DSP接收上位機的這個信息后,首先處理IP數據包的包頭信息,通過相應的標志位判斷是否要加解密,是純粹的軟件加密還是直接的硬件加密,以及采用何種算法。然后對IP數據進行處理。處理后的數據包經過DSP的封裝處理,存入另外一個固定的內部數據空間。封裝處理完成后,產生一個硬件中斷到POWER PC,由POWER PC將數據包取走,進行打包處理,轉發出去。?

3 子板設計?

??? 考慮到縮短開發周期和提高效率,采用外包的方式加速對本系統進行軟硬件設計,即主板由第三方設計實施。這將帶來安全上的隱患。為了杜絕此潛在隱患,采取硬件加密模塊化處理,自行設計加密卡的核心部分(即子板)和編寫加密算法。該子板與主板的接口設計完全符合TI規范,便于擴展,可以滿足以后的硬件升級。?

??? 所遵照的TI 接口規范包括擴展的存儲器連接接口和擴展的外設連接接口兩個部分。EMI接口的信號包括DSP的地址總線、數據總線、相應的存儲器控制信號,以及接入子板的電源線;EPI接口的信號包括兩個多通道緩沖串口、兩個計時器、子板可分配中斷,DMA通道標志、1/2 DSP時鐘輸出、復位等信號。?

??? 另外,TI規范還規定了插座的選用:主板上為TFM-140-L2-S-LC;子板上為SFM-140-L2-S-LC。?

3.1 子板框圖?

??? 子板中配置了專用的硬件加密芯片、模冪乘密碼算法協處理器" title="協處理器">協處理器、FLASH存儲器、JTEG接口、IC卡認證接口——RS232,以及完成子板邏輯、DSP映射數據寄存器和子板各芯片狀態寄存器的大規??删幊踢壿嬈骷?CPLD)——MAXPLUS 7000S系列的EPM7256S。子板框圖如圖2所示。?

?

?

3.2 子板原理?

??? 在加載VPN時,首先檢查IC證書的合法性。這個檢查是通過POWER PC訪問DSP,DSP再通過子板RS232接口讀取IC卡信息,然后判斷IC卡的有效性來進行的。如果有效,則VPN成功啟用。?

??? 在加密的過程中,如果使用協處理器,則將數據寫入協處理器的DSP映射地址,經過規定的時間,讀取數據。如果使用硬件加密,則將數據送入專用加密芯片,經過75ns生成密文,送入FIFO進行緩沖。之所以這樣,是因為數據的寫入和讀出是通過同一個數據總線,而且加密芯片采用的是流水操作方式,如果以字節為單位,將會造成時間的浪費,數據的加密速度會大大下降,所以采用以IP包為單位的流水作業方式對數據進行加密處理。例如,一個IP包為1KB,以字節為單位時,處理時間將增加(1K-1)×75ns。這在加密過程中是要盡量避免的。所以,為了減少總線的壓力,提供數據的流水作業速度,必須增加緩沖環節??紤]到目前的IP包的大小,選用的FIFO的深度為2048字節。目前IDT72231芯片的容量可以達到4096字節,且引腳兼容,方便硬件升級。?

??? 當機箱被非授權人員惡意打開時,EEPROM存放的使用密鑰在50ms內被刪除。?

??? 隨機數" title="隨機數">隨機數發生器產生真正的隨機數,供加密時使用。它產生的隨機數在CPLD中以字節為單位進行緩存。它有防止竊取的功能:一個以字節為單位的隨機數有效期只相當于隨機數發生器的一個時鐘周期(其時鐘頻率為50kHz左右)。?

??? FLASH能保存DSP在BOOT時的一些固定信息。?

??? 總之,子板的設計提高了加密產品的安全性指數,在速度上也達到了更高的檔次,并且充分考慮了用戶加密產品的升級換代,滿足了用戶的需要。?

??? 本系統的設計使VPN中加密部分的數據處理速度提高到了100Mbps,使VPN速度上了一個臺階(原為50Mbps),可以保證一定的服務質量(QoS),而且密鑰采用128位以上,可以保證數據在公網上傳輸的安全性,從而完成了預期的目標。該系統在設計時充分考慮了兼容性和可擴展性,為升級換代作好了準備。經過試運行,這種母板+子板的基于總線方式的加密卡在速度上達到了100Mbps以上,其安全性能也得到了相應的提高,完全滿足目前市場的需要。?

參考文獻?

1 戴宗坤.VPN與網絡安全.北京:電子工業出版社,2002?

2 張雄偉,陳 亮,徐光輝.DSP集成開發與應用實例. 北京:電子工業出版社,2002?

3 TMS320C6000 Technical Brief.Ttxas Instruments(spru197D),?February 1999?

4 TMS320C6000 EVM Daughterboard Interface.Ttxas Instruments(SPRA478),December 1998?

5 MAX 7000 Programmable Logic Device Family (Data Sheet).ver 6.02. August 2000 ?

6 PXP密碼專用芯片使用說明書.總參第五十六研究所,2002?

7 模冪乘密碼算法協處理器-SSX04用戶手冊.中興集成電路,2001

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲精品资源| 性久久久久久久久久久久| 在线综合视频| 在线成人av.com| 国产视频一区免费看| 欧美日韩一区在线观看视频| 女人色偷偷aa久久天堂| 久久全球大尺度高清视频| 午夜亚洲影视| 亚洲曰本av电影| 中日韩视频在线观看| 亚洲日韩欧美视频| 亚洲电影视频在线| 欧美一级在线亚洲天堂| 亚洲综合色激情五月| 99在线|亚洲一区二区| 亚洲国产mv| 亚洲国产婷婷| 亚洲国产精品久久久久秋霞蜜臀 | 最新高清无码专区| 亚洲国产一成人久久精品| 亚洲第一精品夜夜躁人人爽| 精品成人一区二区| 在线观看国产精品网站| 亚洲丶国产丶欧美一区二区三区| 黄色av一区| 狠狠操狠狠色综合网| 狠狠色狠色综合曰曰| 国产亚洲欧洲997久久综合| 国产欧美亚洲日本| 国产欧美精品一区| 国产亚洲二区| 激情丁香综合| 在线播放国产一区中文字幕剧情欧美 | 亚洲精品视频在线播放| 日韩一二三区视频| 在线亚洲电影| 亚洲影音先锋| 欧美一区三区二区在线观看| 久久久久久久久岛国免费| 久久综合伊人77777| 欧美h视频在线| 欧美黑人多人双交| 欧美午夜精品久久久久久人妖| 国产精品久久久一区麻豆最新章节 | 国产亚洲精品aa| 精品91久久久久| 在线观看一区二区视频| 亚洲精品国偷自产在线99热| 夜夜精品视频一区二区| 亚洲一区二区3| 欧美在线观看一区| 亚洲精品视频免费在线观看| 亚洲一卡久久| 欧美一区1区三区3区公司| 麻豆91精品91久久久的内涵| 欧美日韩dvd在线观看| 国产精品久久久久久久一区探花| 国产噜噜噜噜噜久久久久久久久 | 欧美一区二区三区免费在线看| 久久激情视频久久| 日韩视频在线你懂得| 亚洲欧美日韩另类精品一区二区三区| 久久精品国产精品亚洲精品| 免费在线播放第一区高清av| 欧美日韩视频第一区| 国产日韩综合一区二区性色av| 亚洲国产日韩在线一区模特| 野花国产精品入口| 欧美伊人久久久久久久久影院| 亚洲黄色视屏| 亚洲一卡久久| 久久久另类综合| 欧美午夜精品久久久久久超碰| 国产欧美一区二区三区久久| 1024国产精品| 亚洲淫性视频| 亚洲精品国产精品国自产在线| 欧美一级在线播放| 欧美伦理a级免费电影| 国产欧美在线| 亚洲美女网站| 欧美一区二视频| 亚洲伊人网站| 亚洲狼人综合| 国产欧美一区二区精品婷婷| 在线观看视频亚洲| 亚洲综合精品四区| 亚洲欧洲一区二区天堂久久 | 欧美精品一区二区视频| 国产精品一级| 欧美日韩在线视频一区二区| 一区二区三区在线免费视频| 一区二区三区视频在线播放| 久久精品二区亚洲w码| 亚洲午夜羞羞片| 免费日韩av片| 国产女主播一区二区| 亚洲精品女人| 亚洲国产裸拍裸体视频在线观看乱了 | 欧美激情四色| 国产日韩在线一区二区三区| 99热免费精品在线观看| 亚洲日本理论电影| 久久久久天天天天| 国产精品视频免费| 日韩一二在线观看| 日韩亚洲精品在线| 美女福利精品视频| 国产亚洲精品综合一区91| 亚洲私拍自拍| 亚洲天堂久久| 欧美日本一区二区三区| 亚洲第一区在线观看| 久久激情网站| 亚洲婷婷在线| 欧美成人国产一区二区| 国产在线国偷精品产拍免费yy| 亚洲综合色噜噜狠狠| 亚洲男同1069视频| 欧美性生交xxxxx久久久| 亚洲人成网站影音先锋播放| 亚洲高清自拍| 久久婷婷av| 黄色av日韩| 最新精品在线| 免费成人性网站| 精品成人一区二区三区| 亚洲第一网站免费视频| 久久久午夜视频| 国产日韩精品视频一区| 午夜久久一区| 欧美一区二区久久久| 欧美亚洲第一页| 99国产精品久久| 亚洲午夜未删减在线观看| 国产精品成人国产乱一区| 一区二区三区.www| 亚洲小视频在线| 国产精品久久久免费| 午夜精品久久久久久99热| 久久国产黑丝| 国精品一区二区三区| 久久精品官网| 欧美va亚洲va香蕉在线| 91久久精品国产91性色| 一本色道**综合亚洲精品蜜桃冫| 欧美连裤袜在线视频| 日韩午夜剧场| 亚洲欧美日韩国产精品| 国产人久久人人人人爽| 久久国产精品免费一区| 美女尤物久久精品| 亚洲国产精品嫩草影院| 在线亚洲观看| 国产精品一卡二卡| 久久国产精品一区二区三区| 免费一级欧美片在线播放| 亚洲伦理中文字幕| 午夜精品免费视频| 激情婷婷亚洲| 一本久久a久久精品亚洲| 国产精品区二区三区日本 | 久久精品国产一区二区三| 激情欧美丁香| 一二美女精品欧洲| 国产精品久久久久久久久久妞妞| 欧美在线视频免费观看| 欧美精品18videos性欧美| 亚洲天堂网站在线观看视频| 久久国产精品99精品国产| 在线播放视频一区| 亚洲一区999| 黄色免费成人| 一区二区三区免费观看| 国产精品自拍网站| 91久久国产综合久久蜜月精品| 欧美日本一区二区高清播放视频| 亚洲永久网站| 免费视频一区二区三区在线观看| 一区二区三区精品在线| 久久久久久久一区二区三区| 国产一区免费视频| 亚洲视频碰碰| 黄色成人在线免费| 亚洲综合99| 在线观看成人网| 亚洲女同同性videoxma| 18成人免费观看视频| 亚洲综合精品四区| 亚洲福利国产精品| 午夜精品福利一区二区蜜股av| 一区在线免费| 午夜精品久久99蜜桃的功能介绍| 精品福利av| 性做久久久久久久免费看| 亚洲黄色在线| 久久成人免费网| 99国产精品私拍| 免费在线成人av|