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

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

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

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

DS5250微控制器的模冪時(shí)序

星星科技指導(dǎo)員 ? 作者:ADI ? 2023-01-11 16:02 ? 次閱讀

DS5250高速、安全微控制器具有MAA(模塊化算術(shù)加速器)。本應(yīng)用筆記解釋了MAA的冪法配置,討論了執(zhí)行時(shí)間的權(quán)衡,并顯示了典型的執(zhí)行時(shí)間。

介紹

模冪用于許多加密算法。任何實(shí)現(xiàn)這些算法之一的人都必須知道操作大約需要多長時(shí)間。本應(yīng)用筆記描述了如何在DS5250高速、安全微控制器上完成模冪運(yùn)算。它列出了運(yùn)行各種表達(dá)式的典型時(shí)間,并描述了獲取計(jì)時(shí)的代碼流。

基本 MAA 操作

模冪是函數(shù),(基數(shù)指數(shù)) 模量。例如,(29mod 10) 等于 (512 mod 10),等于 2。答案始終是介于 0 和模數(shù) 1 之間的數(shù)字。

DS5250上的MAA(模算術(shù)加速器)始終使用MAA寄存器“a”作為基數(shù),MAA寄存器“e”作為指數(shù),MAA寄存器“m”作為模數(shù)。MAA 寄存器“b”在操作前初始化為 1,并包含操作后的結(jié)果。MAA 大小寄存器(MAS1 和 MAS0 位于 A2h 和 A1h)告訴 MAA 這些寄存器中的最大位數(shù)。m 寄存器必須設(shè)置最高位才能工作。大小寄存器的值可以介于 2 到 4096 之間。

模塊化算術(shù)加速器控制寄存器(A3h時(shí)的MACT)包含用于控制MAA操作的位。計(jì)算配置位(MACT 寄存器的 CLC1 和 CLC0)確定要執(zhí)行的四個(gè)操作中的哪一個(gè)。運(yùn)算可以是模乘法;模平方;模平方和乘法;以及這里討論的操作,模冪。

模冪是用重復(fù)的平方和乘法計(jì)算的。平方運(yùn)算是針對指數(shù)中的每個(gè)位完成的。只有在設(shè)置指數(shù)中的相應(yīng)位時(shí),才需要執(zhí)行乘法運(yùn)算。圖 1 給出了模冪運(yùn)算的偽代碼。優(yōu)化計(jì)算控制位(MACT 寄存器的 OCALC)確定是否對每個(gè)位執(zhí)行乘法運(yùn)算。啟用 OCALC 位后,每次在指數(shù)中找到 1 位時(shí),都會(huì)執(zhí)行乘法運(yùn)算。當(dāng)禁用 OCALC 位時(shí),對指數(shù)中的每個(gè)位(零或 1)進(jìn)行乘法,從而為任何特定模量大小提供類似的時(shí)間計(jì)算。所有私鑰計(jì)算都應(yīng)在 OCALC=0(禁用)以及從環(huán) (RNGSEL=1) 運(yùn)行以避免定時(shí)攻擊的情況下完成。

MAA 可以使用系統(tǒng)時(shí)鐘運(yùn)行,也可以從環(huán)運(yùn)行。選擇此選項(xiàng)時(shí),MAA 以系統(tǒng)時(shí)鐘速度的一半運(yùn)行。因此,對于22.1MHz晶體,MAA將以10.05MHz運(yùn)行。從系統(tǒng)時(shí)鐘運(yùn)行時(shí),執(zhí)行相同的值需要相同的時(shí)間。當(dāng)MAA從環(huán)上運(yùn)行時(shí),執(zhí)行時(shí)間可能因電壓、溫度和環(huán)的固有速度而異,這些速度因部件而異。MAA以環(huán)的全速運(yùn)行。在表1表2中的典型數(shù)據(jù)中,環(huán)在22Mhz附近運(yùn)行。 MACT 寄存器的環(huán)形振蕩器選擇 (RNGSEL) 控制用于模冪運(yùn)算的時(shí)鐘。

