色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

利用DS5250產生RSA密鑰

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-02-09 15:39 ? 次閱讀

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

引言

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

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

產生RSA密鑰

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

安裝并運行產生RSA密鑰的C語言應用程序序要使用Keil μVision2 IDE。

安裝Keil μVision2 IDE。

打開項目rsa.uv2

點擊Project產生rsa.hex文件。

為DS5250-KIT評估板裝載應用例程

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

pYYBAGPko0iAbFzDAAAlBH_uBeE075.gif?imgver=1

圖1. 啟動時的MTK選項

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

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

發送以下命令至裝載器可以對評估板的存儲器進行配置:

W MSIZE 12*1 W MCON 812

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

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

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

輸入所要產生密鑰的位長:

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

poYBAGPko0qATnvBAAD_IYAEEbU727.gif?imgver=1

圖2. 應用例程的執行狀況和結果

利用RSA密鑰庫文件開發一個簡單應用

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

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

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

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

結論

Maxim提供的用于產生RSA密鑰的庫文件能夠使C程序對DS5250微控制的硬件功能及性能進行評估,所產生的RSA密鑰可以達到4096位。

審核編輯:郭婷

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

    關注

    48

    文章

    7542

    瀏覽量

    151316
  • 穩壓器
    +關注

    關注

    24

    文章

    4223

    瀏覽量

    93760
  • 存儲器
    +關注

    關注

    38

    文章

    7484

    瀏覽量

    163763
收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

    DS5250 pdf datasheet

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

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

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

    DS5250與磁卡讀卡器的連接

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

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

    RSA密鑰生成利用M
    發表于 04-23 15:49 ?979次閱讀
    <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產生RSA密鑰

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

    利用MAXQ1103微控制器產生RSA密鑰

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

    DS5250與磁條讀卡器接口

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

    DS5250微控制器的模冪時序

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

    RSA密鑰參數解析

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

    使用DS5250作為DS5002的直接升級

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

    使用Keil C編譯器處理DS5250

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

    通過將DS5250用作安全協處理器來提高系統安全性

    本應用筆記介紹如何將Maxim DS5250高速安全微處理器用作安全協處理器,以保護密碼、PIN、加密密鑰和其他關鍵數據。DS5250采用三路DES總線加密、精心設計的篡改傳感器和電池備份SRAM
    的頭像 發表于 03-02 13:57 ?846次閱讀
    通過將<b class='flag-5'>DS5250</b>用作安全協處理器來提高系統安全性
    主站蜘蛛池模板: 国产不卡视频在线| 成人免费视频在线| 99久久精品久久久| av影音先锋影院男人站| 抽插喷S骚爽去了H| 国产精品亚洲第一区二区三区| 国产乱色伦影片在线观看| 花蝴蝶免费观看影视| 美国特级成人毛片| 秋霞午夜一级理论片久久| 无码专区久久综合久综合字幕| 亚洲免费无码中文在线| 中文字幕免费在线视频| jk白丝袜美女被男人桶| 国产人妻人伦精品1国产| 久久精品人人做人人爽97| 欧美xxxxx九色视频免费观看| 三级黄色在线视频| 亚洲人成无码久久久AAA片| 5g在视影讯天天5g免费观看| 穿着丝袜被男生强行啪啪| 韩国无遮羞禁动漫在线观看 | 女同志videos最新另| 色婷婷五月综合久久中文字幕| 亚洲黄色在线观看| 9久久免费国产精品特黄| 国产网红主播精品福利大秀专区| 久久中文字幕综合不卡一二区| 日本xxx在线观看免费播放| 亚洲人成电影网站在线观看| yellow在线观看免费直播| 国产自拍视频在线一区| 暖暖日本免费播放| 亚洲成在人线视频| 7777色鬼xxxx欧美色夫| 国产精品色吧国产精品| 男人边吃奶边摸边做刺激情话| 小向美奈子厨房magnet| 99视频偷窥在线精品国自产拍| 国产系列视频二区| 欧洲videosdesrxotv|