mbed TLS簡(jiǎn)單評(píng)估清焕,讓人驚喜

之前和AVRCrypto的作者聊過(guò),在AVR/ARM7的基礎(chǔ)上雹姊,他認(rèn)為RSA512以上計(jì)算時(shí)間就已經(jīng)非常長(zhǎng)了股缸。所以我腦子里總是得到了MCU無(wú)法支持TLS的結(jié)論。ARM mbed收購(gòu)PolarTLS之后吱雏,將其開(kāi)源并更名為mbed TLS,成為mbed OS的一部分瘾境。我曾經(jīng)嘗試在最標(biāo)準(zhǔn)的STM32F103RB上實(shí)現(xiàn)歧杏,但是無(wú)法運(yùn)行。

今天我利用ARM mbed online compiler和NUCLEO-F401RE重新做了一次快速測(cè)試迷守。記過(guò)讓人驚喜:F401RE居然可以在2秒鐘內(nèi)完成RSA2048位的計(jì)算犬绒,這已經(jīng)符合主流的TLS證書(shū)要求。也可以用于Android USB設(shè)備認(rèn)證兑凿,雖然現(xiàn)在AOA設(shè)備早就被人所遺忘凯力。

mbed-os-example-tls-benchmark.png

圖1:Tera-Term中F401RE所打印的各種密碼算法性能對(duì)比

可以看到RSA-2048所需時(shí)間為52ms/1968ms,比我預(yù)算的幾分鐘要快許多礼华,處于可接受的范圍咐鹤。如果使用ECC的ECDSA,最短也只需要403ms圣絮。非常實(shí)用祈惶。

但是有兩點(diǎn):

  1. 為何STM32F103RB無(wú)法運(yùn)行基礎(chǔ)的SHA-256算法而直接崩潰?
  2. F401RE運(yùn)行后為何會(huì)拋出一個(gè)Stack underflow的錯(cuò)誤扮匠?

F103RB基于M3內(nèi)核捧请,最高主頻72MHz,F(xiàn)401RE基于M4內(nèi)核棒搜,支持DSP/FPU疹蛉,最高主頻84MHz。如果mbed-TLS沒(méi)有利用DSP和FPU力麸,僅這些主頻差別意味著F103RB其實(shí)也是可以支持TLS/RSA2048的認(rèn)證的可款。

再次編譯F103RB,系統(tǒng)終端提示RSA2048 malloc出錯(cuò)末盔,意味著20KB RAM是主要的瓶頸筑舅,而且即使關(guān)閉RSA項(xiàng)目,ECDSA同樣也沒(méi)有任何輸出陨舱。而對(duì)比F103RB/F401RE兩者性能翠拣,大約是1:1.67左右,且與算法有關(guān)聯(lián)游盲。所以下次需要在STM32F103RE(64KB RAM)上測(cè)試一下误墓。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蛮粮,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子谜慌,更是在濱河造成了極大的恐慌然想,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件欣范,死亡現(xiàn)場(chǎng)離奇詭異变泄,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)恼琼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)妨蛹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人晴竞,你說(shuō)我怎么就攤上這事蛙卤。” “怎么了噩死?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵颤难,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我已维,道長(zhǎng)行嗤,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任衣摩,我火速辦了婚禮昂验,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘艾扮。我一直安慰自己既琴,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布泡嘴。 她就那樣靜靜地躺著甫恩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪酌予。 梳的紋絲不亂的頭發(fā)上磺箕,一...
    開(kāi)封第一講書(shū)人閱讀 51,737評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音抛虫,去河邊找鬼松靡。 笑死,一個(gè)胖子當(dāng)著我的面吹牛建椰,可吹牛的內(nèi)容都是我干的雕欺。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼屠列!你這毒婦竟也來(lái)了啦逆?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤笛洛,失蹤者是張志新(化名)和其女友劉穎夏志,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體苛让,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡沟蔑,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了狱杰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片溉贿。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖浦旱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情九杂,我是刑警寧澤颁湖,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站例隆,受9級(jí)特大地震影響甥捺,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜镀层,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一镰禾、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧唱逢,春花似錦吴侦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至痪枫,卻和暖如春织堂,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背奶陈。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工易阳, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人吃粒。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓潦俺,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子黑竞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容