一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

利用DS5250產(chǎn)生RSA密鑰

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-02-09 15:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

DS5250微控制器評估(EV)板是經(jīng)過驗證的用于評估這款高速微控制器的平臺,本應(yīng)用筆記介紹了如何設(shè)置評估板,并根據(jù)應(yīng)用的位長需要產(chǎn)生RSA密鑰的方法。采用Keil μVision2?編譯器開發(fā)庫文件和例程。利用微控制器工具箱(MTK)在評估板上裝載程序并觀察結(jié)果。

引言

本應(yīng)用筆記介紹了DS5250安全微控制器評估(EV)板的設(shè)置(如需購買該評估板,請聯(lián)系技術(shù)支持)。本文介紹了如何使用微控制器的庫文件產(chǎn)生RSA密鑰。

評估板包括DS5250微控制器、1MB電池備份SRAM、1MB閃存存儲器和穩(wěn)壓器、兩個DB-9串口連接器以及用于控制、顯示電路板工作狀態(tài)的開關(guān)和LED。增加一個電源和連接個人計算機(jī)的RS-232電纜,即可得到一個功能完備的DS5250評估系統(tǒng)。

產(chǎn)生RSA密鑰

如需獲得用于產(chǎn)生RSA密鑰例程的二進(jìn)制碼(rsa.hex)和程序代碼,請聯(lián)系技術(shù)支持。按照下文中的為DS5250-KIT評估板裝載應(yīng)用例程部分裝載并運行程序。

安裝并運行產(chǎn)生RSA密鑰的C語言應(yīng)用程序序要使用Keil μVision2 IDE。

安裝Keil μVision2 IDE。

打開項目rsa.uv2

點擊Project產(chǎn)生rsa.hex文件。

為DS5250-KIT評估板裝載應(yīng)用例程

利用微控制器工具箱(MTK)將應(yīng)用程序裝載到評估板,最新版本的MTK應(yīng)用軟件可從網(wǎng)站下載。安裝MTK,運行安裝文件并按照指令操作。完成安裝后,菜單上將會添加一個新的選項:Start——All Programs——Dallas Semiconductor MTK。運行MTK后,可以看到一個類似于圖1的對話框。

pYYBAGPko0iAbFzDAAAlBH_uBeE075.gif?imgver=1

圖1. 啟動時的MTK選項

選擇DS5250選項與評估板通信。從MTK菜單,Options——Configure Serial Port,選擇您所使用的COM口并選擇115200數(shù)據(jù)速率。然后選擇Target——Open COMx port at 115200 baud選項和Target——Connect to Loader,對評估板進(jìn)行復(fù)位。DS5250裝載器應(yīng)該輸出以下類似信息:

DS5250 SECURE LOADER VERSION 1.0 COPYRIGHT (C) 2002 DALLAS SEMICONDUCTOR LID: 62E9490700000071 8284 >

發(fā)送以下命令至裝載器可以對評估板的存儲器進(jìn)行配置:

W MSIZE 12*1 W MCON 812

1W MSIZE 12定義外部程序和數(shù)據(jù)存儲器尺寸為512Kb。
1W MCON 81定義存儲器為分區(qū)模式。

File菜單,選擇Load HEX File,然后選擇所創(chuàng)建的rsa.hex文件。

選擇Target——Disconnect from Loader將程序裝載到評估板,提示信息如圖2所示。

輸入所要產(chǎn)生密鑰的位長:

輸入數(shù)字(例如1024)并等待顯示結(jié)果,該應(yīng)用程序的運行狀態(tài)如圖2所示。產(chǎn)生一個1024位的RSA密鑰,加密并解密隨機(jī)信息大約需要60秒的時間。每次運行時間可能有所差異,表1列出了產(chǎn)生一個不同位長的RSA密鑰所需時間的最小值、最大值以及平均值。

poYBAGPko0qATnvBAAD_IYAEEbU727.gif?imgver=1

圖2. 應(yīng)用例程的執(zhí)行狀況和結(jié)果

利用RSA密鑰庫文件開發(fā)一個簡單應(yīng)用

