99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RA8D1加密引擎功能體驗(yàn)和實(shí)踐

RA生態(tài)工作室 ? 2024-11-23 01:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:sx


01 資料準(zhǔn)備

01Security Key Management Tool用戶手冊(cè)

RA8D1產(chǎn)品頁面https://www.renesas.com/en/products/microcontrollers-microprocessors/ra-cortex-m-mcus/ra8d1-480-mhz-arm-cortex-m85-based-graphics-microcontroller-helium-and-trustzoneDocumentation條目可以找到并下載到《Security Key Management Tool User’s Manual》,文檔鏈接:https://www.renesas.com/en/document/mat/security-key-management-tool-users-manual

wKgZoWdD9ceAZUvgAADHYQCtZyk460.png

02Security Key Management Tool安裝程序

閱讀文檔可知,瑞薩提供的工具名為Security Key Management Tool,可以在官網(wǎng)首頁搜索Security Key Management Tool。

wKgZoWdD9ceAE_xYAADCpE8e3vg163.png

進(jìn)入Security Key Management Tool主頁,在Downloads類目可找到:

wKgaoWdD9ceAK2mMAAEUSpEUl8I662.png

為了方便使用,本次使用了Security Key Management Tool V1.07 for Windows,點(diǎn)擊鏈接即可下載。下載完執(zhí)行安裝即可。安裝完打開此工具,點(diǎn)擊菜單欄“幫助”->關(guān)于Security Key Management Tool,在彈出的“幫助-安全密鑰管理工具”下找到“打開用戶手冊(cè)”按鈕,可以找到第一步所述的用戶手冊(cè),中文版本 。

wKgZoWdD9ceASqd-AAHMfGt29FQ080.png

wKgaoWdD9ceAaYIhAAKqWfECrE4310.png

03其他文檔和鏈接

3.1Renesas DLM在線服務(wù)系統(tǒng)

在Security Key Management Tool生成UFPK(用戶工廠燒錄密鑰)后,界面提示需要登錄Renesas密鑰封裝服務(wù)頁面:

https://dlm.renesas.com/keywrap/

首次使用需要注冊(cè)->交換GPG key,具體過程在下一步FAQ中獲取的Manual有詳細(xì)描述,由于是首次使用,在這一步花了些時(shí)間。

注冊(cè)并登錄后可以通過FAQ->“Is there a manual of this system?”獲取系統(tǒng)使用幫助。

wKgaoWdD9ceAFeUmAADAO7e0_84784.png

具體鏈接:https: // dlm. renesas. com/ manual/ KeyWrap_ Service_ Operation_ Manual. pdf

3.2基于RA芯片的應(yīng)用手冊(cè)《Injecting and Updating Secure User Keys》和示例代碼

https://www.renesas.com/en/document/apn/injecting-and-updating-secure-user-keys-ra-family-application-project

wKgZoWdD9ceAcHt3AAFZ6p_bMkE429.png

關(guān)于RA系列產(chǎn)品SCE操作模式

https://www.renesas.com/en/document/apn/secure-crypto-engine-operational-modes-application-note#:~:text=The+Secure+Crypto+Engine+9,Compatibility+Mode+and+Protected+Mode.

3.3基于RA芯片的應(yīng)用手冊(cè)《Injecting Plaintext User Keys》和示例代碼

https://www.renesas.com/en/document/apn/injecting-plaintext-user-keys-application-project?r=25456556

wKgZoWdD9ceABfUuAADksU9p0qg265.png

3.4FSP v5.0.0和FSP v5.5.0

FSP v5.0.0可配合上面2,3小節(jié)的Demo,無需更改調(diào)試配置;

FSP v5.5.0包含第二節(jié)所述例程,默認(rèn)安裝e2studio 2024.07版本會(huì)自動(dòng)安裝好FSP v5.5.0,此種情況如果要增加v5.0.0可以下載FSP Pack v5.0.0進(jìn)行安裝。

RA8D1產(chǎn)品頁面FSP:

wKgaoWdD9ceAYVEJAAE3WDIr8B4436.png

FSP github路徑:

https://github.com/renesas/fsp/releases

wKgaoWdD9ceAQJTYAACAR5MYdOk731.png

4.5RA8D1官方例程

https://www.renesas.com/en/products/microcontrollers-microprocessors/ra-cortex-m-mcus/ra8d1-480-mhz-arm-cortex-m85-based-graphics-microcontroller-helium-and-trustzone?sam_secondary=visible#design_development

wKgZoWdD9ceAZ65yAAEuNPJiAyU673.png

使用這里的示例"mbed_crypto_ek_ra8d1_ep"與所述前“Injecting and Updating Secure User Keys”基本相同。

