機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
可重配置的嵌入式安全協(xié)處理器IP核及其應(yīng)用
可重配置的嵌入式安全協(xié)處理器IP核及其應(yīng)用
 更新時(shí)間:2009-6-3 9:43:31  點(diǎn)擊數(shù):1
【字體: 字體顏色

網(wǎng)絡(luò)業(yè)務(wù)的普及,給人們生活帶來了方便,但同時(shí)也給人們生活帶來了更多的安全隱患。今天,網(wǎng)絡(luò)信息交互中產(chǎn)生的信息安全問題已經(jīng)成為要進(jìn)一步推進(jìn)信息化,加速網(wǎng)絡(luò)應(yīng)用中急需解決的關(guān)鍵問題之一。信息盜取與偽造、黑客攻擊、非法內(nèi)容傳播等等的網(wǎng)絡(luò)信息安全問題侵?jǐn)_損害著網(wǎng)絡(luò)用戶的安全與利益。只有基于更加安全可信的網(wǎng)絡(luò),人們才可能更安全地、放心地在高速網(wǎng)絡(luò)上暢通行駛,否則,必將導(dǎo)致互聯(lián)網(wǎng)絡(luò)及其增值業(yè)務(wù)發(fā)展的瓶頸。
網(wǎng)絡(luò)的迅速發(fā)展,對(duì)信息安全技術(shù)要求也越來越高。當(dāng)前,信息安全防護(hù)已經(jīng)從傳統(tǒng)的單點(diǎn)信息加密發(fā)展到了構(gòu)建以芯片級(jí)硬件防護(hù)為基礎(chǔ),覆蓋全網(wǎng)絡(luò)系統(tǒng)的信息保障體系。基于芯片級(jí)的硬件解決方案已經(jīng)成為保證信息安全的最可靠的途徑。
解決應(yīng)用多樣性和開發(fā)通用性的IP
在快速發(fā)展的網(wǎng)絡(luò)社會(huì)中,信息安全系統(tǒng)將無處不在,在PC的芯片組、CPU外設(shè)、網(wǎng)卡乃至路由器、交換機(jī)、以及個(gè)人設(shè)備中的手機(jī)、PDA、智能IC卡中,都將實(shí)現(xiàn)內(nèi)置安全控制模塊。所以,未來信息安全芯片技術(shù)的開發(fā)必須很好地解決應(yīng)用多樣性和開發(fā)通用性的問題,因?yàn)槲磥淼男畔踩K產(chǎn)品將呈現(xiàn)出一種智能化、模塊化、可裁減、可重配置的特征。通過整合各種面向信息安全的專用算法IP、網(wǎng)絡(luò)處理IP、軟硬件接口IP、操作系統(tǒng)IP等,并針對(duì)具體應(yīng)用進(jìn)行裁減和重配置,在較短的開發(fā)周期內(nèi)構(gòu)建出高性能、高可靠性、低成本的滿足信息安全設(shè)計(jì)要求的SoC芯片。

圖1:可重配置的嵌入式安全協(xié)處理器IP核架構(gòu)。
作為信息安全內(nèi)置模塊的關(guān)鍵IP核,嵌入式安全協(xié)處理器為了適用SoC芯片的上述發(fā)展特性,也必須具備相應(yīng)的特征。因此,開發(fā)具有可重配置的嵌入式安全協(xié)處理器IP核已經(jīng)成為業(yè)內(nèi)設(shè)計(jì)人員追求的重要目標(biāo)之一,因?yàn)樗梢蕴岣咴O(shè)計(jì)的重用性,降低開發(fā)時(shí)間和成本。 所謂可重配置特性,主要體現(xiàn)在以下幾個(gè)方面:
1. 密鑰長度的可配置性:在不同的應(yīng)用場合下,人們對(duì)對(duì)于安全系統(tǒng)的安全性期望值的高低不同。而決定SoC芯片系統(tǒng)安全性設(shè)計(jì)指標(biāo)的主要因素是嵌入式安全協(xié)處理器IP核的密鑰長度以及相應(yīng)的其它參數(shù)。通過選擇合適的數(shù)域算法和運(yùn)算單元VLSI結(jié)構(gòu),使得密鑰長度和數(shù)域參數(shù)的相應(yīng)變化不會(huì)影響到整個(gè)嵌入式安全協(xié)處理器系統(tǒng)的架構(gòu),從而可以體現(xiàn)密鑰長度的可配置性。



