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

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

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

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

MAXQ30微控制器的模塊化冪運(yùn)算時(shí)序

星星科技指導(dǎo)員 ? 來(lái)源:ADI ? 作者:ADI ? 2023-01-12 11:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

32位DeepCover安全微控制器(MAXQ1050、MAXQ1850和MAXQ1103)為執(zhí)行模塊化運(yùn)算提供硬件支持。這是使用稱為模塊化算術(shù)加速器 (MAA) 的引擎完成的。本應(yīng)用筆記給出了各種模量尺寸、關(guān)鍵類型和優(yōu)化級(jí)別的典型執(zhí)行時(shí)間。

介紹

模冪用于幾種加密算法,特別是RSA公鑰算法和橢圓曲線數(shù)字簽名算法(ECDSA)。它還用于發(fā)現(xiàn)素?cái)?shù)和查找模逆。本應(yīng)用筆記描述了什么是模冪,概述了MAA,并列出了執(zhí)行各種大小冪的典型時(shí)間。

MAXQ30架構(gòu)采用精簡(jiǎn)指令集計(jì)算機(jī)(RISC),所有指令長(zhǎng)度為16位,在一個(gè)周期內(nèi)執(zhí)行。32 位算術(shù)和邏輯單元 (ALU) 在連接到 32 位總線時(shí)與 32 位寄存器和值一起工作。

模冪

模冪由以下等式描述:

結(jié)果 = 基數(shù)指數(shù)模量。

例如:9 = 72 mod 10。

在此示例中,9 是結(jié)果,7 是底數(shù),2 是指數(shù),10 是模數(shù)。在這種情況下,由于模數(shù) 10 在二進(jìn)制中為 4 位長(zhǎng),因此大小為 4。

MAA 執(zhí)行模加法、減法、乘法、平方、平方,然后乘法和模冪。所有這些操作都可以以最大 2048 位長(zhǎng)度的模數(shù)完成。

MAA 從加密時(shí)鐘運(yùn)行。該時(shí)鐘可能來(lái)自系統(tǒng)時(shí)鐘,該系統(tǒng)時(shí)鐘由外部晶體頻率決定,或者從加密環(huán)運(yùn)行。DeepCover安全微控制器(MAXQ1050和MAXQ1850)的內(nèi)部加密環(huán)工作頻率為55MHz至75MHz,典型速度為65MHz。DeepCover安全微控制器(MAXQ1103)的內(nèi)部加密環(huán)可以以45MHz至65MHz的速度運(yùn)行,典型速度為55MHz。?

MAXQ1050和MAXQ1850上的MAA相同,因此從加密環(huán)運(yùn)行時(shí)的時(shí)序相同。這兩部分的MAA使用32位×16位乘法器和32位數(shù)據(jù)總線。在MAXQ1103上實(shí)現(xiàn)MAA具有64位×32位乘法器和64位數(shù)據(jù)總線。MAXQ1103上的MAA執(zhí)行速度更快,但代價(jià)是使用更多的硅面積。

在啟用優(yōu)化的情況下運(yùn)行時(shí),簡(jiǎn)單功耗分析 (SPA) 和差分功耗分析 (DPA) 等功耗分析攻擊可能能夠提取指數(shù)信息。建議始終使用私鑰進(jìn)行非優(yōu)化計(jì)算。

表 13 中的數(shù)據(jù)是典型的運(yùn)行時(shí)間。每個(gè)條目是 400 次計(jì)算的平均時(shí)間,使用基數(shù)、模數(shù)和指數(shù)的統(tǒng)一隨機(jī)數(shù),最高有效位設(shè)置為模數(shù)。在公鑰計(jì)算的情況下,使用 0x10001 的十六進(jìn)制值而不是隨機(jī)數(shù)。這是 RSA 中公共指數(shù)的典型值。計(jì)算的時(shí)間是從操作開始到完成。不包括將值加載到內(nèi)存中進(jìn)行計(jì)算的時(shí)間。

