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

基于DSP的PC加密卡

2009-06-03
作者:蘇 江 郭寶安 李武軍

  摘 要: 對基于DSP技術的PC加密卡進行了綜述,對目前軟件和硬件實現網絡與信息安全的方法作了比較,并提出了一種采用TMS320C54x和PCI接口芯片實現高速加密卡的設計方案。
  關鍵詞: 數字信號處理器DSP 數據安全 PCI總線 可編程器件


  隨著Internet/Intranet的高速發展和普及,如何保證網絡上信息的安全逐漸成為人們關注的焦點,個人和普通公司、企業對安全的需求也日益迫切。密碼技術作為解決安全問題的有效手段,在各種安全解決方案中得到了越來越廣泛地應用。將網絡上傳輸的信息和系統內存儲的信息進行加密可以極大地提高網絡與信息的安全性。但一般作為個人或低成本辦公使用的PC計算機不可能都配備價格高昂的加密機,而使用軟件來實現加密解密雖然價格上可以承受,升級也比較方便,但系統性能會因此受到很大影響,此外在安全強度上與經過特殊設計的硬件加密也無法相比,例如應用于安全領域的軟件屢屢被黑客通過各種手段攻破,又無很好的對付手段就是證明。因此對需要經常在廣域網或Internet上進行大量保密數據通信的用戶而言,期待著有一種低成本且性能較高的加解密解決方案。本文闡述的基于TI公司高性能DSP的PC加密卡正是適應這種要求的產品。
  作為網絡安全問題一種較好的解決方案,加密卡通常需要具備下列功能:
  ·使用密碼算法對數據進行加密解密,密碼算法應可更換、升級、克服硬件改動困難的缺點,保護用戶投資;
  ·存放密鑰、證書及其他必需的數據,主密鑰和重要的密鑰應受到保護,而且這種保護應該比通常的軟件能達到的強度更高;
  ·與主機、外圍設備和系統軟件有良好接口,方便用戶開發相應的高層軟件。
  上述要求決定了PC加密卡的設計目標以及基本結構。
1 PC加密卡的基本結構
  PC加密卡主要由主CPU、計算機總線接口、板上RAM/ROM、隨機數生成模塊和外部設備接口等組成。TI公司新推出的TMS320C6x系列DSP功能強,速度也非???,但目前價格仍然太高,不適合一般加解密使用。而TMS320C54x系列具有性能適中,價格低廉,產品成熟等特點,是較好的選擇。本文所介紹的PC加密卡以TMS320C54x DSP為其主CPU。TMS320C54x系列DSP的部分產品具有HPI接口,設計為容易與ISA總線相連。但基于ISA總線的產品已經處于逐漸落伍的狀態,PCI總線是當前和今后一段時間PC適配卡的主要開發平臺,因此需要在PCI總線平臺上開發加密卡產品。
  使用通用的PCI接口芯片能夠減少開發時間和成本,并獲得較好的數據傳輸性能。在眾多通用的PCI接口芯片中,AMCC公司的S5920、PLX公司的PCI9050/52等芯片是從ISA到PCI總線平臺平滑過渡的最佳選擇,這些芯片實現了PCI目標設備的功能,提供了與ISA總線信號兼容或時序相似的本地總線信號。但從DSP和適配卡的發展方向來說,3.3V低電壓的信號環境是更主流的選擇,因此加密卡采用的是PLX公司的PCI9054與TI公司的TMS320LC(VC)54x的,外圍信號都是3.3V電平。圖1是整個加密卡的基本結構框圖。


