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

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

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

推動(dòng)加密硬件性能改進(jìn)的六項(xiàng)創(chuàng)新

陳敏 ? 來(lái)源:rstech_rd ? 作者:rstech_rd ? 2022-07-15 16:43 ? 次閱讀

很有可能在未來(lái)一切都會(huì)被加密,從你的購(gòu)物清單到你的醫(yī)療記錄。這是一個(gè)令人興奮的概念,但密碼學(xué)領(lǐng)域尤其不穩(wěn)定,現(xiàn)在有很多工作要做,以確保數(shù)據(jù)能夠在未來(lái)得到很好的保護(hù)。

多個(gè)加密操作可以應(yīng)用于每個(gè)數(shù)據(jù)字節(jié),因?yàn)閿?shù)據(jù)在軟件、網(wǎng)絡(luò)和存儲(chǔ)堆棧的多個(gè)層中受到加密保護(hù)。這些流程支持需要強(qiáng)大安全性的高度關(guān)鍵業(yè)務(wù)功能,但在硬件級(jí)別,它們是現(xiàn)有計(jì)算最密集的操作之一。隨著每年生成的數(shù)據(jù)量呈指數(shù)級(jí)增長(zhǎng),以及組織采用更大的密鑰大小以及多種同步加密算法來(lái)增強(qiáng)安全性,對(duì)加密計(jì)算的需求也在持續(xù)增長(zhǎng)。與此同時(shí),這些計(jì)算需求不斷膨脹。

為了解決加密計(jì)算成本問(wèn)題,硬件行業(yè)一直在努力制定新的指導(dǎo)方針、微架構(gòu)增強(qiáng)和創(chuàng)新的軟件優(yōu)化方法。多年來(lái)這種進(jìn)步的有力例子包括引入了下一代固定功能處理器指令,該指令降低了高級(jí)加密標(biāo)準(zhǔn) (AES) 對(duì)稱加密和最近的 FIPS 算法的計(jì)算要求。因此,在過(guò)去 10 年中,組織越來(lái)越致力于實(shí)施強(qiáng)大的加密密碼,以更好地保護(hù)數(shù)據(jù)和通信。

但隨著量子計(jì)算的進(jìn)步不斷加速,對(duì)稱和非對(duì)稱加密算法的安全效能可能會(huì)受到威脅。增加密鑰大?。◤?128 位到 256 位)有助于使對(duì)稱算法(例如 AES)對(duì)量子攻擊更具彈性,但同樣,該解決方案帶來(lái)了更高的計(jì)算成本。非對(duì)稱加密算法(例如 RSA 和 ECDSA)也很可能會(huì)達(dá)不到要求。許多人說(shuō)量子計(jì)算機(jī)的原始力量將是加密的消亡,但我們認(rèn)為情況并非如此。

上述現(xiàn)有的加密方案可能會(huì)被新的后量子加密方法所取代。該行業(yè)正在積極努力過(guò)渡到新的密碼學(xué)標(biāo)準(zhǔn),以應(yīng)對(duì)這些迫在眉睫的后量子安全挑戰(zhàn)。事實(shí)上,許多提案已經(jīng)提交給 NIST 后量子密碼學(xué) (PQC) 競(jìng)賽,其中在密鑰大小、存儲(chǔ)和計(jì)算規(guī)范方面有不同的要求。

隨著量子計(jì)算時(shí)代的到來(lái),整個(gè)行業(yè)需要團(tuán)結(jié)起來(lái),朝著新的方法和標(biāo)準(zhǔn)邁進(jìn)。

這種轉(zhuǎn)變會(huì)是什么樣子?過(guò)渡將是漫長(zhǎng)的,現(xiàn)有的密碼學(xué)將繼續(xù)存在,直到行業(yè)能夠完全采用新興的抗量子算法。我們預(yù)計(jì)這會(huì)導(dǎo)致較高的計(jì)算負(fù)擔(dān),并且組織不會(huì)廣泛采用更強(qiáng)的加密,直到底層的后量子算法從計(jì)算性能的角度來(lái)看在經(jīng)濟(jì)上是可持續(xù)的。