通過(guò)采用中國(guó)余數(shù)定理(CRT),可以實(shí)現(xiàn)模指數(shù)運(yùn)算的顯著速度改進(jìn)。使用 CRT 需要兩個(gè)較小的模塊化冪運(yùn)算,而不是一個(gè)大的運(yùn)算。不是對(duì)大模量執(zhí)行模塊化指數(shù)計(jì)算,而是對(duì)模量的兩個(gè)因子進(jìn)行模塊化指數(shù)計(jì)算。例如,在 RSA 中,模數(shù)是兩個(gè)素?cái)?shù) p 和 q 的乘積。如果p和q都是1024位,使用MAXQ1103對(duì)這些位進(jìn)行兩次模指數(shù)運(yùn)算大約需要165ms。如果沒有 CRT,則需要 2048 位模塊化指數(shù)運(yùn)算,大約需要 557 毫秒。CRT算法需要額外的計(jì)算,這將增加總時(shí)間,但預(yù)計(jì)速度會(huì)快兩倍以上。

表1左側(cè)的數(shù)據(jù)最有趣。這些是在非優(yōu)化模式下從加密環(huán)運(yùn)行時(shí)執(zhí)行模塊化冪運(yùn)算的典型經(jīng)過(guò)時(shí)間。使用優(yōu)化和公鑰的典型運(yùn)行時(shí)間位于右側(cè)兩列中。

表 1.從加密環(huán)運(yùn)行時(shí)的典型時(shí)間
從加密環(huán)運(yùn)行的 MAA(以毫秒為單位的時(shí)間)
私鑰 公鑰 = 0x10001
未優(yōu)化 優(yōu)化 未優(yōu)化 優(yōu)化
大小 MAXQ1050/MAXQ1850 在 65MHz MAXQ1103 在 55MHz MAXQ1050/MAXQ1850 在 65MHz MAXQ1103 在 55MHz MAXQ1050/MAXQ1850 在 65MHz MAXQ1103 在 55MHz MAXQ1050/MAXQ1850 在 65MHz MAXQ1103 在 55MHz
160 1.89 1.07 1.42 0.809 0.21 0.123 0.116 0.0723
192 2.91 1.36 2.19 1.02 0.26 0.130 0.147 0.0768
224 4.22 2.16 3.18 1.62 0.32 0.173 0.182 0.101
256 5.87 2.59 4.41 1.95 0.39 0.183 0.220 0.107
384 16.5 6.72 12.4 5.05 0.73 0.310 0.404 0.178
512 35.2 13.6 26.4 10.2 1.16 0.466 0.642 0.266
640 64.4 24.0 48.3 18.0 1.69 0.650 0.933 0.368
768 106.0 38.5 79.7 28.9 2.32 0.864 1.28 0.487
1024 237.0 82.5 178.0 61.9 3.86 1.38 2.12 0.772
1536 750.0 249.0 563.0 187.0 8.12 2.75 4.46 1.53
2048 1,720.0 557.0 1,290.0 418.0 13.9 4.58 7.64 2.54

表 2 列出了在優(yōu)化和非優(yōu)化模式下對(duì)私鑰數(shù)據(jù)執(zhí)行模塊化冪的典型時(shí)間。表 3 列出了在優(yōu)化和非優(yōu)化模式下使用公鑰對(duì)這三個(gè)部分執(zhí)行模冪的典型時(shí)間。

