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