色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

CSTU安全芯片的體系結構及如何實現設計

牽手一起夢 ? 來源:工程科學學報 ? 作者:佚名 ? 2020-08-23 11:13 ? 次閱讀

隨著各種加解密算法密鑰長度的逐步增加,在一些具有安全性需求的芯片設計中,大規格數據運算的硬件實現已成為硬件設計的主要考慮因素和設計難點.比如RSA等基于大數分解的公鑰密碼算法,雖然目前密鑰長度已達1024位,但是仍然不能避免將被破解的厄運,致使密鑰還需進一步增加.這種運算規格的增長不僅使加解密運算速度降低,而且增加了硬件實現的難度。

目前國內外對大數值運算器的研究,主要集中在大數模冪乘運算的實現上,其數學表達式為S=ABmodN.大數模冪乘一般用模平方和模乘來實現;對于一個指數B,模平方的次數是固定的,而模乘的次數是可以優化的.因此可在以下兩方面考慮運算加速:(1)減少模乘次數;(2)提高大數模乘速度.針對第一種方案提出的加速算法有m進制方法、加法鏈法、Yacobi法;針對第二種方案有估商型系列算法和Montgomery系列算法_.以上各種方案或者需要預計算,占用較大的存儲空間,或者需要設置專門的乘法單元,都是在犧牲規模的前提下提高運算速度.在對規模要求嚴格的安全芯片中,以上方法不再適用.而且,它們也并未涉及其他運算(如加、減、乘、除等四則運算)的大規格實現方法。

根據保密終端安全芯片CSTU(China secureterminal unit,國家密碼委員會審批項目,產品型號SSX11)對運算速度要求不高(主頻20 MHz)、對規模要求嚴格的設計需求,提出了一種小規模的大數值運算器設計方法。基于加法操作,在掃描鏈的配合下,全部用邏輯電路實現了包括加減乘除及模乘、模冪乘等多種運算功能,各功能支持的運算規格從8位一直擴展到2048位.經綜合驗證,在20MHz的主頻下,設計規模只有13887門,完全適用于CSTU安全體系的面積優先的設計要求。

1 CSTU安全芯片體系結構簡介

隨著人們對安全需求的不斷增加,采用固定或單一加解密算法的產品已經無法滿足人們的需求,目前的安全產品需要經常更換加解密算法甚至改變整個安全策略.適應這種需求常用的方法是在基本運算器之上,使用軟件編程的方式靈活的實現算法的轉換.但是面對不斷升級的軟件破解技術的挑戰,以及軟件方式的低速率性,各種加解密算法也由軟件實現向硬件電路實現過渡.為解決這一矛盾.可支持多種加解密算法的硬件安全產品就應運而生,其中基于可重組方式設計的安全芯片無疑又具有領先優勢。

CSTU保密終端安全芯片采用了可重組設計思想,綜合分析了當前大量使用的DES,AES,IDEA,RSA,MD5等十余種加解密算法的實現過程,支持對稱、公鑰、摘要密碼算法及用戶隱秘算法,提供這些算法實現所需的IP平臺,不同的用戶可以根據自己的需要在平臺上進行二次開發,形成自己定義的安全算法及策略。

CSTU安全芯片可用于保密電話、安全卡證或移動安全終端等產品中,這些產品的共同特點是對規模要求比較嚴格,對公鑰密碼算法的速度要求不高.為提供對公鑰密碼算法和數字簽名算法的支持,大數運算器成為CSTU安全體系中關鍵的核心IP.根據實際需求,本設計在滿足硬件規模盡可能小同時支持盡可能多的運算功能和多種規格的數據運算的條件下,最終保證整個系統的靈活性。

2 算法分析

2.1 模冪乘算法分析

模冪乘運算采用平方乘算法,將模冪乘運算轉化為模乘和模平方運算實現。

平方-乘算法:一般地,求S=ABmodN,其中A

CSTU安全芯片的體系結構及如何實現設計

觀察算法,由于指數B化為二進制后的長度不確定,多數情況下高位會存在很多個0.如果完全按照該算法實現,指數B從最高位起開始運算,在第一個1出現以前,雖進行了多次運算,但D的值一直為1;當B出現第一個1后才進入有效的模乘運算.在具體實現時,設計專門的電路從高到低掃描指數B的每一位,當在找到第一個1之前,不做任何運算,找到第一個1時,使D=A,以后根據每次掃描的6值,調用模乘實現運算。

經過對多種公鑰加解密算法的分析——如RSA算法,通常公鑰的有效位較短,而私鑰有效位較長.加密中的模冪乘運算,指數有效位很少,所以上面的改進可大大減少模乘次數,加快加密過程.以目前常用的私鑰和模數1 024 bit,公鑰128bit情況為例,采用上述改進可減少896次不必要的模乘.解密過程使用中國余數定理(CRT),可有效降低解密指數的長度,整個算法的執行效率得到進一步提高。

