日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

你的芯片真的安全嗎?

strongerHuang ? 來源:TopSemic嵌入式 ? 作者:TopSemic嵌入式 ? 2021-06-21 11:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 你的芯片安全嗎?

如果大家看過速度與激情這部電影,一定對下面這一幕有深刻的印象:黑客通過遠(yuǎn)程控制上千輛的僵尸車輛,去自動攔截?fù)寠Z握有核發(fā)射密碼的人! 然后掌控人類的命運?,F(xiàn)實生活中可能沒有電影里這么戲劇化,不過危機卻在我們身邊時刻不停地在上演。

大品牌的電子產(chǎn)品被仿冒造成的損失是不可估量的。同時,將來隨著物聯(lián)網(wǎng),自動駕駛等技術(shù)的普及,其核心芯片的安全問題越來越重要,一旦被破解,遭受攻擊,后果難以想象。然而,芯片的安全性確是大多數(shù)工程師往往忽略,或者說不太重視的問題。這里我們對芯片如何被破解進行一個簡單的探討,從而大家可以有針對性地采取一些防護手段。

大家知道一個電子產(chǎn)品,硬件電路被復(fù)制是幾乎沒有什么難度的,即使打磨掉芯片上的字符。所以最關(guān)鍵的是獲得芯片內(nèi)部存儲的代碼,因為代碼是整個系統(tǒng)運行的靈魂?,F(xiàn)在大多數(shù)芯片都有加密位,在設(shè)置加密位后,通過編程工具是沒有辦法讀出代碼的。但我們不要低估了壞人的邪惡,他們會想盡種種辦法來進行攻擊。從總體上來說可以歸結(jié)為兩種方法:侵入式攻擊和非侵入式攻擊。如果用保險箱來比喻,盜取鑰匙打開保險箱可以說是非侵入式攻擊,拿電鋸鋸開保險箱就屬于侵入式攻擊了。

2. 常用的攻擊手段

2.1 部分擦除

加密后的芯片一般允許整體擦除(Mass Erase)。如果在整體擦除芯片時,控制擦除的時間,在剛剛好擦除掉加密位的時候停止(比如掉電),那么芯片就被解密了。

2.2 電壓毛刺(Power Glitch)

攻擊是在芯片電源引腳故意輸入毛刺,使得芯片運行受到影響,使其運行跳過某些指令或發(fā)生錯誤的操作,從而使芯片信息泄露。

2.3 欠壓,過壓,時鐘瞬態(tài)跳變

利用欠壓,過壓,時鐘的瞬態(tài)跳變,使芯片產(chǎn)生異常,影響芯片的正常執(zhí)行,使保護電路失效。

2.4 時序攻擊(Timing Attack)

代碼在處理不同的數(shù)據(jù),或走不同的流程時,時間上是不同的。時序攻擊利用這一特點可以反推密鑰。

2.5 功率分析(SPA: Simple Power Analysis)

芯片在運行不同的指令的時候,消耗的功率是不一樣的。功率分析正是利用種特性,在代碼運行密碼相關(guān)運算時,用高分辨率功率測量儀器從外部測量芯片功率的變化,從而提取加密密鑰。

2.6 差分功率分析 DPA(Differential Power Analysis)

在SPA的基礎(chǔ)上,收集已有的密碼運算時的功率變化數(shù)據(jù),在多次統(tǒng)計的基礎(chǔ)上進行分析。是比SPA更有效的攻擊。

2.7 硬解密

這是最暴力,最不好防范的攻擊方法。它用溶劑溶解芯片外面的殼體,把芯片暴露出來,然后用高倍顯微鏡和聚焦離子束 FIB(Focused Ion Beam)找到加密位置,把它改變?yōu)榉羌用軤顟B(tài),然后讀出芯片內(nèi)容,然后進行解密,反匯編??戳诉@些攻擊手段,是不是開始出冷汗了呢?別擔(dān)心,這只是一部分大家都熟悉的方法,哈哈。不過隨著進攻之矛越來越鋒利,防御之盾也越來越堅固。在講防御辦法前,我們先對相關(guān)的加密算法做一個簡單的介紹吧。

3. 流行的加密算法

3.1 哈希算法(Hash)

它的作用是把任意長度的明文,通過單向加密函數(shù),生成固定長度的信息摘要。如果明文發(fā)生變化,那么會引起信息摘要的變化。從信息摘要無法反推出明文。常用算法: MD5,SHA-1。

