ISRSAMM11KBV1:
ISRSAMM11KBV1是一款高效通用的公鑰密碼芯片(以下或簡稱“芯片”),其從硬件上實現(xiàn)RSA國際標準算法,同時還實現(xiàn)了一些Hash標準算法。用戶可以選擇將RSA密鑰對存儲在芯片中,芯片內(nèi)部開辟了一片F(xiàn)LASH存儲區(qū)用于存儲和管理最多4對RSA密鑰對,該區(qū)域被稱為“密鑰池”。只有經(jīng)過授權(quán)認證的用戶才能獲取密鑰池中RSA密鑰對的操作權(quán)限。密鑰池中的RSA密鑰對要么在芯片內(nèi)部產(chǎn)生,要么是用戶通過密鑰恢復的手段從外部輸入的,其中RSA私鑰部分在任何情況下都不會以明文形式輸入或輸出。為保護密鑰池中RSA私鑰的安全性,芯片中的RSA實現(xiàn)方案加入了防側(cè)信道攻擊(Side Channel Attack,SCA)的技術(shù)措施,用戶可以選擇這項功能以加強對密鑰池中私鑰的保護。芯片內(nèi)置硬件真隨機數(shù)發(fā)生器,可對外輸出隨機數(shù)
主要功能
芯片特征
無CRT時,1024位模冪運算速度大概77次/秒;有CRT時,1024位模冪運算速度大概231次/秒;無CRT時,2048位模冪運算速度大概10次/秒;有CRT時,2048位模冪運算速度大概28次/秒;
1024Bit 0.54秒/對
2048Bit 4.85秒/對
支持的標準與協(xié)議
結(jié)構(gòu)
ISRSAMM11KBV1的總體架構(gòu)框圖如圖2-1所示,不同的IP通過系統(tǒng)總線MLBBUS連接到中央處理器C310S上,不同IP內(nèi)部的存儲器、控制寄存器均采用統(tǒng)一編址的方式,C310S通過load/store指令對不同的IP進行訪問并控制整個操作流程。
圖2-1 總體框架圖
典型應用
圖2-2 典型應用