圖2:可重配置的協(xié)處理器IP核的數(shù)據(jù)通路。
2. 調(diào)度方案的可配置性:目前,人們一般采用有限狀態(tài)機(jī)的方式來實(shí)現(xiàn)對(duì)安全協(xié)處理器IP中密碼算法的調(diào)度控制。這種解決方案使得控制邏輯復(fù)雜、不便于VLSI設(shè)計(jì)及驗(yàn)證,且可配置和可擴(kuò)展性差。一種新的解決方案就是采用協(xié)處理器擴(kuò)展指令和微代碼指令相結(jié)合的形式,使得譯碼控制相對(duì)簡單,且對(duì)于不同的上層調(diào)度算法,可以通過進(jìn)行指令來重編程實(shí)現(xiàn),而無需重新設(shè)計(jì)協(xié)處理器架構(gòu),從而增加了靈活性。
3. 嵌入式安全協(xié)處理器性能的可配置性:對(duì)于不同的應(yīng)用,如服務(wù)器端和用戶端,各種SoC芯片系統(tǒng)對(duì)嵌入式安全協(xié)處理器IP的面積-速度、性能-成本會(huì)提出不同的要求。因此,應(yīng)用可伸縮的數(shù)據(jù)通路設(shè)計(jì)技術(shù),對(duì)協(xié)處理器IP的核心運(yùn)算單元進(jìn)行一種可伸縮分組并行的VLSI結(jié)構(gòu)設(shè)計(jì),通過調(diào)節(jié)分組并行系數(shù)來改變模乘器的處理能力,從而達(dá)到性能的可重配置。此外,也可以采用運(yùn)算單元與相應(yīng)的微代碼指令對(duì)協(xié)處理器的數(shù)據(jù)通路進(jìn)行重新配置,從而達(dá)到上述目的。
可重配置的嵌入式安全協(xié)處理器IP核架構(gòu)

圖3:嵌入式安全協(xié)處理器IP核的系統(tǒng)集成。
針對(duì)實(shí)現(xiàn)不同功能,上海微科集成電路有限公司已經(jīng)成功開發(fā)了可重配置的嵌入式安全協(xié)處理IP核系列產(chǎn)品。以其中一款RSA/ECC二合一IP產(chǎn)品為例,該IP核具備上述的密鑰長度、密碼算法調(diào)度和IP核性能可重配置的特征。
該可重配置的嵌入式安全協(xié)處理器IP核的VLSI架構(gòu)如圖1所示,共分為三部分:總線流水線狀態(tài)跟隨器、兩級(jí)譯碼控制電路和數(shù)據(jù)通路模塊。
其中,指令總線跟隨器主要是對(duì)主處理器的狀態(tài)進(jìn)行跟蹤,根據(jù)主處理器指令決定是否進(jìn)行協(xié)處理器操作,并負(fù)責(zé)向主處理器發(fā)送和接收相應(yīng)的握手信號(hào);兩級(jí)譯碼控制電路主要負(fù)責(zé)將協(xié)處理器擴(kuò)展指令轉(zhuǎn)換成相應(yīng)的微代碼指令,再將微代碼指令譯成相應(yīng)的控制信號(hào),從而控制數(shù)據(jù)通路工作;數(shù)據(jù)通路模塊則主要完成有限域基本運(yùn)算層的運(yùn)算實(shí)現(xiàn),包括RSA的模乘和ECC的點(diǎn)乘運(yùn)算。
兩級(jí)譯碼指令集包括主處理器擴(kuò)展指令和微代碼指令。其中,主處理器擴(kuò)展指令包括協(xié)處理器數(shù)據(jù)處理指令和協(xié)處理器數(shù)據(jù)傳送指令,共計(jì)12條指令;微代碼指令集包括基本數(shù)域的數(shù)據(jù)運(yùn)算指令和基本數(shù)域的數(shù)據(jù)傳送指令,共計(jì)10條指令。
可重配置協(xié)處理器IP核的數(shù)據(jù)通路VLSI結(jié)構(gòu)如圖2所示。整個(gè)數(shù)據(jù)通路主要包括:兩組可以獨(dú)立工作也可以統(tǒng)一工作的256位雙域加法器DFA,一個(gè)適用于GF(2m)域的加法器GFXOR,一個(gè)適用于GF(P)的加法器GFADD,以及一個(gè)比較器comp。

