那曲檬骨新材料有限公司

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

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

3天內不再提示

易靈思鈦金系列加密方案-V1

XL FPGA技術交流 ? 來源:XL FPGA技術交流 ? 作者:XL FPGA技術交流 ? 2024-10-30 08:04 ? 次閱讀

硬件設計要求

在之前的版本中,加密是通過VCC_AUX來供電的。在新的版本中已經通過單獨的VQPS管腳來供電來實現。

對于Ti35/Ti60F225,VQPS供電管腳是G6,對于Ti35/Ti60F100S3F2,VQPS供電管腳是A5,這兩個腳在之前的版本中都直接接地的。所以對于新設置的硬件或者改版的硬件,如果要使用加密功能就需要注意。

如果需要燒寫密鑰,可以單獨給VQPS供1.8V的電源,VQPS的供電波形如下。可以考慮把VQPS拉到一個排針上或者座子上,燒寫密鑰時就給VQPS供電1.8V,燒寫完成之后再拉低即可。

879e3db8-9652-11ef-a79e-92fbcf53809c.png

如果不需要燒寫密鑰只要把VQPS管腳拉低即可以。

易靈思的鈦金系列支持加密特性,包括使用AES-GCM-256算法的比特流加密知識產權保護和使用RSA-4096算法的非對稱比特流認證。這兩種方式既可以單獨使用,也可以同時使用,下面來詳細了解下。

1)、對稱比特流加密

使用256位的密鑰和AES-CGM-256加密算法。

(1)生成密鑰,

(2)用生成的密鑰加密比特流(通過bin文件);

(3)把生成的密鑰存儲到FPGA的熔絲中,即下圖中的Blow Fuses工具,密鑰在svf文件中。

(4)在FPGA配置過程,FPGA通過內部的AES-GCM-256引擎和密鑰解密加密的數據流。

需要補充的是FPGA通過Blow Fuses工具燒寫了熔絲之后,也是可以配置不加密比特流的。

87bbbc80-9652-11ef-a79e-92fbcf53809c.png

2)、比特流認證

對于比特流認證,需要使用公鑰和私鑰對及RSA-4096算法。

(1)生成公鑰和私鑰;

(2)用私鑰對數據流簽名,私鑰存儲在.pem文件中。

(3)將公鑰的哈希值存儲到FPGA內部的熔絲中,即下圖中的Blow Fuses工具。,公鑰在svf文件中。

(4)在配置過程中,FPGA通過公鑰對比特流進行簽名驗證;如果簽名有效,FPGA就知道位流來自可信的源,并且沒有被第三方修改過則進入用戶模式;否則停止配置;

(5)私鑰要保存好。

需要補充的是FPGA通過Blow Fuses工具燒寫了熔絲之后,必須要用.pem文件對比特流進行簽名。

87df0028-9652-11ef-a79e-92fbcf53809c.jpg

3)、JTAG阻斷

鈦金系列FPGA還支持通過燒斷熔絲的方式阻斷JTAG功能。阻斷之后JTAG只能執行讀取ID和器件狀態和使能旁路模式;因為JTAG阻斷之后就沒有辦法再操作JTAG,所以要確保在最后一步使用。

四、軟件操作

在Efinity菜單Tool- >Open Key Generator打開密鑰生成器。

(1)ASE-256 Key用于生成ASE 256位的密鑰文件,可以隨機生成,也支持手動輸入,文件后綴為.bin。

(2)生成RSA-4096的私鑰文件,后綴為.pem。支持手動添加文件也支持自動生成。

(3)指定是否阻斷JTAG.

(4)點擊Generate生成相應的文檔。會生成以.bin,.pem和.svf為后綴的三個文件。

數值要保存

87f333d6-9652-11ef-a79e-92fbcf53809c.png

燒寫熔絲。

在Efinity菜單Tool- >Open JTAG SVF Player。

添加svf文件。svf文件中包含JTAG命令和密鑰信息

(1)讀取JTAG IDCODE與.svf內的ID進行比對,確認是否為目標型號PFGA。