典型的 MAA 時(shí)序

已收集的時(shí)間分為兩組。第一組查看每個(gè)模數(shù)、基數(shù)和指數(shù)中的大數(shù)。第二組查看使用僅設(shè)置了 2 位的小指數(shù)(具體而言,值 10001h)時(shí)的時(shí)序。此數(shù)字有時(shí)用作 RSA 算法中的公共指數(shù)。在每個(gè)組中,有兩半。前半部分已啟用優(yōu)化 (OCALC=1),后半部分禁用了優(yōu)化。在每一半內(nèi),列出不同時(shí)鐘源的典型定時(shí)值。這些計(jì)時(shí)均以毫秒 (ms) 為單位顯示。

表中給出的典型時(shí)序值是使用每個(gè)寄存器中的隨機(jī)值進(jìn)行十種不同計(jì)算的平均值。模數(shù)是隨機(jī)的,直到最高有效數(shù)字,始終為 1。通常,在每個(gè)參數(shù)中設(shè)置了大約一半的位。

每次計(jì)算的時(shí)序都是使用定時(shí)器0作為12分頻時(shí)鐘來測量的。當(dāng) 16 位定時(shí)器 0 滾動(dòng)更新時(shí),將發(fā)生中斷,并將 1 添加到六個(gè)外部計(jì)數(shù)字節(jié)中。在計(jì)算結(jié)束時(shí),計(jì)時(shí)器停止,外部計(jì)數(shù)字節(jié)和 16 位計(jì)時(shí)器計(jì)數(shù)顯示為 64 位數(shù)字,用于給出計(jì)算的長度。22.1MHz振蕩器每個(gè)定時(shí)器的分辨率為543ns。分辨率在11.0592MHz時(shí)為1.085μs。圖 2 包含用于對 MAA 計(jì)算進(jìn)行計(jì)時(shí)的偽代碼。

表 1.以毫秒為單位的模冪時(shí)間
(a、e 和 m 是隨機(jī)值)

時(shí)鐘源優(yōu)化
優(yōu)化關(guān)斷
時(shí)鐘源
Modulus Size Ring 22.1MHz Osc 11.1MHz Osc Ring 22.1MHz Osc 11.1MHz Osc
256 12.38 26.28 51.44 16.33 34.79 69.55
512 74.98 155.43 312.06 98.18 208.79 416.91
768 225.44 468.50 943.04 296.10 626.89 1,252.23
1024 507.39 1,050.53 2,079.01 664.20 1,397.87 2,793.32
1280 958.41 1,967.81 3,922.17 1,248.33 2,629.90 5,258.52
1536 1,611.08 3,321.94 6,623.29 2,112.68 4,421.99 8,833.31
1792 2,520.53 5,176.46 10,311.88 3,295.64 6,889.75 13,771.52
2048 3,729.76 7,573.35 15,199.66 4,863.27 10,143.31 20,249.51
2304 5,251.26 10,773.81 21,372.70 6,852.96 14,276.87 28,532.62
2560 7,159.86 14,557.57 29,079.79 9,328.25 19,392.38 38,761.51
2816 9,434.47 19,216.24 38,474.44 12,334.35 25,636.24 51,189.86
3072 12,152.62 24,807.55 49,631.36 15,930.13 33,070.91 66,018.62
3328 15,360.16 31,377.07 62,436.28 20,147.92 41,818.90 83,544.01
3584 19,138.10 38,988.81 78,039.69 25,073.03 51,951.35 103,848.07
3840 23,445.08 47,678.86 95,490.03 30,691.85 63,689.30 127,205.55
4096 28,327.98 57,649.65 115,295.25 37,128.98 76,965.83 153,828.69

表 2.以毫秒為單位的模冪時(shí)間