圖4:OMA2.0硬件加速數(shù)字版權(quán)保護(hù)模塊。
圖2所示的數(shù)據(jù)通路具有數(shù)域?qū)挾瓤勺兊奶攸c(diǎn),也就是說在設(shè)計(jì)的最大域?qū)挿秶鷥?nèi),用戶可以根據(jù)不同的安全性能要求,選擇不同的工作域和工作曲線,而不需要對(duì)數(shù)據(jù)通路作任何修改。例如對(duì)ECC系統(tǒng)而言,目前應(yīng)用較多的GF(2155)、GF(2163)、GF(2193)、GF(2233)等域都可以在該數(shù)據(jù)通路中完成;對(duì)于RSA而言,目前至少可以實(shí)現(xiàn)512位、1,024位、2,048位等數(shù)域的運(yùn)算。
上海微科集成電路有限公司開發(fā)的上述IP核具有以下的技術(shù)指標(biāo):
1. 基于PKI體制,集成了目前主流的公鑰制密碼算法;
2. 支持RSA密鑰長度有:512位、1,024位、2,048位;支持ECC密鑰長度有:155位、163位、193位、233位等;
3. 可以實(shí)現(xiàn)目前各種數(shù)字簽名與認(rèn)證、數(shù)據(jù)的解密與解密等協(xié)議;
4. RSA的簽名、加密速度20次/秒(@100MHz);
5. ECC的簽名、加密速度50次/秒(@100MHz);
6. 接口符合AMBA2.0規(guī)范;
7. 采用兩級(jí)譯碼方式,具有很好的擴(kuò)展性能;
8. RSA、ECC兩種密碼算法采用統(tǒng)一的數(shù)據(jù)通路;
9. 具備防御功耗、故障與時(shí)間攻擊與分析的能力。

圖5:該可重配置嵌入式安全協(xié)處理器IP核的芯片照片及演示系統(tǒng)。
典型應(yīng)用
該IP核采用符合AMBA2.0規(guī)范的接口,便于系統(tǒng)集成。將可重配置的嵌入式安全協(xié)處理器IP核與主處理器等模塊集成,方便地構(gòu)成特定應(yīng)用的滿足信息安全設(shè)計(jì)需求的SoC芯片。一個(gè)典型的SoC系統(tǒng)集成的例子如圖3所示。
可重配置的嵌入式安全協(xié)處理器IP核可以實(shí)現(xiàn)數(shù)據(jù)加密與解密、數(shù)字簽名與身份認(rèn)證等功能。典型應(yīng)用在:
1. 高端智能卡芯片:滿足電子商務(wù)、政務(wù)等應(yīng)用的安全性要求。
2. PC芯片組:提供計(jì)算機(jī)本身的安全防護(hù)能力,實(shí)現(xiàn)可信計(jì)算TPM。
3. 多媒體終端SoC芯片:滿足數(shù)字版權(quán)保護(hù)DRM的要求。
4. 通信SoC芯片:例如WLAN、VPN等應(yīng)用需求芯片以滿足網(wǎng)絡(luò)系統(tǒng)安全需求。                      圖4和圖5是一個(gè)基于嵌入式安全協(xié)處理器IP核的DRM數(shù)字版權(quán)芯片級(jí)硬件保護(hù)解決方案。
作者:曾曉洋
上海微科集成電路有限公司技術(shù)總監(jiān)
復(fù)旦大學(xué)信息安全芯片實(shí)驗(yàn)室主任

<!--插入廣告JS代碼-->
  • 上一篇: 嵌入式系統(tǒng)中用芯片DS80C320替代8032時(shí)應(yīng)考慮的幾個(gè)問題
  • 下一篇: 嵌入式系統(tǒng)程式設(shè)計(jì)重要抉擇
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1