(2)對于AES加密,發送8個32位的key;

(3)對于RAS認證,發送12個32位的Key;

(4)發送熔斷JTAG熔絲的指令;

(1)RAS密鑰熔斷熔絲后,FPGA只能接受通過正確的私鑰簽名的比特流文件。

(2)AES-256密鑰熔絲后,FPGA只能接受未加密文件或者通過正確的密鑰加密的比特流文件。

注意燒寫后復位CRESET_N才會生效。

8802f80c-9652-11ef-a79e-92fbcf53809c.png

已經被熔斷的熔絲再次熔斷時,或者FPGA的型號與密鑰生成器中的型號不對應時會發送TDO Mismatch。如下圖。

8818ff4e-9652-11ef-a79e-92fbcf53809c.png

在Project Editor中把上面生成的生成加密文件根據需要添加起來,重新生成比特流即可,不需要重新編譯。

如果只用AES-256,則不需要勾選Bitstream Authentication.

882ef308-9652-11ef-a79e-92fbcf53809c.png

5)熔絲的熔斷順序

對于AES-256、RSA和JTAG熔絲熔斷順序要求是:可以同時AES-256和RSA的熔絲和熔斷JTAG熔絲;但在不同時熔斷的情況下,只能把JTAG熔絲熔斷操作放在最后。對于AES-256和RSA熔絲熔斷順序不做要求。

6)驗證加密選項。

通過Programmer工具的Advanced Device Con?guration Status中的RSA_ACTIVE和AES_ACTIVE可以判斷是否使能了RSA和AES,當為1時表示使能。

8849d6a0-9652-11ef-a79e-92fbcf53809c.png

補充說明:

(1)加密時不能使用數據流壓縮功能。

(2)加密功能必須要接REF_RES_3A電阻


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

    關注

    1630

    文章

    21796

    瀏覽量

    605969
  • 加密方案
    +關注

    關注

    0

    文章

    18

    瀏覽量

    5243
  • 易靈思
    +關注

    關注

    5

    文章

    48

    瀏覽量

    4928