表 2.從系統(tǒng)時(shí)鐘運(yùn)行時(shí)的典型私鑰時(shí)間
從系統(tǒng)時(shí)鐘運(yùn)行的 MAA(以毫秒為單位的時(shí)間)
私鑰/未優(yōu)化 公鑰/優(yōu)化
大小 MAXQ1050 在 25MHz MAXQ1850 在 16MHz MAXQ1103 在 25MHz MAXQ1050 在 25MHz MAXQ1850 在 16MHz MAXQ1103 在 25MHz
160 4.93 7.68 2.37 3.71 5.78 1.79
192 7.58 11.8 3.00 5.70 8.88 2.26
224 11.0 17.2 4.75 8.27 12.9 3.58
256 15.3 23.9 5.71 11.5 17.9 4.29
384 42.9 67.0 14.8 32.2 50.3 11.1
512 91.7 143.0 30.0 68.9 107.0 22.5
640 167.0 262.0 52.9 126.0 196.0 39.6
768 276.0 432.0 84.8 208.0 324.0 63.6
1024 617.0 964.0 182.0 463.0 722.0 136.0
1536 1,950.0 3,050.0 549.0 1,460.0 2,290.0 412.0
2048 4,480.0 6,990.0 1,230.0 3,360.0 5,250.0 921.0
表 3.從系統(tǒng)時(shí)鐘運(yùn)行時(shí)的典型公鑰時(shí)間
從系統(tǒng)時(shí)鐘運(yùn)行的 MAA(以毫秒為單位的時(shí)間)
公鑰 = 0x10001/未優(yōu)化 公鑰 = 0x10001/優(yōu)化
大小 MAXQ1050 在 25MHz MAXQ1850 在 16MHz MAXQ1103 在 25MHz MAXQ1050 在 25MHz MAXQ1850 在 16MHz MAXQ1103 在 25MHz
160 0.532 0.831 0.269 0.299 0.468 0.158
192 0.679 1.06 0.285 0.381 0.595 0.168
224 0.840 1.31 0.381 0.470 0.736 0.221
256 1.02 1.59 0.401 0.570 0.889 0.234
384 1.89 2.96 0.681 1.05 1.64 0.392
512 3.02 4.71 1.02 1.67 2.61 0.584
640 4.40 6.87 1.43 2.43 3.79 0.811
768 6.03 9.42 1.90 3.32 5.19 1.07
1024 10.1 15.7 3.03 5.53 8.64 1.70
1536 21.1 33.0 6.05 11.6 18.1 3.37
2048 36.3 56.7 10.1 19.9 31.1 5.59