為了加速未來(lái)密碼學(xué)的誕生,業(yè)界將需要開(kāi)發(fā)創(chuàng)新的硬件改進(jìn)和優(yōu)化的軟件解決方案,共同縮小計(jì)算需求。好消息是我們絕不是從零開(kāi)始。

以下是當(dāng)今發(fā)生的加密性能改進(jìn)和創(chuàng)新的六個(gè)關(guān)鍵示例:

1. 傳輸層安全 (TLS) 加密算法——TLS 協(xié)議分兩個(gè)階段運(yùn)行。首先是會(huì)話啟動(dòng)階段。發(fā)起會(huì)話時(shí),客戶端必須使用公鑰加密方法(通常是 RSA)將私有消息傳遞給服務(wù)器,然后協(xié)議才會(huì)生成共享密鑰。RSA 基于模冪運(yùn)算,這是一種產(chǎn)生大部分 TLS 會(huì)話啟動(dòng)處理器周期的高成本計(jì)算機(jī)制。將 RSA 與橢圓曲線密碼術(shù) (ECC) 等算法相結(jié)合,使用完美前向保密等技術(shù),可以提供更高的安全性。

在第二階段,大量數(shù)據(jù)被傳輸。這些協(xié)議對(duì)數(shù)據(jù)包進(jìn)行加密以確保機(jī)密性,并利用基于數(shù)據(jù)加密散列的消息驗(yàn)證碼 (MAC) 來(lái)防止任何試圖修改傳輸中數(shù)據(jù)的行為。加密和身份驗(yàn)證算法保護(hù) TLS 批量數(shù)據(jù)傳輸,在許多情況下,將兩者結(jié)合在一起可以提高整體性能。一些密碼套件(例如 AES-GCM)甚至定義了組合的“加密 + 身份驗(yàn)證”模式。

2. 公鑰密碼術(shù)——為了支持公鑰密碼中經(jīng)常出現(xiàn)的“大數(shù)”乘法過(guò)程的改進(jìn)性能,一些供應(yīng)商正在創(chuàng)建新的指令集。例如,英特爾基于 Ice Lake 的處理器引入了 AVX512 整數(shù)融合乘加 (AVX512_IFMA) 指令集架構(gòu) (ISA) 支持。這些指令將寬 512 位 (ZMM) 寄存器中的 8 個(gè) 52 位無(wú)符號(hào)整數(shù)相乘,產(chǎn)生結(jié)果的高半部分和低半部分,并將其添加到 64 位累加器中。結(jié)合軟件優(yōu)化技術(shù)(如多緩沖區(qū)處理),這些指令不僅可以為 RSA 提供顯著的性能改進(jìn),還可以為 ECC 提供顯著的性能改進(jìn)。

3. 對(duì)稱加密——兩項(xiàng)指令增強(qiáng)提高了 AES 對(duì)稱加密的性能:矢量化 AES (VAES) 和矢量化無(wú)進(jìn)位乘法。VAES 指令已擴(kuò)展為使用寬 512 位 (ZMM) 寄存器一次支持最多四個(gè) AES 塊(128 位)的矢量處理,如果使用得當(dāng),將為所有 AES 模式提供性能優(yōu)勢(shì)手術(shù)。一些供應(yīng)商還使用寬 512 位 (ZMM) 寄存器擴(kuò)展了對(duì)一次最多四個(gè)無(wú)進(jìn)位乘法運(yùn)算的矢量處理的支持,從而為 Galois 散列和廣泛使用的 AES-GCM 密碼提供額外的性能。

4. 散列——可以通過(guò)為安全散列算法 (SHA) 創(chuàng)建新的擴(kuò)展來(lái)提高計(jì)算性能,該算法將任意大小的數(shù)據(jù)消化成固定大小的 256 位。這些擴(kuò)展包括顯著改進(jìn) SHA-256 性能的指令,從而可以使用更多的加密散列。