也即,如前述應(yīng)用手冊(cè)對(duì)應(yīng)代碼未下載,直接用這個(gè)工程也可完成AES密鑰封裝驗(yàn)證。

02 準(zhǔn)備工作

01SKMT生成所需文件

1.1 打開Security Key Management Tool

wKgZoWdD9ceAX1wYAAGakCAXYrs049.png

設(shè)置如上圖UFPK值和存儲(chǔ)路徑,點(diǎn)擊“生成UFPK密鑰文件”。

? DLM官網(wǎng)生成W-UFPK

詳細(xì)步驟參考文檔《Injecting and Updating Secure User Keys》章節(jié):4. Wrapping the User Factory Programming Key Using the Renesas Key Wrap Service

? 封裝AES密鑰

詳細(xì)步驟參考文檔《Injecting and Updating Secure User Keys》章節(jié):6.1 Wrap an AES-128 User Key Using the UFPK for RSIP-E51A Compatibility Mode

wKgaoWdD9ceAPTpoAAI6DRbySew194.png

切換到密鑰數(shù)據(jù)文件選項(xiàng)卡,輸入明文密鑰:000102030405060708090a0b0c0d0e0f

wKgaoWdD9ciAHg21AAHlmQ9cwPU595.png

1.2DLM官網(wǎng)生成W-UFPK

詳細(xì)步驟參考文檔《Injecting and Updating Secure User Keys》章節(jié):4. Wrapping the User Factory Programming Key Using the Renesas Key Wrap Service。

1.3封裝AES密鑰

詳細(xì)步驟參考文檔《Injecting and Updating Secure User Keys》章節(jié):6.1 Wrap an AES-128 User Key Using the UFPK for RSIP-E51A Compatibility Mode。

圖片

切換到密鑰數(shù)據(jù)文件選項(xiàng)卡,輸入明文密鑰:000102030405060708090a0b0c0d0e0f。

1.4點(diǎn)擊生成文件按鈕

生成的封裝AES密鑰的結(jié)構(gòu)體數(shù)據(jù)。

const RA8M1_AES128_t g_RA8M1_AES128 = { /* uint32_t keytype; */ 0x00000005, /* uint32_t shared_key_number; */ 0x00000000, /* uint8_t wufpk[32]; */ { 0x6A, 0x7C, 0x31, 0xF9, 0xB8, 0x2E, 0x7B, 0xF5, 0xC5, 0xCE, 0x0F, 0x66, 0x14, 0xCE, 0x63, 0x4C, 0x6A, 0x7C, 0x31, 0xF9, 0xB8, 0x2E, 0x7B, 0xF5, 0xC5, 0xCE, 0x0F, 0x66, 0x14, 0xCE, 0x63, 0x4C }, /* uint8_t initial_vector[16]; */ { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F }, /* uint8_t encrypted_user_key[ENCRYPTED_KEY_BYTE_SIZE]; */ { 0xFD, 0xE4, 0xFB, 0xAE, 0x4A, 0x09, 0xE0, 0x20, 0xEF, 0xF7, 0x22, 0x96, 0x9F, 0x83, 0x83, 0x2B, 0x7A, 0xDF, 0x8A, 0x36, 0x63, 0xAE, 0x23, 0x54, 0xF5, 0x91, 0xC7, 0x03, 0x1B, 0x8A, 0x52, 0xB0 }, /* uint8_t crc[4]; */ { 0x43, 0x7F, 0x0D, 0x70 }, };

02使用外部AES計(jì)算工具計(jì)算后續(xù)調(diào)試過程的明文、IV、密文

百度搜索"AES在線加密"找到一個(gè)網(wǎng)頁:https://www.lddgo.net/encrypt/aes

wKgZoWdD9ciAYPAaAADzFTwJHrk683.png

除1、2、3、4外其他幾項(xiàng):

? 加密模式:CBC

? 填充:nopadding

? 密碼格式、偏移量格式、輸入格式、輸出格式:hex

點(diǎn)擊AES加密選項(xiàng)可知:

明文:

00000000000000000000000000000000

通過密鑰:

000102030405060708090a0b0c0d0e0f

加密為:

c6a13b37878f5b826f4f8162a1c8d879

03 調(diào)試和結(jié)果確認(rèn)

01 按3所述例程導(dǎo)入工程后生成代碼

wKgaoWdD9ciAK1giAAEFpBH_K4M374.png

02將準(zhǔn)備工作章節(jié)內(nèi)容替換成我們的測(cè)試密鑰和測(cè)試結(jié)果

wKgaoWdD9ciATVwDAAFGdGy4jSg780.png

03編譯和調(diào)試

wKgaoWdD9ciATVwDAAFGdGy4jSg780.png

這個(gè)設(shè)置比較重要,未設(shè)置正確的話后續(xù)程序會(huì)HardFault,需使用集成到e2studio IDE的Renesas Device Partition Manager執(zhí)行設(shè)備初始化。