聲明:本文內(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)注

    48

    文章

    7953

    瀏覽量

    155088
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2960

    瀏覽量

    89770
  • 時(shí)序
    +關(guān)注

    關(guān)注

    5

    文章

    398

    瀏覽量

    37956
  • RISC
    +關(guān)注

    關(guān)注

    6

    文章

    482

    瀏覽量

    84999
  • MAXQ30
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    MAXQ1850評(píng)估套件(EV kit)和面向MAXQ30的CrossWorks編譯的設(shè)計(jì)方案

    本應(yīng)用筆記介紹怎樣針對(duì)MAXQ1850高性能、RISC、安全微控制器開發(fā)、構(gòu)建并調(diào)試應(yīng)用程序。實(shí)例采用了MAXQ1850評(píng)估套件(EV kit)和Rowley Associates公司提供
    發(fā)表于 12-24 09:23

    帶紅外模塊的16位微控制器MAXQ61C電子資料

    概述:MAXQ61C是一款低功耗、16位MAXQ 微控制器 ,設(shè)計(jì)用于通用遙控 、消費(fèi)類電子和白色家電等低功耗產(chǎn)品。器件結(jié)合了功能強(qiáng)大的16位RISC
    發(fā)表于 04-13 07:16

    16位微控制器具有紅外模塊MAXQ610電子資料

    概述:MAXQ610是MAXIM公司生產(chǎn)的一款低功耗、16位MAXQ?微控制器,設(shè)計(jì)用于通用遙控、消費(fèi)類電子和白色家電等低功耗產(chǎn)品。 MAXQ
    發(fā)表于 04-21 07:47

    采用MAXQ1103評(píng)估套件和面向MAXQ30的CrossW

    采用MAXQ1103評(píng)估套件和面向MAXQ30的CrossWorks編譯進(jìn)行設(shè)計(jì) 摘要:本應(yīng)用筆記介紹怎樣針對(duì)MAXQ1103微控制器
    發(fā)表于 01-13 08:05 ?1168次閱讀
    采用<b class='flag-5'>MAXQ</b>1103評(píng)估套件和面向<b class='flag-5'>MAXQ30</b>的CrossW

    采用MAXQ1103評(píng)估套件和面向MAXQ30的CrossW

    摘要:本應(yīng)用筆記介紹怎樣針對(duì)MAXQ1103微控制器開發(fā)、構(gòu)建并調(diào)試應(yīng)用程序。這本應(yīng)用筆記使用了Rowley Associates公司為MAXQ30平臺(tái)提供的CrossWorks C編譯
    發(fā)表于 04-23 15:57 ?831次閱讀
    采用<b class='flag-5'>MAXQ</b>1103評(píng)估套件和面向<b class='flag-5'>MAXQ30</b>的CrossW

    MAXQ61C 具有紅外模塊的16位微控制器

    MAXQ61C 具有紅外模塊的16位微控制器   The MAXQ61C is a low-power, 16-bit MAXQ
    發(fā)表于 05-01 14:22 ?640次閱讀
    <b class='flag-5'>MAXQ</b>61C 具有紅外<b class='flag-5'>模塊</b>的16位<b class='flag-5'>微控制器</b>

    MAXQ618,pdf_具有紅外模塊的16位微控制器

    MAXQ618是具有紅外模塊的16位微控制器.
    發(fā)表于 03-13 22:36 ?54次下載
    <b class='flag-5'>MAXQ</b>618,pdf_具有紅外<b class='flag-5'>模塊</b>的16位<b class='flag-5'>微控制器</b>

    MAXQ618 低功耗6位MAXQ微控制器

    MAXQ618是一種低功耗,16位MAXQ微控制器的低功耗應(yīng)用,包括通用遙控,消費(fèi)電子和白色家電設(shè)計(jì)。該器件結(jié)合了強(qiáng)大的16位RISC微控制器
    發(fā)表于 03-14 11:02 ?1358次閱讀
    <b class='flag-5'>MAXQ</b>618 低功耗6位<b class='flag-5'>MAXQ</b><b class='flag-5'>微控制器</b>

    MAXQ612/MAXQ622低功耗、16位MAXQ微控制器

    MAXQ612/MAXQ622低功耗、16位MAXQ?微控制器設(shè)計(jì)用于通用遙控、消費(fèi)類電子和白色家電等低功耗產(chǎn)品。兩款器件均采用低功耗、高
    發(fā)表于 05-28 11:47 ?1511次閱讀
    <b class='flag-5'>MAXQ</b>612/<b class='flag-5'>MAXQ</b>622低功耗、16位<b class='flag-5'>MAXQ</b><b class='flag-5'>微控制器</b>

    模塊化MAXQ30微控制器時(shí)序

    Modular exponentiation is used in several cryptographic algorithms, notably the RSA public key algorithm and the elliptic curve digital signature algorithm (ECDSA). It is also used to discover prime numbers and to find modular inverses. Thi
    發(fā)表于 10-11 10:48 ?23次下載

    MAXQ1050評(píng)估套件和面向MAXQ30入門的CrossStudio編譯

    for the MAXQ1050 RISC microcontroller. The example presented in this article uses the Rowley CrossStudio for the MAXQ30 compiler to dem
    發(fā)表于 05-15 10:47 ?162次下載
    <b class='flag-5'>MAXQ</b>1050評(píng)估套件和面向<b class='flag-5'>MAXQ30</b>入門的CrossStudio編譯

    MAXQ1050的評(píng)估套件和面向MAXQ30入門的CrossStudio編譯

    MAXQ1050的評(píng)估套件和面向MAXQ30入門的CrossStudio編譯
    發(fā)表于 10-31 10:14 ?14次下載

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

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

    使用uIP堆棧將MAXQ微控制器聯(lián)網(wǎng)

    本應(yīng)用筆記介紹如何使用uIP TCP/IP網(wǎng)絡(luò)堆棧將MAXQ?微控制器聯(lián)網(wǎng)。常用的SPI?轉(zhuǎn)以太網(wǎng)IC用作此應(yīng)用的MAC/PHY。MAXQ2000作為微控制器示例。
    的頭像 發(fā)表于 01-11 20:32 ?1564次閱讀
    使用uIP堆棧將<b class='flag-5'>MAXQ</b><b class='flag-5'>微控制器</b>聯(lián)網(wǎng)

    使用DeepCover安全微控制器提高模塊化的速度

    本應(yīng)用筆記描述了當(dāng)使用具有模塊化算術(shù)加速(MAA)的MAXQ微控制器時(shí),如何將模運(yùn)算速度提高50%以上。
    的頭像 發(fā)表于 06-16 11:45 ?1082次閱讀