3.2 對稱加密算法(Symmetric Encryption)

用相同的密鑰進行加密和解密。如同一個保險柜,一個人用一把鑰匙把文件鎖進去,另一個人需要用相同的鑰匙打開保險柜,才能看到文件里寫的什么。這種算法的關(guān)鍵是密鑰的保存,分發(fā),防止非授權(quán)的人獲得密鑰。常用算法: DES, AES,RCx

3.3 非對稱加密算法(Asymmetric Encryption)

所謂非對稱指的是加密方和解密方使用的密鑰不同。如同一個保險柜有兩個門,一個是入口,一個是出口,用入口的鑰匙只可以把明文放進去,用出口的鑰匙可以把明文取出。這種算法帶來的好處是可以把入口的鑰匙公開出來(公鑰),大家都可以用公鑰進行加密,但是除了掌管私鑰的人,其他人是沒有辦法看到保險柜中的內(nèi)容的。常用算法: RSA,ECC

4. 加密算法的特點和安全性

Hash 主要用于數(shù)字簽名。據(jù)說最早的應(yīng)用之一是美蘇互相把地震儀放到對方,監(jiān)控對方有沒有進行核試驗。雙方對對方都不放心啊,所以用這種算法把數(shù)據(jù)做數(shù)字簽名,大家都能看到數(shù)據(jù),而且不能篡改。對稱加密算法運算速度快,一般用來對大量數(shù)據(jù)加解密。公鑰算法運算速度比較慢,消耗資源多。它常常在開始階段用來分發(fā)對稱算法使用的密鑰,之后通訊切換到對稱加解密算法。

理論上所有加密算法都是可以被破解的,只是花費的時間和代價的問題。只有一種加密方法是完全無法破解的,那就是一次一密。加密者和解密者使用相同的密碼本,密鑰是真隨機數(shù),而且長度和明文相等,每一個明文字母用一個密鑰字母加密成密文,密碼本使用一次后既廢棄。據(jù)說很多間諜就是用的這種加密方法。

5. 如何保護芯片

假如我們寫了一份機密文件,怎樣才能不被別人得到呢?首先想到的還是保險柜,我們可以把文件鎖進保險柜里,當(dāng)然保險柜有不同級別,有的還有監(jiān)控功能,比如發(fā)現(xiàn)有人敲擊,挪動,高溫(切割)等就發(fā)出報警,或者把文件銷毀。當(dāng)然越高級的保險柜價格越高。再有就是我們把寫的內(nèi)容加密,即使間諜拿到了也看不懂。最后為了更保險,我們還可以把文件分為兩份,分別鎖進兩個保險柜里。對于代碼來說,也是類似的。

把代碼放入芯片后設(shè)置加密位,使別人無法讀出;或者用芯片的唯一序列號用算法加密后存入特定地址,運行前做比對;或者把代碼(或代碼的一部分)加密后存入外部存儲器,只發(fā)送給握有密鑰的主芯片;這就會用到前面我們介紹的幾種算法之一,或幾種的組合。我們可以根據(jù)產(chǎn)品的價值來使用不同等級的保護方法。

下面是一些從硬件到軟件需要考慮的地方:

a. 設(shè)置加密位。如果芯片支持則設(shè)置禁止整體擦除。

b. 下載代碼后把調(diào)試口禁止掉。

c. 地址線和數(shù)據(jù)線打亂。用PAL,GAL,CPLD做映射。

d. 盡量不用代碼里的默認(rèn)值,代碼空間不留空白區(qū)域。如果猜測出一部分明文,將會導(dǎo)致破解變得容易。

e. 在處理密碼或數(shù)據(jù)時用混入隨機數(shù),插入指令等方法,使功耗變化盡量小,不同分支運行時間差別盡量小。防止時序和功率分析攻擊。

f. 加密盡量用長的密鑰。

g. 在選用 MCU 時,要考慮它是否有足夠強的防破解能力。如 STM32L562的以下特性可以用來提高系統(tǒng)的防御能力:

ARM TrustZone 內(nèi)核

電壓跌落檢測 Brownout Reset

帶入侵檢測寄存器 Tamper and backup registers (TAMP)

支持安全啟動 unique boot entry and hide protection area

主動入侵檢測(Active tamper and protection against temperature, voltage and frequency attacks)

真隨機數(shù)發(fā)生器(True random number generator NIST SP800- 90B compliant)