5. 函數(shù)拼接——函數(shù)拼接早在 2010 年就率先推出,是一種優(yōu)化通常組合運(yùn)行但順序運(yùn)行的兩種算法的技術(shù),例如 AES-CBC 和 SHA256,并將它們形成一個(gè)專(zhuān)注于最大化處理器資源的單一優(yōu)化算法和吞吐量。結(jié)果是來(lái)自每個(gè)算法的指令的細(xì)粒度交錯(cuò),以便兩個(gè)算法同時(shí)執(zhí)行。這使得在執(zhí)行單個(gè)算法時(shí)由于數(shù)據(jù)依賴性或指令延遲而原本空閑的處理器執(zhí)行單元能夠執(zhí)行來(lái)自另一個(gè)算法的指令,反之亦然。這是非常相關(guān)的,因?yàn)樗惴ㄈ匀痪哂鞋F(xiàn)代微處理器無(wú)法完全并行化的嚴(yán)格依賴性。

6.多緩沖區(qū)-多緩沖區(qū)是一種創(chuàng)新高效的技術(shù),用于并行處理密碼算法的多個(gè)獨(dú)立數(shù)據(jù)緩沖區(qū)。供應(yīng)商之前已經(jīng)為哈希和對(duì)稱加密等算法實(shí)現(xiàn)了這種技術(shù)。同時(shí)處理多個(gè)緩沖區(qū)可以顯著提高性能——無(wú)論是在代碼可以利用單指令多數(shù)據(jù)(AVX/AVX2/AVX512)指令的情況下,還是在代碼不能利用單指令多數(shù)據(jù)(AVX/AVX2/AVX512)指令的情況下。這一點(diǎn)很重要,因?yàn)楦嗟臄?shù)據(jù)需要加密處理,更廣泛的處理器數(shù)據(jù)路徑的可用性將使行業(yè)能夠跟上步伐。

真正的量子計(jì)算將在不知不覺(jué)中到來(lái),行業(yè)思維已經(jīng)開(kāi)始從“這些數(shù)據(jù)是否應(yīng)該加密?”轉(zhuǎn)變。到“為什么這些數(shù)據(jù)沒(méi)有加密?” 作為一個(gè)社區(qū),我們必須專(zhuān)注于在硬件層面實(shí)施高級(jí)密碼學(xué),以及伴隨的算法和軟件創(chuàng)新,以應(yīng)對(duì)后量子世界帶來(lái)的挑戰(zhàn)。這樣做將導(dǎo)致一系列重要加密算法在性能和安全性方面取得更多突破,并有助于加速向下一代加密方案的過(guò)渡,該行業(yè)將需要在未來(lái)十年中度過(guò)難關(guān)。