2.2 模乘及模加的實現方法

模乘采用改進的Blakley加法型算法,原理與平方-乘算法類似,核心是將模乘轉化為模加實現.如通常S=(A×B)modN,A

將B表示成二進制:

由上式可知,可以像平方一乘算法一樣,將模乘轉化為模加實現。

一般模加運算表示為S=(A+B)modN,觀察以上模乘及模冪乘算法原理描述,可知在其調用的模加運算中,因為A

因此考慮在運算中同時計算(A+B)和(A+B-N)兩個結果,運算完成后通過判斷加法器與減法器的進位輸出(CO)與借位輸出(BO).決定哪個為本次模加的正確結果.同上,A,B,N均為l位的二進制數,若CO=1,則說明(A+B)為l+1位二進制數,必大于l位的N;若CO=0,則(A+B)和N同為l位,當BO=1時(A+B)

從而可以在一次運算中完成加法和求模過程,使模加的運算速度提高1倍。

2.3 其他功能實現

經過對多種公鑰加解密算法及簽名算法的分析,為提高芯片整體靈活性本設計還給出了對乘法、除法、求模、模加法逆、開方幾種常用運算的支持.同樣選擇基于加減運算的算法實現,充分考慮算法對掃描鏈等已有邏輯資源的服用,設計出符合產品運算速度的面積最小化的系統.表1列出系統實現的其他功能模塊采用的算法名稱、詳細算法及相關文獻.

3 設計實現

以一個可以完成32位規格加、減、模加、增減量、移位等基本功能的ALU為基本運算單元,在掃描鏈邏輯的控制下,可以完成乘、除、開方、模乘、模冪乘等多種復雜運算.設計結構如圖1所示.大數值運算器的外接口信號分以下三類:

(1)控制:功能,規格以及源、目的指示;

(2)數據:來自體RAM的源操作數,運算結果到RAM的反饋;

(3)狀態:運算結束,對體系相應狀態寄存器的控制信號。

基本運算單元(ALU):可在單周期內完成32位加減、增(減)量、模加、左右移一位功能,其核心結構如圖2所示,由輸入選通控制MUX-IN,32位加法器ADD,32位減法器SUB,移位邏輯SF和輸出選通控制MUX-OUT組成。

各功能在ALU中的具體實現方式見表2:

功能控制邏輯:完成各個功能的控制,可分為簡單功能和復雜功能兩類不同的控制.

1)簡單功能:32位規格以上的加減、模加、增(減)量、移位功能.功能實現通過多周期迭代調用ALU相應功能實現,多次調用間保持進/借位傳遞。

2)復雜功能:模乘、模冪乘、乘除、開方功能。根據算法原理設計狀態機,根據掃描鏈邏輯的配合信號,通過調用簡單功能實現運算。

掃描鏈邏輯:當功能控制邏輯在完成復雜功能時,驅動掃描鏈邏輯動作.核心電路為32位的移位寄存器,掃描鏈邏輯可完成:待掃描數據的自動裝載和切換;掃描數據高位0的自動去除,即自動找到第一個1,并給出標識信號;在使能信號的控制下從高到低自動掃描數據,給出掃描結果;掃描結束給出結束信號。

4 測試及結論

本文提出了一種用于可重組安全芯片的,面積優先、多功能、可重組的大數值運算器的實現方法設計支持的所有功能及規格如表3所示.所有模塊均在ModelSim環境下通過了邏輯仿真,并在Xilinx公司的Virtex-Ⅱ系列FPGA產品XC2V6000上經過實際功能驗證。

使用Synopsys公司Design Compiler綜合工具,在臺基電(TSMC)0.25μm工藝和安全芯片要求的20Hz時鐘主頻下的綜合結果為13 887門.設計的結果與近年的幾個大數值運算器的對比見表4.可見本設計雖然運算速度稍慢,但設計規模同比大大降低,完全符合CSTU保密終端安全芯片對面積優先的設計要求,速度也在設計允許范圍內。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    456

    文章

    50910

    瀏覽量

    424499
  • 二進制
    +關注

    關注

    2

    文章

    795

    瀏覽量

    41680
  • 硬件
    +關注

    關注

    11

    文章

    3342

    瀏覽量

    66279