2 PC加密卡的設計
  雖然PC機的CPU的速度越來越快,但是在加解密等大量科學計算面前,還是有些力不從心。而且由于加解密要占用CPU大量的時間,在加解密運算時,使計算機系統性能降低,其他工作的處理大大放慢。加密卡由于專為加解密目的設計,采用適用于科學計算的DSP芯片,因此能夠減輕CPU的計算負擔,提高加解密速度和整個PC的性能。目前C54x系列的DSP芯片主頻已高達100MHz以上,運算能力亦能達到200MIPS的水平,并且隨著工藝水平的進步,將進一步提高,C54x系列DSP采用同一套指令系統,具有極好的向下兼容特性,推出系列硬件產品可以減少軟件開發的成本。
  由于除C541、C542等少數芯片之外,其他C54x系列芯片的標稱電壓均為3.3V以下。而目前多數PCI接口芯片為5V標稱電壓(其中PCI9054可工作于雙電壓,可用于設計通用卡),因此兩種芯片之間還需要信號電平的轉換芯片,常用的芯片有74LVC4245等雙電壓驅動芯片、SN74CBTD3384等總線開關??删幊踢壿嬓酒?、Flash ROM及A/D芯片等則均有5V和3.3V的產品,選擇范圍較廣。采用PCI接口芯片而不是使用FPGA、CPLD等芯片來實現部分的PCI接口邏輯,主要是因為PCI接口芯片功能全而強大(例如FIFO速度快、容量大,可支持DMA方式等),而且可以減少設計失誤,縮短開發周期,降低總體開發成本。
  考慮到DSP中的片上RAM已經能夠滿足大部分程序的容量要求,而因為算法可升級,對外部存儲器的寫入頻度較小但不可缺,所以將卡上的RAM和ROM合二為一,采用適合此項功能的閃存(Flash) ROM。選擇該類型芯片可以簡化設計,具體使用的是AMD公司512KB容量的29F040(5V)或29LV040(3.3V),選取該容量主要依據卡上的算法代碼的大小以及所需存放密鑰、證書的數量而定,這樣Flash ROM除存儲程序之外,還可存放數千個1024比特的公鑰和同等數量的私鑰,可以滿足大多數安全通信系統的需要。