(e = 10001h;a 和 m 是隨機(jī)值)

時(shí)鐘源優(yōu)化
優(yōu)化關(guān)斷
時(shí)鐘源
Modulus Size Ring 22.1MHz Osc 11.1MHz Osc Ring 22.1MHz Osc 11.1MHz Osc
256 0.65 1.35 2.70 15.87 32.62 65.15
512 1.87 3.88 7.72 98.02 200.88 401.50
768 3.71 7.66 15.29 294.26 611.73 1,222.39
1024 6.16 12.70 25.35 660.95 1,371.87 2,741.38
1280 9.20 18.97 37.89 1,248.98 2,587.99 5,171.69
1536 12.88 26.49 52.93 2,110.76 4,366.96 8,726.72
1792 17.16 35.27 70.55 3,297.84 6,815.56 13,619.78
2048 22.03 45.33 90.51 4,862.39 10,040.36 20,064.18
2304 27.55 56.60 113.06 6,856.06 14,148.38 28,273.26
2560 33.67 69.14 138.26 9,332.14 19,246.16 38,460.11
2816 40.41 82.91 165.70 12,342.92 25,440.42 50,838.52
3072 47.74 97.92 195.79 15,933.52 32,838.19 65,621.43
3328 55.70 114.25 228.36 20,158.79 41,545.91 83,022.64
3584 64.28 131.83 263.28 25,083.32 51,670.49 103,254.99
3840 73.45 150.57 300.69 30,747.58 63,318.76 126,532.11
4096 83.27 170.62 340.98 37,183.65 76,597.28 153,067.16

poYBAGO-bS6APXugAAAK_r35dtw024.gif

圖1.用于模冪的偽代碼。

pYYBAGO-bS6AZLRBAAAaa37McuY953.gif

圖2.用于對模塊化冪計(jì)算進(jìn)行計(jì)時(shí)的偽代碼。

審核編輯:郭婷

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

    關(guān)注

    48

    文章

    7542

    瀏覽量

    151316
  • 加速器
    +關(guān)注

    關(guān)注

    2

    文章

    796

    瀏覽量

    37840
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3246

    瀏覽量

    114720