庫文件提供了四個簡單易用的C接口函數(shù),用來產(chǎn)生密鑰或利用私鑰/公鑰對用戶信息進(jìn)行加密/解密。請參考rsalib.h文件查看這些接口的原型設(shè)計。本應(yīng)用筆記提供的設(shè)計實例用來說明這些接口函數(shù)的使用:

rsa_generateKeySet(...) rsa_bignumModExp(...) rsa_newNum() rsa_freeNum()

以下給出了不同位長情況下的典型測試結(jié)果。

RSA Bit Length Generated Number of Tests Run Minimum Time Taken for the Test
(in seconds)
Maximum Time Taken for the Test
(in seconds)
Average Time Taken per Test
(in seconds)
256 60 3.4 10.3 4.8
512 60 6.1 21.0 10.76
1024 60 13.5 62.0 26.6
2048 60 36.6 313.2 122.4
3072 30 102.7 731.9 369.8

結(jié)論

Maxim提供的用于產(chǎn)生RSA密鑰的庫文件能夠使C程序?qū)S5250微控制的硬件功能及性能進(jìn)行評估,所產(chǎn)生的RSA密鑰可以達(dá)到4096位。

審核編輯:郭婷

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

    關(guān)注

    48

    文章

    7948

    瀏覽量

    154912
  • 穩(wěn)壓器
    +關(guān)注

    關(guān)注

    24

    文章

    4673

    瀏覽量

    96131
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7649

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    怎樣去選取RSA算法密鑰長度?

    怎樣去選取RSA算法密鑰長度?RSA有哪幾個特性?
    發(fā)表于 04-09 07:02

    高速安全微控制器DS5250電子資料

    概述:DS5250是Maxim公司生產(chǎn)的一款安全微控制器,它是該系列中的一款高度安全、4時鐘每機(jī)器周期、100%兼容8051指令集的微控制器。DS5250設(shè)計用作加密引擎,應(yīng)用于密碼鍵盤、金融終端及其它數(shù)據(jù)安全性較高...
    發(fā)表于 04-21 06:26

    有什么方法可以重新啟用RSA密鑰生成嗎?

    我無法使用 pkcs11 引擎生成 RSA 密鑰,在進(jìn)行一些挖掘后我發(fā)現(xiàn) se05x_Perso_Delete_Mod_RSAKeyGen 示例刪除了生成 RSA 密鑰的能力。我有另一
    發(fā)表于 03-24 07:30

    DS5250 pdf datasheet

    GENERAL DESCRIPTIONThe DS5250 is a highly secure, 4 clocks-per-machinecycle, 100
    發(fā)表于 07-25 01:23 ?90次下載

    DS5250中文資料 (高速安全微控制器)

    DS5250是Maxim安全微控制器系列中的一款高度安全、4時鐘每機(jī)器周期、100%兼容8051指令集的微控制器。DS5250設(shè)計用作加密引擎,應(yīng)用于密碼鍵盤、金融終端及其它數(shù)據(jù)安全性較高的應(yīng)用
    發(fā)表于 05-11 09:37 ?162次下載

    DS5250與磁卡讀卡器的連接

    摘要:本應(yīng)用筆記闡述了在DS5250安全微控制器上輕松實現(xiàn)磁卡讀卡和解碼操作的設(shè)計。文章還演示了開發(fā)同時具有磁卡讀卡功能和安全微控制器高級加密功能的實際應(yīng)用。這一實例
    發(fā)表于 04-23 10:34 ?1983次閱讀
    <b class='flag-5'>DS5250</b>與磁卡讀卡器的連接

    RSA密鑰生成利用MAXQ1103微控制器-RSA Key

    RSA密鑰生成利用M
    發(fā)表于 04-23 15:49 ?1036次閱讀
    <b class='flag-5'>RSA</b><b class='flag-5'>密鑰</b>生成<b class='flag-5'>利用</b>MAXQ1103微控制器-<b class='flag-5'>RSA</b> Key

    利用DS5250產(chǎn)生RSA密鑰

    摘要:DS5250微控制器評估(EV)板是經(jīng)過驗證的用于評估這款高速微控制器的平臺,本應(yīng)用筆記介紹了如何設(shè)置評估板,并根據(jù)應(yīng)用的位長需要產(chǎn)生RSA密鑰的方法。采用Keil µ
    發(fā)表于 04-23 17:46 ?1348次閱讀

    利用MAXQ1103微控制器產(chǎn)生RSA密鑰

    利用MAXQ1103微控制器產(chǎn)生RSA密鑰 摘要:Maxim的RSA密鑰生成庫提供了一個簡單易
    發(fā)表于 04-27 16:12 ?1095次閱讀
    <b class='flag-5'>利用</b>MAXQ1103微控制器<b class='flag-5'>產(chǎn)生</b><b class='flag-5'>RSA</b><b class='flag-5'>密鑰</b>

    DS5250與磁條讀卡器接口

    本應(yīng)用筆記解釋了如何在DS5250安全微控制器上輕松實現(xiàn)磁條卡讀取和解碼。本文還演示了如何開發(fā)將磁條卡讀取功能與安全微控制器的更高級別安全性和加密功能相結(jié)合的應(yīng)用。本例使用DS5250評估(EV)板與磁條讀卡器接口。提供源代碼,可輕松移植到Maxim其他基于8051的微控
    的頭像 發(fā)表于 01-11 09:49 ?1666次閱讀
    <b class='flag-5'>DS5250</b>與磁條讀卡器接口

    DS5250微控制器的模冪時序

    模冪用于許多加密算法。任何實現(xiàn)這些算法之一的人都必須知道操作大約需要多長時間。本應(yīng)用筆記描述了如何在DS5250高速、安全微控制器上完成模冪運算。它列出了運行各種表達(dá)式的典型時間,并描述了獲取計時的代碼流。
    的頭像 發(fā)表于 01-11 16:02 ?1016次閱讀
    <b class='flag-5'>DS5250</b>微控制器的模冪時序

    RSA密鑰參數(shù)解析

    上一部分講解了將Base64編碼的密鑰數(shù)據(jù)轉(zhuǎn)換成hex格式數(shù)據(jù),本章將介紹如何獲從轉(zhuǎn)碼后的數(shù)據(jù)中獲取RSA密鑰的相關(guān)參數(shù)。
    的頭像 發(fā)表于 02-07 16:38 ?4118次閱讀

    使用DS5250作為DS5002的直接升級

    DS5250高速安全微控制器采用80引腳四方扁平封裝(QFP),是DS5002FP的引腳兼容、高性能升級版。從DS5002FP升級到DS5250可提供更高的性能、更嚴(yán)格的安全性和擴(kuò)展的
    的頭像 發(fā)表于 03-01 16:29 ?1907次閱讀
    使用<b class='flag-5'>DS5250</b>作為<b class='flag-5'>DS</b>5002的直接升級

    使用Keil C編譯器處理DS5250

    本應(yīng)用筆記介紹如何使用Keil μVision2工具套件為DS5240或DS5250高速安全微控制器創(chuàng)建和編譯C應(yīng)用。還描述了使用 ROM 引導(dǎo)加載程序和微控制器工具包將編譯的應(yīng)用程序加載到微控制器的外部加密 RAM 中的過程。
    的頭像 發(fā)表于 03-01 17:10 ?1394次閱讀
    使用Keil C編譯器處理<b class='flag-5'>DS5250</b>

    通過將DS5250用作安全協(xié)處理器來提高系統(tǒng)安全性

    本應(yīng)用筆記介紹如何將Maxim DS5250高速安全微處理器用作安全協(xié)處理器,以保護(hù)密碼、PIN、加密密鑰和其他關(guān)鍵數(shù)據(jù)。DS5250采用三路DES總線加密、精心設(shè)計的篡改傳感器和電池備份SRAM
    的頭像 發(fā)表于 03-02 13:57 ?1214次閱讀
    通過將<b class='flag-5'>DS5250</b>用作安全協(xié)處理器來提高系統(tǒng)安全性