3 模塊的功能描述
  本PC加密卡所實現的主要功能有:
  ·數據加密解密功能:這是PC加密卡所具有的最基本的功能。PC加密卡目前封裝了DES、IDEA、TUC等對稱加密算法,以及RSA等公鑰算法。DES作為傳統的加密算法具有應用廣、速度快的優點。IDEA是已公開的可用算法中速度快且安全性強的分組密碼算法,具有良好的應用前景。而公鑰加密算法RSA則具有較高的安全性和密鑰管理方便的特點,通常用來對會話密鑰加以保護。
  ·數字簽名與認證功能:數字簽名在當前的商業和金融業中已經有了廣泛的應用,為滿足多方面的要求,在卡中實現了簽名和認證功能,主要利用RSA算法模塊來實現。
  ·密鑰管理功能:為維護PC加密卡的正常運行,密鑰的產生、保存、分配與管理功能是必不可少的。由于私鑰等重要密鑰在卡中保存,這一功能由加密卡的配套軟件與加密卡本身協同實現。卡上內置的軟件設計為可自動生成RSA的一對密鑰,外界軟件和系統只能得到其中的公鑰,而無法得到私鑰的任何信息,保證密鑰的安全。
  上述功能的實現依賴于加密卡各模塊間的協調工作,下面是各主要模塊的具體功能描述:
  DSP與Flash ROM構成密碼算法運算和重要數據存儲的平臺。系統啟動時,DSP從Flash ROM調入自舉和主控程序,接收主機送來的指令和數據,調入相應的算法程序,對數據進行加密或解密處理后,由主機通過PCI接口芯片讀出(見圖2)。


  在這里可編程邏輯芯片主要實現Flash ROM的讀寫信號和C54x外部等待狀態的生成。因為目前多數Flash ROM的讀寫速度跟不上DSP芯片的速度,除了DSP芯片的內部等待狀態(最多7個DSP時鐘周期)之外,還要加上外部等待狀態。下面就是一個生成8時鐘周期等待狀態的模塊(不使用MSC#信號),修改Q寄存器的數目和計數器的計數值,可以任意添加或減少等待狀態至最佳狀態。
  START node istype 'reg_d';
  Q0,Q1,Q2,Q3 node istype 'reg_d';
  COUNT=[Q3,Q2,Q1,Q0];
  START.D=1;
  START.CLK=!OE#!WE;
  START.AR=Q3;
  COUNT:=(COUNT+1)&START#COUNT&!START;
  COUNT.AR=!START*Q3;
  COUNT.CLK=CLK;
  READY=!START;
  PCI接口芯片、串行EEPROM與可編程邏輯芯片構成與主機的接口模塊,使主機與DSP之間可以透明的交換指令和數據。另外,PCI接口模塊提供了PCI配置功能,支持Windows平臺的即插即用,最大程度的方便用戶的安裝與使用。
  PCI9054同步的Local總線與C54x異步的HPI接口之間需要信號邏輯轉換,該功能由可編程邏輯芯片方便地實現。圖3是PCI9054與3.3V的LC54x芯片HPI口的連接示意框圖,其中的PCI9054工作在32位Local總線,非突發的目標設備讀寫模式。
  LHOLDA由LHOLD延遲一個Local總線時鐘周期得到,并在反相后接到DSP的HCS腳。其他主要信號的基本時序關系見圖4。

?


  根據芯片的時序數據,在保證PCI9054的工作時序與LC54x的HPI口的時序滿足要求的條件下,Local總線可以工作在40MHz以上。
  隨機數生成模塊的功能是產生真正意義上的隨機數,而不是由軟件通常所產生的偽隨機數。真隨機數在密碼技術中的用途有:產生工作密鑰和會話密鑰,為公鑰算法提供生成素數所需的隨機數,某些公鑰算法和協議(例如密鑰交換協議等)直接需要一個或多個隨機數參與運算等。模塊生成隨機數的機理源于大自然中永恒的噪聲,將元器件(例如雪崩二極管)所固有的噪聲加以放大,再通過A/D芯片采樣轉換,便得到了真正意義上的隨機數。本文設計的PC加密卡該模塊使用的器件較少,而且采用的A/D芯片MAX152的轉換精度僅為8位,因此成本很低,而所產生的隨機數足以滿足一般對隨機數性能的要求。僅采用D0即LSB作為所生成的隨機數,其產生速率亦可達100Kbit/s以上。圖5是一個簡易而實用的隨機數生成電路的示意圖。


  總之,本文描述了一種低成本、高性能的數據加解密硬件解決方案——PC加密卡。該卡采用性能價格比較高的DSP芯片實現加密算法的運算,利用PCI接口芯片、可編程邏輯芯片及Flash ROM等優化接口及邏輯設計。典型的分組密碼加解密速度達Mbit/s,RSA加解密在數十Kbit/s以上。由于其通用、高速及價廉的特點,具有很好的實際應用前景,尤其適用于構建在廣域網或Internet上的中小規模網絡各主機間的信息交換與傳輸。
參考文獻
1 TMSC320C54x DSP Reference Set.Texas Instruments,1996
2 PCI 9054 Data Book.PLX Technology,1999
3 馬衛國,何佩琨.通用高速PCI總線目標模塊的設計.電子技術應用,1999;25(1)

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美激情精品久久久久久黑人| 亚洲第一偷拍| 午夜精品免费| 欧美日韩免费精品| 国产精品亚洲а∨天堂免在线| 国产美女精品视频免费观看| 黄色成人在线网站| 亚洲视频二区| 亚洲精品在线二区| 亚洲国产裸拍裸体视频在线观看乱了中文| 国产欧美日韩亚洲一区二区三区| 欧美日韩国产123区| 黄网站色欧美视频| 在线成人av.com| 欧美人成网站| 亚洲午夜小视频| 国产精品美女主播| 国产精品国产自产拍高清av王其| 欧美精品一区二区三区蜜桃| 欧美影院视频| 免费在线看成人av| 99国产精品99久久久久久粉嫩| 亚洲欧美变态国产另类| 亚洲三级网站| 亚洲性人人天天夜夜摸| 一本色道综合亚洲| 亚洲一区3d动漫同人无遮挡| 免费在线观看日韩欧美| 国产视频一区在线观看一区免费| 久久aⅴ国产欧美74aaa| 影音先锋在线一区| 美女脱光内衣内裤视频久久网站| 欧美一区高清| 欧美黄色免费网站| 午夜精品成人在线| 欧美尤物一区| 99视频热这里只有精品免费| 欧美日韩在线播| 亚洲国语精品自产拍在线观看| 欧美日本不卡视频| 国产在线播放一区二区三区| 亚洲专区在线视频| 裸体女人亚洲精品一区| 久久国产乱子精品免费女| 欧美亚洲在线| 欧美国产三级| 国产免费亚洲高清| 最新国产精品拍自在线播放| 国产精品日产欧美久久久久| 欧美色视频日本高清在线观看| 国产精品乱人伦中文| 久久爱另类一区二区小说| 国产精品理论片在线观看| 你懂的国产精品| 欧美三级电影大全| 欧美啪啪成人vr| 国内精品一区二区| 欧美日韩亚洲一区| 国产精品久线观看视频| 亚洲欧美日韩精品久久奇米色影视| av不卡在线观看| 欧美韩日一区| 国产精品狠色婷| 国产精品一二三四区| 最新日韩中文字幕| 欧美激情第8页| 一区二区在线观看视频| 宅男精品导航| 韩日精品中文字幕| 怡红院精品视频在线观看极品| 国产日本欧洲亚洲| 亚洲日韩成人| 欧美一区三区二区在线观看| 亚洲国产精品黑人久久久| 国产深夜精品福利| 老鸭窝91久久精品色噜噜导演| 久久久99精品免费观看不卡| 国产精品免费观看在线| 1024成人网色www| 欧美一区二区精品久久911| 久久久精品国产一区二区三区| 国产午夜精品一区二区三区视频| 欧美在线高清视频| 精品91视频| 欧美三级视频在线| 国产精品成人在线观看| 乱人伦精品视频在线观看| 亚洲一区二区三区四区五区黄| 欧美无砖砖区免费| 久久国内精品自在自线400部| 国产欧美日韩激情| 亚洲乱码国产乱码精品精| 亚洲国产欧美在线人成| 欧美成人r级一区二区三区| 欧美激情aⅴ一区二区三区| 99精品视频免费在线观看| 久久精品一区二区| 国产精品theporn88| 亚洲激情中文1区| 狠狠综合久久| 欧美韩日亚洲| 亚洲一区三区视频在线观看| 久久久久九九九九| 伊人久久av导航| 欧美激情中文字幕一区二区| 国产亚洲精品久久久久动| 精品1区2区3区4区| 午夜精品剧场| 国内精品久久久久国产盗摄免费观看完整版| 欧美激情在线狂野欧美精品| 亚洲——在线| 国产精品私人影院| 亚洲黄色一区二区三区| 国产精品国产精品| 在线视频免费在线观看一区二区| 欧美中文字幕在线视频| 亚洲婷婷免费| 国产精品成人观看视频国产奇米| 亚洲欧洲一级| 一区二区精品在线| 国产精品国内视频| 国内精品免费午夜毛片| 欧美日韩成人综合天天影院| 99精品热视频| 欧美**人妖| 亚洲无吗在线| 国产裸体写真av一区二区| 亚洲日本中文| 国产综合av| 欧美午夜激情小视频| 久久综合伊人77777麻豆| 母乳一区在线观看| 欧美mv日韩mv国产网站| 国产精品一区二区欧美| 国产亚洲精品7777| 韩国女主播一区二区三区| 欧美日韩爆操| 亚洲精品美女| 亚洲香蕉伊综合在人在线视看| 久久成人精品无人区| 欧美激情一区| 狠狠色伊人亚洲综合网站色| 国产日韩精品电影| 男人插女人欧美| 性娇小13――14欧美| 麻豆91精品91久久久的内涵| 中文成人激情娱乐网| 亚洲精品久久| 国产三区精品| 欧美在线视频在线播放完整版免费观看| 亚洲制服欧美中文字幕中文字幕| 欧美精品导航| 合欧美一区二区三区| 久久国产毛片| 国产精品一区二区久久精品| 久久亚洲影院| 一区二区三区日韩| 国产一区二区三区在线观看免费视频| 欧美在线三区| 亚洲一本大道在线| 在线 亚洲欧美在线综合一区| 黄色成人在线网址| 亚洲免费在线播放| 国产精品爱久久久久久久| 亚洲一区中文字幕在线观看| 一区二区自拍| 国产综合久久久久影院| 欧美日韩在线观看一区二区三区| 亚洲免费观看在线视频| 亚洲高清视频一区| 亚洲性人人天天夜夜摸| 久久精品成人欧美大片古装| 亚洲丶国产丶欧美一区二区三区| 亚洲欧美日韩精品久久久| 亚洲美女在线观看| 久久视频在线视频| 国产精品一香蕉国产线看观看| 亚洲六月丁香色婷婷综合久久| 欧美午夜免费电影| 欧美剧在线观看| 在线日本高清免费不卡| 亚洲一区二区高清| 亚洲欧美日韩国产中文| 另类尿喷潮videofree| 欧美精品二区三区四区免费看视频| 久久久美女艺术照精彩视频福利播放| 国内外成人免费激情在线视频| 欧美日韩性生活视频| 欧美视频一区二区三区…| 欧美日韩国产天堂| 欧美午夜精品久久久久久久| 国产精品夜夜夜| 狠狠色伊人亚洲综合网站色| 蜜桃精品一区二区三区| 中文日韩电影网站| 亚洲精选在线观看| 久久久伊人欧美| 国产精品日韩欧美| 欧美69wwwcom| 亚洲黄色视屏| 中文亚洲免费| 欧美视频一区二区三区在线观看| 欧美一区二区高清在线观看| 欧美凹凸一区二区三区视频| 亚洲一区www| 免费欧美日韩国产三级电影| 国产一区二区三区久久| 国产精品人人爽人人做我的可爱| 欧美精品一区二区三区很污很色的| 亚洲精品一区二区三区四区高清| 久久久一本精品99久久精品66| 午夜久久美女| 亚洲无亚洲人成网站77777| 中文国产亚洲喷潮| 狂野欧美一区| 一区二区欧美视频| 亚洲一区二区精品在线| 亚洲精品国产无天堂网2021| 欧美日韩精品免费观看视一区二区| 日韩亚洲欧美精品| 欧美日韩系列| 国产精品永久免费视频| 一区福利视频| 夜夜爽99久久国产综合精品女不卡| 国产精品激情偷乱一区二区∴| 亚洲国产美女精品久久久久∴| 欧美一区二区视频在线| 久久婷婷国产综合国色天香| 欧美成人xxx| 尤物精品国产第一福利三区| 老司机午夜精品| 国产精品腿扒开做爽爽爽挤奶网站| 国产乱码精品一区二区三区五月婷| 久久国产视频网站| 亚洲欧美日产图| 国产亚洲精品久久久久婷婷瑜伽| 国内精品久久久久久| av成人免费观看| 国内成人精品2018免费看| 亚洲国产电影| 亚洲小说欧美另类社区| 亚洲国产精品久久久久| 欧美午夜一区二区| 韩国精品主播一区二区在线观看| 国产亚洲欧美另类中文| 国产日韩欧美视频| 欧美 日韩 国产一区二区在线视频| 久久国产欧美日韩精品| 午夜日韩激情| 欧美精品久久99久久在免费线| 欧美日韩在线播| 欧美视频一区二区在线观看| 欧美专区在线| 亚洲电影自拍| 极品少妇一区二区三区| 国产亚洲福利社区一区| 国产欧美日韩综合精品二区| 亚洲人成人一区二区三区| 美女999久久久精品视频| 美日韩免费视频| 一区二区视频在线观看| 在线观看久久av| 欧美jizz19hd性欧美| 国产免费亚洲高清| 欧美伦理视频网站| 国产精品无码永久免费888| 欧美黄色视屏| 国产精品国产福利国产秒拍| 欧美精品精品一区| 亚洲视频一二| 亚洲乱码精品一二三四区日韩在线| 亚洲天堂成人在线视频| 亚洲成色777777在线观看影院| 久热精品视频在线观看一区| 亚洲国产成人精品久久久国产成人一区| 老司机免费视频一区二区| 久久久99久久精品女同性| 欧美激情精品久久久久久黑人| 国产夜色精品一区二区av| 国产精品毛片在线看| 亚洲午夜av| 另类人畜视频在线| 久久综合狠狠综合久久综合88| 亚洲国产精品国自产拍av秋霞| 亚洲欧美日韩爽爽影院| 精品成人乱色一区二区| 久久国产加勒比精品无码| 国产欧美一区二区精品性| 国产精品人人做人人爽人人添| 免费在线一区二区| 午夜精品久久久久久久99热浪潮| 亚洲国产精品久久久久久女王| 久久精视频免费在线久久完整在线看| 国产一区二区三区四区hd| 欧美日韩一区二区在线观看| 美乳少妇欧美精品| 亚洲精品在线观| 欧美日韩中文字幕日韩欧美| 亚洲国产美女精品久久久久∴| 欧美成人午夜剧场免费观看| 久久手机精品视频| 国产精品视频免费| 久久久91精品| 国产精品尤物| 国产性色一区二区| 欧美日韩伦理在线免费| 国产一本一道久久香蕉| 欧美日韩精品一本二本三本| 欧美在线免费观看视频| 国产欧美丝祙| 国产精品日本精品| 国产精品久久久| 久久亚洲图片| 欧美激情视频一区二区三区不卡| 亚洲婷婷综合久久一本伊一区| 美女露胸一区二区三区| 欧美亚男人的天堂| 狠狠色伊人亚洲综合网站色| 在线播放豆国产99亚洲| 国产精品看片你懂得| 欧美麻豆久久久久久中文| 国产精品九九久久久久久久| 国产精品欧美日韩久久| 国产美女高潮久久白浆| 亚洲欧美不卡| 欧美在线中文字幕| 久久国产精品高清| 欧美日本一区二区高清播放视频|