收藏 人收藏

    評論

    相關(guān)推薦

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

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

    DS5250 pdf datasheet

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

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

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

    DS5250與磁卡讀卡的連接

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

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

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

    DS5250與磁條讀卡接口

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

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

    DS5250微控制器評估(EV)板是經(jīng)過驗(yàn)證的用于評估這款高速微控制器的平臺(tái),本應(yīng)用筆記介紹了如何設(shè)置評估板,并根據(jù)應(yīng)用的位長需要產(chǎn)生RSA密鑰的方法。采用Keil μVision2?編譯
    的頭像 發(fā)表于 02-09 15:39 ?616次閱讀
    利用<b class='flag-5'>DS5250</b>產(chǎn)生RSA密鑰

    數(shù)據(jù)指針遞減功能簡化了重疊內(nèi)存緩沖區(qū)的復(fù)制操作

    利用Maxim高速微控制器系列中的數(shù)據(jù)指針遞減功能,可以簡化存儲(chǔ)管理。本應(yīng)用筆記探討了該系列微控制器DS80C400、DS5250
    的頭像 發(fā)表于 02-20 09:27 ?476次閱讀
    數(shù)據(jù)指針遞減功能簡化了重疊內(nèi)存緩沖區(qū)的復(fù)制操作

    將電源管理與高速微控制器結(jié)合使用

    本應(yīng)用筆記討論了采用微控制器的電池備份系統(tǒng)的功耗。大多數(shù)Maxim高速微控制器,包括DS87C520、DS89C450、DS80C400和
    發(fā)表于 03-01 13:49 ?528次閱讀
    將電源管理與高速<b class='flag-5'>微控制器</b>結(jié)合使用

    DS89C430/DS89C450超高速閃存微控制器存儲(chǔ)接口時(shí)序

    達(dá)拉斯半導(dǎo)體DS89C430超高速微控制器是一款每機(jī)器周期1時(shí)鐘的器件。DS89C430可直接替代舊的8051架構(gòu)設(shè)計(jì)。但是,必須評估內(nèi)存接口時(shí)序。本應(yīng)用筆記介紹了使用
    的頭像 發(fā)表于 03-01 14:31 ?1738次閱讀
    <b class='flag-5'>DS</b>89C430/<b class='flag-5'>DS</b>89C450超高速閃存<b class='flag-5'>微控制器</b>存儲(chǔ)<b class='flag-5'>器</b>接口<b class='flag-5'>時(shí)序</b>

    基于SRAM的微控制器優(yōu)化了安全性

    SRAM的易失性,這些傳感將擦除加密密鑰作為響應(yīng)。密碼鍵盤等金融應(yīng)用依靠自動(dòng)程序和數(shù)據(jù)存儲(chǔ)加密功能來保護(hù)數(shù)據(jù)。DS5250是一款高性能、安全的8051微控制器,利用安全SRAM的獨(dú)
    的頭像 發(fā)表于 03-01 16:16 ?888次閱讀
    基于SRAM的<b class='flag-5'>微控制器</b>優(yōu)化了安全性

    使用DS5250作為DS5002的直接升級

    DS5250高速安全微控制器采用80引腳四方扁平封裝(QFP),是DS5002FP的引腳兼容、高性能升級版。從DS5002FP升級到DS5250
    的頭像 發(fā)表于 03-01 16:29 ?1347次閱讀
    使用<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)用程序
    的頭像 發(fā)表于 03-01 17:10 ?1051次閱讀
    使用Keil C編譯<b class='flag-5'>器</b>處理<b class='flag-5'>DS5250</b>

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

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

    將Keil μVision調(diào)試DS52x0安全微控制器配合使用

    本應(yīng)用筆記介紹如何使用Keil μVision2工具套件調(diào)試DS5250高速安全微控制器的應(yīng)用。該過程包括將調(diào)試監(jiān)視應(yīng)用程序加載到DS5250中,
    的頭像 發(fā)表于 06-13 17:22 ?984次閱讀
    將Keil μVision調(diào)試<b class='flag-5'>器</b>與<b class='flag-5'>DS</b>52x0安全<b class='flag-5'>微控制器</b>配合使用
    主站蜘蛛池模板: 伊在香蕉国产在线视频| 伊人大香人妻在线播放| 夜夜艹日日干| 99视频精品在线| 国产精品大全国产精品| 久久99国产精品蜜臀AV| 日本国产成人精品无码区在线网站| 午夜天堂一区人妻| 55夜色66夜亚洲精品播放| 丰满老熟好大bbbxxx| 久久精品久久久久| 色婷婷五月综合中文字幕| 免费国产精品视频| 少妇高潮A视频| 1313久久国产午夜精品理论片| 国产 交换 丝雨 巅峰| 可以看的黄页的网站| 偷偷鲁青春草原视频| 97超碰射射射| 国语精彩对白2021| 日韩 亚洲 欧美 中文 高清| 伊人国产在线播放| 国产精品人妻久久无码不卡| 女同志videos最新另| 亚洲一区高清| 国产精品久久久久久免费播放 | 国产精品亚洲一区二区三区久久| 麻豆免费高清完整版| 亚洲精品成人久久久影院| 草699一码二码三码四码| 久久久久久久网| 香蕉59tv视频| 动漫H片在线观看播放免费| 伦理片97影视网| 亚洲色无码播放| 国产精品亚洲AV毛片一区二区三区 | 果冻传媒 在线播放观看| 日本国产黄色片| 99久久伊人一区二区yy5099| 久久99r66热这里有精品| 亚洲精品国产拍在线观看 |