wKgZoWdD9ciAPcLWAADso98bkKw769.png

具體過程:

? 選中“Initialize device back to factory default”

? 點(diǎn)擊Run

? 取消選中“Initialize device back to factory default”

? 點(diǎn)擊Run

? 確認(rèn)打印以下內(nèi)容:

Current status of the device

DLM state : Original Equipment Manufacturer (OEM)

Protection level (PL) : PL2

Authentication level (AL) : AL2

Secure/NSC memory partition size :

- Code Flash Secure (kB) : 16352

- Data Flash Secure (kB) : 63

END of current status of the device.

wKgZoWdD9ciAaBMeAAMWi5O1VwQ746.png

04跟蹤程序或者打開J-Link RTT viewer V7.96觀察程序的Trace輸出

wKgaoWdD9ciADb2xAAFXVIrlyhw487.png

if語句時(shí)進(jìn)入else表示與我們網(wǎng)頁計(jì)算結(jié)果相同,程序密文如圖調(diào)試結(jié)果顯示數(shù)組。

wKgZoWdD9ciAEiY2AADHpfjcjQI626.png

04 總結(jié)

本次實(shí)踐完成了RA8D1芯片AES密鑰封裝和芯片上加解密功能驗(yàn)證,后續(xù)可繼續(xù)RSA、ECC、哈希等功能進(jìn)行調(diào)試驗(yàn)證。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    459

    文章

    52465

    瀏覽量

    440290
  • 瑞薩
    +關(guān)注

    關(guān)注

    36

    文章

    22380

    瀏覽量

    88016
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    RA4L1-SENSOR】+ RA4L1-SENSOR開發(fā)版串口打印功能printf實(shí)現(xiàn)

    很高興收到瑞薩RA生態(tài)工作室給與試用的RA4L1-SENSOR開發(fā)板,本期就來講解使用RA4L1-SENSOR開發(fā)板實(shí)現(xiàn)串口打印功能! 1。
    發(fā)表于 06-08 15:01

    RA8T1基于480MHz Arm Cortex-M85、搭載Helium和TrustZone的電機(jī)控制微控制器技術(shù)手冊(cè)

    或逆變器控制進(jìn)行優(yōu)化的外設(shè)功能。RA8T1 系列不僅集成了高達(dá) 2MB 的大容量閃存、1MB SRAM(包括 TCM)、PWM 定時(shí)器、模擬功能、多種連接
    的頭像 發(fā)表于 05-15 17:17 ?297次閱讀
    <b class='flag-5'>RA8T1</b>基于480MHz Arm Cortex-M85、搭載Helium和TrustZone的電機(jī)控制微控制器技術(shù)手冊(cè)

    瑞薩RA8系列教程 | RA8基于e2s實(shí)現(xiàn)RTC實(shí)時(shí)時(shí)鐘功能

    本文結(jié)合e2 studio開發(fā)環(huán)境、RA8D1單片機(jī)給大家描述RTC這個(gè)模塊的使用方法。
    的頭像 發(fā)表于 05-13 17:07 ?468次閱讀
    瑞薩<b class='flag-5'>RA8</b>系列教程 | <b class='flag-5'>RA8</b>基于e2s實(shí)現(xiàn)RTC實(shí)時(shí)時(shí)鐘<b class='flag-5'>功能</b>

    基于瑞薩電子RA8D1 MCU的USB和I2S數(shù)字音頻應(yīng)用解決方案

    今天給大家介紹一下上海覺鑫智能科技有限公司基于瑞薩電子RA8D1 MCU的USB&I2S數(shù)字音頻應(yīng)用解決方案。
    的頭像 發(fā)表于 04-30 14:47 ?1846次閱讀
    基于瑞薩電子<b class='flag-5'>RA8D1</b> MCU的USB和I2S數(shù)字音頻應(yīng)用解決方案

    RA-Eco-RA4M2開發(fā)板評(píng)測(cè)】1 RA4M2開發(fā)環(huán)境搭建

    ]即可安裝完成。 Figure ? RA Pack包安裝完成 安裝成功后,重新打開Keil,則可以在File->Device Database中出現(xiàn)RA8D1的下拉選項(xiàng),點(diǎn)擊可以查看到相應(yīng)
    發(fā)表于 04-25 22:38

    瑞薩RA8系列教程 | 基于 Keil 開發(fā) RA8單片機(jī)

    本文結(jié)合瑞薩Cortext-M85單片機(jī)RA8D1、Keil MDK,以及瑞薩自家的代碼初始化工具(Smart Configurator)給大家描述一下,快速在Keil MDK上點(diǎn)亮Cortext-M85單片機(jī)一個(gè)LED。
    的頭像 發(fā)表于 04-22 17:41 ?479次閱讀
    瑞薩<b class='flag-5'>RA8</b>系列教程 | 基于 Keil 開發(fā) <b class='flag-5'>RA8</b>單片機(jī)

    瑞薩RA8D1單片機(jī)IO中斷配置實(shí)現(xiàn)方法

    本文為結(jié)合瑞薩e2 studio工具,以及CPKCOR_RA8D1B評(píng)估板,給大家講述瑞薩RA8D1單片機(jī)IO中斷配置實(shí)現(xiàn)的方法。
    的頭像 發(fā)表于 04-09 15:05 ?973次閱讀
    瑞薩<b class='flag-5'>RA8D1</b>單片機(jī)IO中斷配置實(shí)現(xiàn)方法

    瑞薩電子RA8E1RA8E2 MCU新品解讀

    Arm Cortex-M85 RA8系列于2024年11月推出RA8E1RA8E2兩款新產(chǎn)品。這兩款新產(chǎn)品已正式量產(chǎn)上市,將高算力的RA8系列擴(kuò)展到入門級(jí)領(lǐng)域的應(yīng)用,降低BOM成本,
    的頭像 發(fā)表于 12-09 10:35 ?1104次閱讀
    瑞薩電子<b class='flag-5'>RA8E1</b>和<b class='flag-5'>RA8</b>E2 MCU新品解讀

    RA8D1試用活動(dòng)】RA8D1B-CPKCOR開發(fā)板移植linux

    RA8D1試用活動(dòng)】RA8D1B-CPKCOR開發(fā)板移植linux
    的頭像 發(fā)表于 11-16 01:02 ?906次閱讀
    【<b class='flag-5'>RA8D1</b>試用活動(dòng)】<b class='flag-5'>RA8D1</b>B-CPKCOR開發(fā)板移植linux

    瑞薩電子推出RA8E1RA8E2微控制器產(chǎn)品群

    Arm Cortex-M85處理器的MCU,實(shí)現(xiàn)市場(chǎng)領(lǐng)先的6.39 CoreMark/MHz(注)性能。新款RA8E1RA8E2 MCU在保持同等性能的同時(shí),通過精簡(jiǎn)功能集降低成本,成為工業(yè)和家居自動(dòng)化、辦公設(shè)備、醫(yī)療保健和消
    的頭像 發(fā)表于 11-09 16:59 ?1002次閱讀

    【瑞薩RA8D1 CPK開發(fā)板】RA8D1移植ThreadX操作系統(tǒng)

    首先感謝[RA生態(tài)工作室](瑞薩 RA MCU 生態(tài)社區(qū))提供的瑞薩RA8D1 CPK開發(fā)板。 一、硬件介紹 瑞薩電子 RA8D1 MCU 系列是業(yè)界首款基于 Arm? Cortex?
    發(fā)表于 10-20 20:22

    如何在RA8D1 MIPI LCD上顯示任意內(nèi)容

    瑞薩電子RA8D1MCU系列是業(yè)界首款基于ArmCortex-M85(CM85)內(nèi)核的32位圖形微控制器(MCU),能夠在480MHz頻率下實(shí)現(xiàn)超過3000CoreMark分?jǐn)?shù)的突破性性能,可支持
    的頭像 發(fā)表于 10-16 08:02 ?620次閱讀
    如何在<b class='flag-5'>RA8D1</b> MIPI LCD上顯示任意內(nèi)容

    【瑞薩RA8D1 CPK開發(fā)板試用】開箱與點(diǎn)燈

    安全加密、不帶操作系統(tǒng)的,因此需參考“RA8D1 Group User\'s Manual:Hardware_Rev.1.00 Aug 2023.pdf”文檔中的第四章節(jié)介紹,將下載地址改成不帶安全加密
    發(fā)表于 10-08 01:04

    端到端語音解決方案的Renesas RA8M1語音套件

    Renesas Electronics RA8M1語音套件(VK-RA8M1) Renesas Electronics RA8M1語音套件(VK-RA8M1)可滿足智能揚(yáng)聲器、智能手機(jī)
    的頭像 發(fā)表于 09-27 16:12 ?6788次閱讀
    端到端語音解決方案的Renesas <b class='flag-5'>RA8M1</b>語音套件

    貿(mào)澤電子開售提供端到端語音解決方案的 Renesas Electronics RA8M1語音套件

    Electronics的RA8M1語音套件,即VK-RA8M1。借助VK-RA8M1語音套件,開發(fā)人員無需豐富的編程經(jīng)驗(yàn)、深厚的專業(yè)知識(shí)和網(wǎng)絡(luò)連接,即可使用簡(jiǎn)單的語音命令界面建立系統(tǒng)。VK-
    發(fā)表于 09-12 17:42 ?356次閱讀