chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

引言

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

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

產(chǎn)生RSA密鑰

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

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

安裝Keil μVision2 IDE。

打開項目rsa.uv2

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

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

利用微控制器工具箱(MTK)將應用程序裝載到評估板,最新版本的MTK應用軟件可從網(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,對評估板進行復位。DS5250裝載器應該輸出以下類似信息:

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

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

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é)果,該應用程序的運行狀態(tài)如圖2所示。產(chǎn)生一個1024位的RSA密鑰,加密并解密隨機信息大約需要60秒的時間。每次運行時間可能有所差異,表1列出了產(chǎn)生一個不同位長的RSA密鑰所需時間的最小值、最大值以及平均值。

poYBAGPko0qATnvBAAD_IYAEEbU727.gif?imgver=1

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

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

庫文件提供了四個簡單易用的C接口函數(shù),用來產(chǎn)生密鑰或利用私鑰/公鑰對用戶信息進行加密/解密。請參考rsalib.h文件查看這些接口的原型設計。本應用筆記提供的設計實例用來說明這些接口函數(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微控制的硬件功能及性能進行評估,所產(chǎn)生的RSA密鑰可以達到4096位。

審核編輯:郭婷

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

    關注

    48

    文章

    8175

    瀏覽量

    159829
  • 穩(wěn)壓器
    +關注

    關注

    24

    文章

    4860

    瀏覽量

    97960
  • 存儲器
    +關注

    關注

    39

    文章

    7692

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

    我無法使用 pkcs11 引擎生成 RSA 密鑰,在進行一些挖掘后我發(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時鐘每機器周期、100%兼容8051指令集的微控制器。DS5250設計用作加密引擎,應用于密碼鍵盤、金融終端及其它數(shù)據(jù)安全性較高的應用
    發(fā)表于 05-11 09:37 ?162次下載

    DS5250與磁卡讀卡器的連接

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

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

    RSA密鑰生成利用M
    發(fā)表于 04-23 15:49 ?1070次閱讀
    <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)過驗證的用于評估這款高速微控制器的平臺,本應用筆記介紹了如何設置評估板,并根據(jù)應用的位長需要產(chǎn)生RSA密鑰的方法。采用Keil µ
    發(fā)表于 04-23 17:46 ?1382次閱讀

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

    利用MAXQ1103微控制器產(chǎn)生RSA密鑰 摘要:Maxim的RSA密鑰生成庫提供了一個簡單易
    發(fā)表于 04-27 16:12 ?1155次閱讀
    <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與磁條讀卡器接口

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

    DS5250微控制器的模冪時序

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

    RSA密鑰參數(shù)解析

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

    使用DS5250作為DS5002的直接升級

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

    使用Keil C編譯器處理DS5250

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

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

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