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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(pí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)這些算法之一的人都必須知道操作大約需要多長(zhǎng)時(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)算是針對(duì)指數(shù)中的每個(gè)位完成的。只有在設(shè)置指數(shù)中的相應(yīng)位時(shí),才需要執(zhí)行乘法運(yùn)算。圖 1 給出了模冪運(yùn)算的偽代碼。優(yōu)化計(jì)算控制位(MACT 寄存器的 OCALC)確定是否對(duì)每個(gè)位執(zhí)行乘法運(yùn)算。啟用 OCALC 位后,每次在指數(shù)中找到 1 位時(shí),都會(huì)執(zhí)行乘法運(yùn)算。當(dāng)禁用 OCALC 位時(shí),對(duì)指數(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)行。因此,對(duì)于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í)鐘來(lái)測(cè)量的。當(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ì)算的長(zhǎng)度。22.1MHz振蕩器每個(gè)定時(shí)器的分辨率為543ns。分辨率在11.0592MHz時(shí)為1.085μs。圖 2 包含用于對(duì) 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.用于對(duì)模塊化冪計(jì)算進(jìn)行計(jì)時(shí)的偽代碼。

審核編輯:郭婷

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

    關(guān)注

    49

    文章

    8813

    瀏覽量

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

    關(guān)注

    2

    文章

    841

    瀏覽量

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

    關(guān)注

    23

    文章

    3370

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎ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 ?90次下載

    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í)具有磁卡讀卡功能和安全微控制器高級(jí)加密功能的實(shí)際應(yīng)用。這一實(shí)例
    發(fā)表于 04-23 10:34 ?2092次閱讀
    <b class='flag-5'>DS5250</b>與磁卡讀卡<b class='flag-5'>器</b>的連接

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

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

    DS5250與磁條讀卡接口

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

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

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

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

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

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

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

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

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

    使用DS5250作為DS5002的直接升級(jí)

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

    使用Keil C編譯處理DS5250

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

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

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

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

    本應(yīng)用筆記介紹如何使用Keil μVision2工具套件調(diào)試DS5250高速安全微控制器的應(yīng)用。該過(guò)程包括將調(diào)試監(jiān)視應(yīng)用程序加載到DS5250中,
    的頭像 發(fā)表于 06-13 17:22 ?2091次閱讀
    將Keil μVision調(diào)試<b class='flag-5'>器</b>與<b class='flag-5'>DS</b>52x0安全<b class='flag-5'>微控制器</b>配合使用

    探秘MAXIM DS5250:高速安全微控制器的卓越之選

    探秘MAXIM DS5250:高速安全微控制器的卓越之選 在電子設(shè)計(jì)領(lǐng)域,安全與性能始終是工程師們關(guān)注的核心要點(diǎn)。今天,我們就來(lái)深入了解一款來(lái)自MAXIM的高速安全微控制器——DS5250
    的頭像 發(fā)表于 03-24 17:15 ?110次閱讀