審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)注

    11

    文章

    3342

    瀏覽量

    66276
  • 加密
    +關(guān)注

    關(guān)注

    0

    文章

    304

    瀏覽量

    23941
  • 性能
    +關(guān)注

    關(guān)注

    0

    文章

    271

    瀏覽量

    19009
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    智芯公司榮獲7項(xiàng)電力創(chuàng)新獎(jiǎng)

    近日,中國(guó)電力企業(yè)聯(lián)合會(huì)發(fā)布2024年度電力創(chuàng)新獎(jiǎng)獲獎(jiǎng)名單,智芯公司獲各類(lèi)獎(jiǎng)勵(lì)共7項(xiàng),其中,技術(shù)成果一等獎(jiǎng)1項(xiàng)、二等獎(jiǎng)3項(xiàng),信息化成果二等獎(jiǎng)2項(xiàng)
    的頭像 發(fā)表于 12-31 18:04 ?436次閱讀

    加密芯片的一種破解方法和對(duì)應(yīng)加密方案改進(jìn)設(shè)計(jì)

    ? ? ? 本文用實(shí)例描述了如何破 解、解密使用邏輯加密芯片保護(hù)的STM32方案,包括如果固定ID和固定隨機(jī)數(shù)。后面提出了加強(qiáng)加密方案的一些小技巧,并提出為何使用可編程加密芯片可提高加密
    發(fā)表于 12-30 14:04 ?1次下載

    淺談加密芯片的一種破解方法和對(duì)應(yīng)加密方案改進(jìn)設(shè)計(jì)

    目前市面上很多防抄板加密方案都是基于加密芯片的安全存儲(chǔ)和密文通訊來(lái)實(shí)現(xiàn)對(duì)主MCU方案的保護(hù)。比如把主MCU用到的一些參數(shù)、配置信息等存儲(chǔ)在加密芯片里面,然后通過(guò)芯片的ID、隨機(jī)數(shù)R等因子使用
    發(fā)表于 12-20 15:31

    淺談加密芯片的一種破解方法和加密方案改進(jìn)設(shè)計(jì)

    目前市面上很多防抄板加密方案都是基于加密芯片的安全存儲(chǔ)和密文通訊來(lái)實(shí)現(xiàn)對(duì)主MCU方案的保護(hù)。比如把主MCU用到的一些參數(shù)、配置信息等存儲(chǔ)在加密芯片里面,然后通過(guò)芯片的ID、隨機(jī)數(shù)R等因子使用
    發(fā)表于 12-20 15:10

    德力西電氣六項(xiàng)新產(chǎn)品榮獲省級(jí)認(rèn)證

    近日,德力西電氣在科技創(chuàng)新領(lǐng)域再創(chuàng)輝煌,旗下研發(fā)生產(chǎn)的CDC8 09~65交流接觸器、CDGNE旋轉(zhuǎn)隔離開(kāi)關(guān)等六項(xiàng)工業(yè)新產(chǎn)品榮獲浙江省經(jīng)濟(jì)和信息化廳頒發(fā)的省級(jí)工業(yè)新產(chǎn)品證書(shū),標(biāo)志著德力西電氣在技術(shù)創(chuàng)新和產(chǎn)品研發(fā)方面取得了顯著成就
    的頭像 發(fā)表于 11-20 15:45 ?251次閱讀

    英銳恩科技引領(lǐng)微控制器MCU技術(shù)創(chuàng)新,賦能多元化應(yīng)用!

    ,成為國(guó)家高新技術(shù)半導(dǎo)體企業(yè)的佼佼者。英銳恩科技不僅致力于為客戶提供高可靠性、高性能、高性價(jià)比的一站式半導(dǎo)體芯片供應(yīng)服務(wù),更在8位和32位MCU市場(chǎng)不斷創(chuàng)新,推動(dòng)技術(shù)進(jìn)步與產(chǎn)品應(yīng)用拓展。 英銳恩MCU
    發(fā)表于 09-29 13:40

    維信諾四項(xiàng)性能顯示技術(shù)

    OLED顯示技術(shù)持續(xù)在創(chuàng)新浪潮中前行,低功耗、窄邊框、多形態(tài)等創(chuàng)新技術(shù)不斷發(fā)展并受到市場(chǎng)歡迎。為充分滿足市場(chǎng)需求,推動(dòng)顯示性能的精進(jìn),維信諾在SID展會(huì)帶來(lái)4
    的頭像 發(fā)表于 09-20 10:11 ?537次閱讀

    求助,請(qǐng)問(wèn)ESP32-WROOM-32模組能否在非組網(wǎng)狀態(tài)下實(shí)現(xiàn)動(dòng)態(tài)信道切換?

    在wifimesh的API參考中第六項(xiàng)信道切換中: 信道背景中提及,傳統(tǒng)WIFI網(wǎng)絡(luò)可以通過(guò)AP發(fā)送CSA來(lái)使得與之相連接的STA同步切換信道,我在mesh里面看到API給了相關(guān)的指南,包括
    發(fā)表于 06-28 10:04

    STM32 x 米爾共同推動(dòng)工業(yè)行業(yè)應(yīng)用創(chuàng)新

    STM32 x 米爾共同推動(dòng)工業(yè)行業(yè)應(yīng)用創(chuàng)新
    的頭像 發(fā)表于 05-30 08:01 ?601次閱讀
    STM32 x 米爾共同<b class='flag-5'>推動(dòng)</b>工業(yè)行業(yè)應(yīng)用<b class='flag-5'>創(chuàng)新</b>

    PSoC 6 MCUBoot和mbedTLS是否支持加密硬件加速?

    。 使用 MCUBoot 驗(yàn)證兩個(gè)應(yīng)用程序時(shí),運(yùn)行時(shí)間大約需要五秒鐘。 在 README.md 的 \"安全 \"一欄中寫(xiě)道 與軟件實(shí)現(xiàn)相比,硬件加速加密技術(shù)將啟動(dòng)時(shí)間縮短了四倍多
    發(fā)表于 05-29 08:17

    晶科能源榮獲EUPD Research授予的六項(xiàng)&quot;頂級(jí)光伏品牌&quot;稱號(hào)

    近日,由權(quán)威調(diào)研機(jī)構(gòu)EUPD Research頒發(fā),晶科能源在巴西、哥倫比亞、墨西哥、智利等拉美主要國(guó)家個(gè)地區(qū)榮獲 "頂級(jí)光伏品牌 "稱號(hào)。憑借先進(jìn)的技術(shù)、完善的流程和對(duì)卓越的不懈追求,晶科能源將繼續(xù)提升行業(yè)標(biāo)準(zhǔn),并在全球范圍內(nèi)推動(dòng)積極變革。
    的頭像 發(fā)表于 05-10 09:17 ?511次閱讀
    晶科能源榮獲EUPD Research授予的<b class='flag-5'>六項(xiàng)</b>&quot;頂級(jí)光伏品牌&quot;稱號(hào)

    再傳捷報(bào)!中創(chuàng)新航連續(xù)獲得吉利、長(zhǎng)安跨越兩項(xiàng)大獎(jiǎng)

    2024年全國(guó)兩會(huì)勝利閉幕之際,中創(chuàng)新航再傳捷報(bào)——憑借持續(xù)領(lǐng)先的技術(shù)創(chuàng)新能力、卓越的產(chǎn)品力和規(guī)?;闹悄苤圃鞂?shí)力,公司連續(xù)獲得吉利、長(zhǎng)安跨越兩項(xiàng)大獎(jiǎng),以卓越貢獻(xiàn)持續(xù)推動(dòng)新能源產(chǎn)業(yè)高質(zhì)
    的頭像 發(fā)表于 03-14 10:49 ?686次閱讀

    加密狗是什么意思 加密狗怎么解除加密

    加密狗(Dongle)又稱為加密鎖、硬件鎖或USB密鑰是一種用于軟件保護(hù)和授權(quán)管理的硬件設(shè)備。它通常是一個(gè)外部設(shè)備,插入到計(jì)算機(jī)的USB接口上,以確保只有經(jīng)過(guò)授權(quán)的用戶可以訪問(wèn)該軟件。
    的頭像 發(fā)表于 01-25 17:19 ?8763次閱讀

    龍芯中科勝訴MIPS技術(shù)許可合同糾紛仲裁

    在此之前,龍芯中科曾于2023年6月23日從仲裁中心收到一份關(guān)于部分最終裁決的《部分最終裁決書(shū)》,顯示仲裁庭在七項(xiàng)仲裁主張中六項(xiàng)被裁定不予受理,只剩下第五項(xiàng)等待處理。
    的頭像 發(fā)表于 01-15 10:07 ?849次閱讀

    可用于國(guó)標(biāo)準(zhǔn)的加密芯片—LKT4305GM介紹

    2019年7月1日,國(guó)家第階段機(jī)動(dòng)車(chē)污染物排放標(biāo)準(zhǔn)正式實(shí)施?!皣?guó)標(biāo)準(zhǔn)”提出之后,主機(jī)廠需要改進(jìn)燃料噴射方式,改進(jìn)ECU電控單元,升級(jí)OBD系統(tǒng),增加國(guó)密算法的安全芯片,實(shí)現(xiàn)終端與實(shí)
    的頭像 發(fā)表于 01-12 14:41 ?756次閱讀