全球唯一序列號(96-bit Unique ID)

哈希算法加速器(HASH hardware accelerator)

AES協(xié)處理器

公鑰算法加速器(Public key accelerator)

h. 如果使用的芯片沒有很強的防護能力時,可以考慮添加一顆外部芯片來提高防御能力。比如:DS28E01(SHA-1),DS28E3

8(ECC-P256),LKT4201N(DES/3DES/AES/SHA1/SHA256/RSA/ECC)等。i. 把一部分核心代碼加密后放到外部有加密功能的芯片,加載入MCU后再解密運行。好了,希望這些對大家有些幫助,以后有機會進行更進一步的探討。

原文標(biāo)題:你的芯片,能抵擋住幾次攻擊?

文章出處:【微信公眾號:strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

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

    關(guān)注

    463

    文章

    54482

    瀏覽量

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

    關(guān)注

    2

    文章

    841

    瀏覽量

    40277

原文標(biāo)題:你的芯片,能抵擋住幾次攻擊?

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    HSC32I1物聯(lián)網(wǎng)安全芯片:保障安全的技術(shù)先鋒

    HSC32I1物聯(lián)網(wǎng)安全芯片:保障安全的技術(shù)先鋒 在物聯(lián)網(wǎng)快速發(fā)展的今天,設(shè)備的安全認(rèn)證和通信問題愈發(fā)重要。HSC32I1安全
    的頭像 發(fā)表于 04-29 09:05 ?109次閱讀

    HSC3211物聯(lián)網(wǎng)安全芯片:保障物聯(lián)網(wǎng)安全的利器

    HSC3211物聯(lián)網(wǎng)安全芯片:保障物聯(lián)網(wǎng)安全的利器 在物聯(lián)網(wǎng)快速發(fā)展的今天,安全問題成為了制約其進一步發(fā)展的關(guān)鍵因素。HSC3211物聯(lián)網(wǎng)安全
    的頭像 發(fā)表于 04-29 09:05 ?433次閱讀

    HSC32I1物聯(lián)網(wǎng)安全芯片:開啟安全新征程

    HSC32I1物聯(lián)網(wǎng)安全芯片:開啟安全新征程 在物聯(lián)網(wǎng)蓬勃發(fā)展的今天,設(shè)備的安全認(rèn)證和通信問題變得尤為關(guān)鍵。HSC32I1安全
    的頭像 發(fā)表于 04-29 09:05 ?447次閱讀

    HSC3211物聯(lián)網(wǎng)安全芯片:技術(shù)剖析與應(yīng)用指南

    HSC3211物聯(lián)網(wǎng)安全芯片:技術(shù)剖析與應(yīng)用指南 在物聯(lián)網(wǎng)技術(shù)飛速發(fā)展的今天,設(shè)備的安全認(rèn)證和通信問題愈發(fā)凸顯。HSC3211 物聯(lián)網(wǎng)安全芯片
    的頭像 發(fā)表于 04-28 15:50 ?109次閱讀

    HSC3211物聯(lián)網(wǎng)安全芯片:開啟安全新時代

    HSC3211物聯(lián)網(wǎng)安全芯片:開啟安全新時代 在物聯(lián)網(wǎng)蓬勃發(fā)展的今天,安全問題成為了制約其進一步發(fā)展的關(guān)鍵因素。HSC3211 物聯(lián)網(wǎng)安全
    的頭像 發(fā)表于 04-28 15:50 ?87次閱讀

    HSC32C1物聯(lián)網(wǎng)安全芯片:助力安全認(rèn)證與通信

    HSC32C1物聯(lián)網(wǎng)安全芯片:助力安全認(rèn)證與通信 在物聯(lián)網(wǎng)蓬勃發(fā)展的今天,設(shè)備的安全認(rèn)證和通信保障至關(guān)重要。HSC32C1安全
    的頭像 發(fā)表于 04-28 15:50 ?89次閱讀

    國密安全芯片 RJMU401 全方位解析

    國密安全芯片 RJMU401 全方位解析 在當(dāng)今數(shù)字化時代,信息安全至關(guān)重要,尤其是在金融支付、通信等領(lǐng)域。RJMU401 作為一款大容量增強型、基于 ARM 安全智能卡內(nèi)核的國密
    的頭像 發(fā)表于 04-28 14:55 ?179次閱讀

    FM15F366安全芯片:開啟電子安全新征程

    FM15F366安全芯片:開啟電子安全新征程 在當(dāng)今數(shù)字化時代,電子設(shè)備的安全性至關(guān)重要。無論是金融交易、數(shù)據(jù)存儲還是通信傳輸,都需要可靠的安全
    的頭像 發(fā)表于 04-28 13:15 ?142次閱讀

    汽車芯片安全,迫在眉睫

    安全必須被視為首要架構(gòu)約束條件,從芯片設(shè)計之初就融入其中。芯片領(lǐng)域最緊迫的安全挑戰(zhàn),已不再是抽象的抗量子算法選型,或是后期追加安全功能。這些
    的頭像 發(fā)表于 04-07 14:42 ?1510次閱讀
    汽車<b class='flag-5'>芯片</b><b class='flag-5'>安全</b>,迫在眉睫

    Atmel CryptoCompanion?芯片安全加密的理想之選

    Atmel CryptoCompanion?芯片安全加密的理想之選 在當(dāng)今數(shù)字化時代,數(shù)據(jù)安全和加密技術(shù)變得尤為重要。Atmel公司的CryptoCompanion?芯片為我們提供了
    的頭像 發(fā)表于 04-06 09:05 ?274次閱讀

    探秘DS5002FP安全微處理器芯片安全與性能的完美融合

    探秘DS5002FP安全微處理器芯片安全與性能的完美融合 在當(dāng)今數(shù)字化時代,數(shù)據(jù)安全和處理性能是電子設(shè)備設(shè)計中至關(guān)重要的兩個方面。DS5002FP
    的頭像 發(fā)表于 03-24 16:05 ?180次閱讀

    芯源半導(dǎo)體安全芯片技術(shù)原理

    物理攻擊,如通過拆解設(shè)備獲取存儲的敏感信息、篡改硬件電路等。一些部署在戶外的物聯(lián)網(wǎng)設(shè)備,如智能電表、交通信號燈等,更容易成為物理攻擊的目標(biāo)。 芯源半導(dǎo)體的安全芯片采用了多種先進的安全技術(shù),從硬件層面為物
    發(fā)表于 11-13 07:29

    VPP加密芯片撐起虛擬電廠安全

    算法(SM2/SM3/SM4),并采用通過認(rèn)證的密碼產(chǎn)品,因此,加密芯片是滿足這些要求的重要硬件基礎(chǔ)。 ? 而在實際應(yīng)用中,包括保障數(shù)據(jù)安全,以及確保設(shè)備身份認(rèn)證的準(zhǔn)確性等,都需要用到安全加密
    的頭像 發(fā)表于 09-28 08:13 ?4566次閱讀

    珈港科技JC100安全芯片,助力行業(yè)伙伴構(gòu)建更安全的消費電子產(chǎn)品

    珈港科技推出的安全芯片產(chǎn)品——JC100旨在為消費電子行業(yè)提供更加便捷易用的高安全指標(biāo)加密芯片,助力行業(yè)伙伴構(gòu)建更安全的產(chǎn)品。PUF
    的頭像 發(fā)表于 07-16 11:18 ?1526次閱讀
    珈港科技JC100<b class='flag-5'>安全</b><b class='flag-5'>芯片</b>,助力行業(yè)伙伴構(gòu)建更<b class='flag-5'>安全</b>的消費電子產(chǎn)品

    充電接口真的了解嗎?

    USB(Universal Serial Bus,通用串行總線)自1994年誕生以來,已成為我們?nèi)粘I钪胁豢苫蛉钡慕涌跇?biāo)準(zhǔn)。從鍵盤、鼠標(biāo)到手機、充電寶,USB接口無處不在。但知道USB接口也有
    的頭像 發(fā)表于 05-18 17:39 ?5547次閱讀
    宁都县| 筠连县| 贵州省| 桐乡市| 青阳县| 筠连县| 雅江县| 宜宾县| 满洲里市| 手机| 青冈县| 惠州市| 思茅市| 晋中市| 衡东县| 拉孜县| 香港 | 唐海县| 元谋县| 丘北县| 镇平县| 湖南省| 巧家县| 萍乡市| 望奎县| 施甸县| 和顺县| 万山特区| 和林格尔县| 丹阳市| 松阳县| 会东县| 合阳县| 霍州市| 绩溪县| 肇州县| 巴彦县| 海兴县| 宁武县| 犍为县| 桦甸市|