收藏 人收藏

    評論

    相關推薦

    (Elitestek)FPGA編程器功能特點及驅動安裝方法

    VCC_REF進行調節,調節幅度范圍為1.8V~3.3V。通信速率可達30MBit/s,是目前市面上功能最全的Efinix FPGA JTAG. 2 功能及特點 針對
    發表于 03-09 09:25 ?2706次閱讀

    FPGA flash操作原理

    FPGA flash操作原理分享
    的頭像 發表于 04-09 15:03 ?1064次閱讀

    Xilinx賽方案

    能做賽方案的,請聯系
    發表于 01-21 19:31

    高價回收賽系列IC

    高價回收賽系列IC長期回收賽系列IC,高價求購賽
    發表于 04-06 18:07

    詳解賽All Programmable Smarter Vision解決方案

    詳解賽All Programmable Smarter Vision解決方案
    發表于 06-02 06:56

    產品系列手冊

    產品Virtex、Kintex 和Artix系列手冊
    發表于 03-07 14:51 ?58次下載
    賽<b class='flag-5'>靈</b><b class='flag-5'>思</b>產品<b class='flag-5'>系列</b>手冊

    8848手機宣布關停加密通話功能

    近期北京珠穆朗瑪移動通信公司發布關于 8848 手機關停加密通話功能的緊急通知。IT之家獲悉,通知表示,根據國家工信部《電話用戶真實身份信息登記規定》及相關運營商要求 , 8848
    的頭像 發表于 12-14 13:59 ?1771次閱讀
    8848<b class='flag-5'>鈦</b><b class='flag-5'>金</b>手機宣布關停<b class='flag-5'>加密</b>通話功能

    8848 手機關停加密通話功能的緊急通知發布

    近期北京珠穆朗瑪移動通信公司發布關于 8848 手機關停加密通話功能的緊急通知。IT之家獲悉,通知表示,根據國家工信部《電話用戶真實身份信息登記規定》及相關運營商要求 , 8848
    的頭像 發表于 12-14 14:00 ?2091次閱讀

    16nm FPGA助力汽車市場發展 天璣智慧監管解決方案亮相推進會

    針對新能源汽車中的自動駕駛、智能座艙和電氣化應用,推出40nm Trion系列中T13F169/F256和T20F169/F256共四顆車規級FPGA,同時16nm
    發表于 03-07 11:05 ?1453次閱讀

    FPGA之---國產化替代選型策略

    本文介紹國產FPGA廠商,利用超低功耗、超高性能的FPGA芯片,目前供貨穩定,性價比
    的頭像 發表于 01-04 11:13 ?2857次閱讀

    淺談RAM使用

    RAM在使用時可以會遇到一些問題,這里把常用的問題總結下。
    的頭像 發表于 02-01 09:53 ?1309次閱讀
    淺談<b class='flag-5'>易</b><b class='flag-5'>靈</b><b class='flag-5'>思</b>RAM使用

    內部重配置實現遠程更新

    除通過外部多功能IO來選擇之外,通過內部重配置實現遠程更新操作也非常簡單。
    的頭像 發表于 05-30 09:24 ?1760次閱讀
    <b class='flag-5'>易</b><b class='flag-5'>靈</b><b class='flag-5'>思</b>內部重配置實現遠程更新

    RAM使用指南

    RAM在使用時可以會遇到一些問題,這里把常用的問題總結下。
    的頭像 發表于 06-07 09:19 ?1836次閱讀
    <b class='flag-5'>易</b><b class='flag-5'>靈</b><b class='flag-5'>思</b>RAM使用指南

    RAM使用--Update3

    RAM在使用時可以會遇到一些問題,這里把常用的問題總結下。 1、ram初始化文件路徑是工程路徑 在對ram進行初始化時需要指定文件路徑,這里要注意'/'的方向。 (
    的頭像 發表于 12-12 09:52 ?728次閱讀
    <b class='flag-5'>易</b><b class='flag-5'>靈</b><b class='flag-5'>思</b>RAM使用--Update3

    FPGA產品的主要特點

    近年來,全球半導體供應鏈屢受挑戰,芯片短缺問題一度對行業產生深遠影響。通過優化供應鏈管理、強化產能規劃,確保客戶的FPGA需求得到及時滿足。面向工業控制、機器視覺、醫療影像、消費電子、汽車智駕等一眾終端領域,
    的頭像 發表于 12-04 14:20 ?647次閱讀
    <b class='flag-5'>易</b><b class='flag-5'>靈</b><b class='flag-5'>思</b>FPGA產品的主要特點
    澳门百家乐赌客| 威尼斯人娱乐城网上赌博| 勐海县| 做生意怕路冲吗| 澳门博彩娱乐有限公司| 网上百家乐官网打牌| 澳门档百家乐的玩法技巧和规则 | 太阳城百家乐官网客户端| 金海岸百家乐的玩法技巧和规则| 百家乐官网娱乐全讯网| 百家乐的弱点| 百家乐官网娱乐城新澳博| 百家乐的寻龙定穴| 河源市| 678百家乐博彩娱乐平台| 百家乐官网体育宝贝| 百家乐娱乐网会员注册| 百家乐官网平台有什么优势| 累积式百家乐的玩法技巧和规则| 六合彩投注网| 真钱百家乐哪里最好| 百家乐官网娱乐城反水| 百家乐网络游戏信誉怎么样 | 做生意的好风水| 兴仁县| 百家乐平六亿财富网| 南京百家乐官网在哪| 大发888怎么| 视频百家乐官网平台| 百樂坊娱乐场| 赌百家乐庄闲能赢| 百家乐官网金海岸| 爱玩棋牌下载| 真人百家乐开户须知| 网络百家乐官网可信吗| 大发888娱乐场下载iypu| 澳门百家乐官网网络游戏信誉怎么样| 九龙娱乐| 百家乐娱乐平台会员注册| 百家乐官网双峰县| 988娱乐城|