收藏 人收藏

    評論

    相關推薦

    ARM SOC體系結構

    ARMSOC 體系結構
    發表于 11-22 10:54

    請問怎么設計一種小規模的大數值運算器?

    怎么設計一種小規模的大數值運算器?CSTU安全芯片體系結構是怎么的?
    發表于 04-19 10:53

    嵌入式芯片體系結構

    嵌入式芯片體系結構介紹根據處理器的應用范圍及處理能力可以將處理器分為嵌入式微處理器、嵌入式微控制器、嵌入式DSP處理器、嵌入式片上系統。1.嵌入式微處理器(Micro Processor Unit,MPU)   嵌入式微處理器是由通用計算機中的CPU演變而
    發表于 07-23 06:05

    ARM體系結構是怎樣的?

    ARM體系結構是怎樣的?
    發表于 11-05 06:40

    Microarchitecture指令集體系結構

    第二章 ARM微處理器概述與編程模型ARM體系結構及其發展歷史處理器的體系結構處理器微架構 Microarchitecture指令集體系結構 Architecture幾種常見的指令集X86Inter
    發表于 12-14 07:13

    了解體系結構 - 介紹 Arm 體系結構

    。該體系結構為軟件開發人員公開了一個通用的指令集和工作流程,也稱為程序員模型。這有助于確保架構的不同實現之間的互操作性,以便軟件可以在不同的 Arm 設備上運行。本指南為任何對此感興趣的人介紹了 Arm
    發表于 08-01 14:35

    Arm的DRTM體系結構規范

    本規范定義了基于Arm A配置文件體系結構的處理器的動態測量信任根(DRTM)體系結構。本規范基于TCG D-RTM體系結構[4]的概念,但作為一個獨立的獨立文檔發揮作用。它使用了TCG體系結
    發表于 08-08 07:45

    基于入侵容忍的數據庫安全體系結構

    提出了一種綜合的數據庫安全體系結構。在多級入侵容忍的體系結構上設計了探測器代理和預警中心兩個模塊。探測器代理實現對事務的監控和評估,預警中心則結合決策結果和
    發表于 08-12 10:15 ?8次下載

    ARM體系結構與編程

    ARM體系結構與編程
    發表于 02-11 09:35 ?169次下載
    ARM<b class='flag-5'>體系結構</b>與編程

    LTE體系結構

    LTE體系結構 LTE體系結構可以借助SAE 體系結構來做詳細描述。在SAE 體系結構中,RNC部分功能、GGSN、SGSN 節點將被融合為一個新的節點,
    發表于 06-16 13:09 ?9848次閱讀

    網絡體系結構,什么是網絡體系結構

    網絡體系結構,什么是網絡體系結構 通過通信信道和設備互連起來的多個不同地理位置的計算機系統,要使其能協同工作實現信息交換和資源共享
    發表于 04-06 16:30 ?1704次閱讀

    ARM體系結構與程序設計

    《ARM體系結構與程序設計》是ARM體系結構與程序設計的一本實用指導書籍,通過案例詳細介紹了ARM體系結構與程序設計,案例中的程序都取自實際的項目,且對程序有詳細注解。
    發表于 10-27 16:37 ?2366次閱讀

    基于InsiderThreat的安全防御體系結構研究_王輝

    基于InsiderThreat的安全防御體系結構研究_王輝
    發表于 03-19 11:38 ?0次下載

    軟件體系結構的分析

    軟件系統因具有節點眾多、節點間聯系復雜、隨時間演化、自組織臨界等特性可將其視為復雜系統。在軟件安全領域,對軟件體系結構的分析一直是研究的重點。軟件體系結構具有自身的脆性,這體現在軟件系統的運行過程
    發表于 11-24 10:34 ?15次下載
    軟件<b class='flag-5'>體系結構</b>的分析

    基于DoDAF的衛星應用信息鏈體系結構

    針對偵察衛星應用信息鏈體系結構建模問題,提出了基于DoDAF (department of defense architect framework)的體系結構描述方法和基于ABM (activity
    發表于 01-10 16:58 ?1次下載
    主站蜘蛛池模板: 成人在线视频免费看| 无码AV精品久久一区二区免费| 4k岛国精品午夜高清在线观看| 飘雪在线观看免费高清完整版韩国| 国产色婷婷亚洲99精品| 99久久国产综合精品| 亚洲免费在线视频观看| 人妻仑乱少妇88MAV| 老师系列高H文| 花蝴蝶在线观看免费中文版高清| 成人免费小视频| 99久久久无码国产精品免费人妻 | 99精品视频免费观看| 亚洲国产日韩欧美在线a乱码| 日本特黄网站| 免费无码国产欧美久久18| 果冻传媒在线观看完整版免费| 大香交伊人| sm主人调教揉花蒂H| 中文在线无码高潮潮喷在线| 亚洲精品美女久久久久99| 色色色久久久免费视频| 欧美日韩高清一区二区三区| 美女伸开两腿让我爽| 久久涩视频| 久久精品国产99欧美精品亚洲| 国产精自产拍久久久久久蜜 | videosgrati欧美另类| 真人美女精美小穴| 一本道高清码| 亚洲精品免费在线视频| 小777论坛| 校花娇喘呻吟校长陈若雪视频| 色狠狠一区| 色在线视频亚洲欧美| 色婷婷综合激情中文在线| 少妇久久久久久被弄高潮| 少妇第一次交换| 思思re热免费精品视频66| 特大巨黑人吊性xxxxgay| 天美传媒MV高清免费看|