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

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

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

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

硬件加密芯片介紹及加密芯片選擇(加密IC)加密芯片原理

zhanghong930819 ? 來源:zhanghong930819 ? 作者:zhanghong930819 ? 2022-10-24 17:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前端時間有研究多款加密芯片,加密算法實現(xiàn),以及破解可能,也有一些個人的觀點,僅供參考。

一,加密芯片的來源及工作流程:

市面上的加密芯片,基本都是基于某款單片機,使用I2C或SPI等通訊,使用復(fù)雜加密算法加密來實現(xiàn)的,流程大致如下:

主控芯片生成隨機碼 --> 主控芯片給加密芯片發(fā)送明文 --> 加密芯片通過加密算法對明文進(jìn)行加密生成密文 --> 加密芯片返回密文給主控芯片 --> 主控芯片對密文進(jìn)行解密生成解密值 --> 主控芯片對解密值與之前明文進(jìn)行對比, 比較值一致則認(rèn)證通過(認(rèn)證不通過可進(jìn)行關(guān)機操作);

(用戶一般需要集成加密芯片商提供的解密庫文件,調(diào)用指定庫文件接口,來實現(xiàn)解密)

目前市面上的加密芯片種類繁多,從幾毛錢到十幾塊錢價格不等;

二,不同類型加密芯片主要區(qū)別:

1)加密算法實現(xiàn)不同:各種加密芯片都是廠家根據(jù)需求選擇自己偏好的加密算法,進(jìn)行更改適配,或者直接使用自己自定義的算法進(jìn)行加密,常見算法介紹及比較詳見附錄1;

2)封裝不同,常見的加密芯片封裝有:SOT-23-3,SOT23-6,SOP-8、SOIC-8等;根據(jù)板段的設(shè)計可選擇不同的封裝對應(yīng)的芯片;

3)其他區(qū)別:傳輸協(xié)議(I2C、SPI、UART、或者廠家自定義協(xié)議)不同,認(rèn)證速率可靠性不同,開發(fā)適配難度差異等;

三,加密芯片的應(yīng)用:

加密芯片一般廣泛應(yīng)用于給電子產(chǎn)品,防止抄板防止破解,部分常用產(chǎn)品(相機,監(jiān)控攝像頭,兒童數(shù)碼玩具,行車記錄儀,游戲機教育機,執(zhí)法記錄儀,安防設(shè)備,平板電腦,對講機,會議系統(tǒng),以及其他各種系統(tǒng)電子產(chǎn)品,行業(yè)工控機等產(chǎn)品);

四,加密芯片破解的基本操作:

加密芯片破解,一般破解公司會通過抓取明文以及密文內(nèi)容,通過讀取大量不同的明文和密文值,進(jìn)行算法分析和破解,當(dāng)耗費大量時間經(jīng)歷將加密算法分析出來后,另選一個相同封裝尺寸的加密芯片,集成破解算法后替換原有加密芯片;

備注:特別需要注意的是,明文的發(fā)送,建議使用真正的不可預(yù)知的隨機數(shù)進(jìn)行發(fā)送(如果每次都發(fā)送固定的幾組明文,破解人員只需將該明文對應(yīng)密文抓取出來,收到明文返回對應(yīng)密文即可完成破解),建議在代碼多個地方進(jìn)行加密認(rèn)證;在明文真正做到隨機數(shù)的情況下,破解難度就取決于加密算法的復(fù)雜程度了;當(dāng)然也會有其他更安全的因素可以提高破解風(fēng)險,在此就不過多論述了;

五,加密芯片的如何選擇(僅個人認(rèn)為):

1)價錢:在產(chǎn)品量大情況下,建議選擇便宜的加密芯片,大批量產(chǎn)品價格能夠在一元一下會比較合適(當(dāng)然越便宜越好);

2)安全性:不同加密芯片,主要卻別在于所選單片機不一樣,加密芯片開發(fā)人員不一樣,加密方式實現(xiàn)的差異;只要加密芯片實現(xiàn)方式上沒有很大漏洞,以及加密算法不過于簡單,所選加密芯片基本會有一定安全性, 大品牌加密方式復(fù)雜但破解者也更多,相比而言亦不占優(yōu)勢,小品牌不知名加密芯片加密算法復(fù)雜性可能欠缺但無人破解,相對也會有一定安全性;

3)其他:①加密芯片最好選擇有私有密鑰的(這樣針對不同客戶的加密芯片就會有區(qū)別);②如果可能可以與加密芯片提供方要求,在原有加密算法基礎(chǔ)上,集成一部分自己的數(shù)學(xué)運算進(jìn)入到加密芯片算法內(nèi),以提高加密性;③如果對認(rèn)證速率有要求最好選擇認(rèn)證速率相對較快的芯片,這樣不會影響到開機速度和系統(tǒng)運行;

之前使用過淘寶“CC020加密芯片”性價比相對較高(另一篇文章有介紹如何適配),對于加密芯片如何選擇不做具體推薦,選擇哪款加密芯片視個人情況進(jìn)行篩選;

附錄1)常見算法介紹及比較:

A)其中市面常見的加密算法如下:

①MD5算法:MD5 用的是 哈希函數(shù),它的典型應(yīng)用是對一段信息產(chǎn)生 信息摘要,以 防止被篡改。嚴(yán)格來說,MD5 不是一種 加密算法 而是 摘要算法。無論是多長的輸入,MD5 都會輸出長度為 128bits 的一個串 (通常用 16 進(jìn)制 表示為 32 個字符)。

②SHA1算法:SHA1 是和 MD5 一樣流行的 消息摘要算法,對于長度小于 2 ^ 64 位的消息,SHA1 會產(chǎn)生一個160 位的 消息摘要?;?MD5、SHA1 的信息摘要特性以及 不可逆 (一般而言),可以被應(yīng)用在檢查 文件完整性 以及 數(shù)字簽名 等場景;

③HMAC算法:HMAC 是密鑰相關(guān)的 哈希運算消息認(rèn)證碼(Hash-based Message Authentication Code),HMAC 運算利用 哈希算法 (MD5、SHA1 等),以 一個密鑰 和 一個消息 為輸入,生成一個 消息摘要 作為 輸出。

④DES算法:DES 加密算法是一種 分組密碼,以 64 位為 分組對數(shù)據(jù) 加密,它的 密鑰長度 是 56 位,加密解密 用 同一算法。DES 加密算法是對 密鑰 進(jìn)行保密,而 公開算法,包括加密和解密算法。這樣,只有掌握了和發(fā)送方 相同密鑰 的人才能解讀由 DES加密算法加密的密文數(shù)據(jù)。因此,破譯 DES 加密算法實際上就是 搜索密鑰的編碼。對于 56 位長度的 密鑰 來說,如果用 窮舉法 來進(jìn)行搜索的話,其運算次數(shù)為 2 ^ 56 次。

⑤3DES算法:是基于 DES 的 對稱算法,對 一塊數(shù)據(jù) 用 三個不同的密鑰 進(jìn)行 三次加密,強度更高。

⑥AES 加密算法是密碼學(xué)中的 高級加密標(biāo)準(zhǔn),該加密算法采用 對稱分組密碼體制,密鑰長度的最少支持為 128 位、 192 位、256 位,分組長度 128 位,算法應(yīng)易于各種硬件和軟件實現(xiàn)。這種加密算法是美國聯(lián)邦政府采用的 區(qū)塊加密標(biāo)準(zhǔn)。AES 本身就是為了取代 DES 的,AES 具有更好的 安全性、效率 和 靈活性。

RSA算法:RSA 加密算法是目前最有影響力的 公鑰加密算法,并且被普遍認(rèn)為是目前 最優(yōu)秀的公鑰方案 之一。RSA 是第一個能同時用于 加密 和 數(shù)字簽名 的算法,它能夠 抵抗 到目前為止已知的 所有密碼攻擊,已被 ISO 推薦為公鑰數(shù)據(jù)加密標(biāo)準(zhǔn)。

⑧ECC算法:

ECC 也是一種 非對稱加密算法,主要優(yōu)勢是在某些情況下,它比其他的方法使用 更小的密鑰,比如 RSA 加密算法,提供 相當(dāng)?shù)幕蚋叩燃?的安全級別。不過一個缺點是 加密和解密操作 的實現(xiàn)比其他機制 時間長 (相比 RSA 算法,該算法對 CPU 消耗嚴(yán)重)。

B)加密算法對比:

附圖1_1:散列算法比較 :

format,png

附圖1_2:對稱加密算法比較 :

format,png

附圖1_3:非對稱加密算法比較:

format,png


審核編輯:湯梓紅

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

    關(guān)注

    3

    文章

    141

    瀏覽量

    24951
  • 加密算法
    +關(guān)注

    關(guān)注

    0

    文章

    221

    瀏覽量

    26282
  • 加密IC
    +關(guān)注

    關(guān)注

    1

    文章

    9

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Microchip ATECC608A:高性能加密認(rèn)證芯片的全面剖析

    和設(shè)備的合法性。Microchip的ATECC608A加密認(rèn)證設(shè)備,憑借其卓越的性能和豐富的功能,成為了眾多安全應(yīng)用的理想選擇。今天,我們就來深入了解一下這款芯片。 文件下載
    的頭像 發(fā)表于 04-07 11:20 ?165次閱讀

    探秘Microchip ATECC608B:高安全性的加密認(rèn)證芯片

    探秘Microchip ATECC608B:高安全性的加密認(rèn)證芯片 在當(dāng)今數(shù)字化時代,數(shù)據(jù)安全和設(shè)備認(rèn)證變得至關(guān)重要。Microchip的ATECC608B作為一款高安全性的加密認(rèn)證芯片
    的頭像 發(fā)表于 04-06 12:05 ?751次閱讀

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

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

    如何正確配置AG32 MCU,實現(xiàn)FLASH或者代碼加密?

    RISC-V內(nèi)核(最高248MHz)與可編程邏輯(CPLD),支持硬件邏輯加速與軟件控制靈活組合。2)超高靈活性:所有管腳可通過配置文件動態(tài)重定義,支持自定義接口、算法和加密,管腳兼容STM32。3
    發(fā)表于 01-22 15:01

    凌科芯安32位低功耗加密芯片LKT4202UGM介紹

    LKT4202UGM是凌科芯安科技(北京)有限公司開發(fā)的32位低功耗加密芯片。關(guān)斷式低功耗模式電流0.1uA以下。該芯片采用目前較先進(jìn)流片工藝,使用IIC通信接口,最高通訊速率400Kbps。LKT4202UGM擁有14KB文件
    的頭像 發(fā)表于 01-21 13:04 ?782次閱讀
    凌科芯安32位低功耗<b class='flag-5'>加密</b><b class='flag-5'>芯片</b>LKT4202UGM<b class='flag-5'>介紹</b>

    凌科芯安32位低功耗加密芯片LCS4110R介紹

    LCS4110R 32位IIC接口防盜版加密芯片,是我司研發(fā)的一款以32位安全芯片平臺為基礎(chǔ)的較低功耗加密產(chǎn)品,內(nèi)嵌LKCOS智能操作系統(tǒng),通訊速度最高可達(dá)400Kbps。支持DES/
    的頭像 發(fā)表于 01-21 13:02 ?755次閱讀
    凌科芯安32位低功耗<b class='flag-5'>加密</b><b class='flag-5'>芯片</b>LCS4110R<b class='flag-5'>介紹</b>

    請問CW32的code加密方法有哪些?

    芯源的CW32單片機芯片,對于code加密方法和手段都有哪些方式?
    發(fā)表于 12-26 08:09

    選擇加密算法時需考慮哪些因素?

    芯源半導(dǎo)體安全芯片硬件加密引擎支持多種國際通用加密算法,在實際為物聯(lián)網(wǎng)設(shè)備選擇加密算法時,需考
    發(fā)表于 11-17 07:43

    硬件加密引擎在保障數(shù)據(jù)安全方面有哪些優(yōu)勢呢?

    硬件加密引擎作為芯源半導(dǎo)體安全芯片的核心組件,在保障數(shù)據(jù)安全方面憑借硬件級的設(shè)計與優(yōu)化,相比軟件加密方案具有多維度優(yōu)勢,具體如下: 1.
    發(fā)表于 11-17 06:47

    加密算法的應(yīng)用

    加密是一種保護(hù)信息安全的重要手段,近年來隨著信息技術(shù)的發(fā)展,加密技術(shù)的應(yīng)用越來越廣泛。本文將介紹加密算法的發(fā)展、含義、分類及應(yīng)用場景。 1.
    發(fā)表于 10-24 08:03

    AES加密流程

    AES(Advanced Encryption Standard)是一種對稱密鑰加密算法,它是當(dāng)前最常用的加密標(biāo)準(zhǔn)之一。AES是一種可靠、高效和安全的加密技術(shù),被廣泛應(yīng)用于網(wǎng)絡(luò)安全、移動設(shè)備和云計算
    發(fā)表于 10-23 06:13

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

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

    凌科芯安LCSHA204安全加密芯片介紹

    驗證可移除、可更換或可消耗的客戶端是否可信。通過預(yù)存共享密鑰,主控芯片加密芯片進(jìn)行雙向認(rèn)證。主控芯片生成隨機數(shù)發(fā)送至加密
    的頭像 發(fā)表于 09-24 10:16 ?1083次閱讀
    凌科芯安LCSHA204安全<b class='flag-5'>加密</b><b class='flag-5'>芯片</b><b class='flag-5'>介紹</b>

    為什么內(nèi)網(wǎng)穿透必須加密?

    對于企業(yè)而言,選擇支持 TLS 加密的內(nèi)網(wǎng)穿透工具(如ZeroNews),并定期更新加密協(xié)議與證書,是保障業(yè)務(wù)安全、避免法律風(fēng)險的最有效手段。
    的頭像 發(fā)表于 08-19 15:47 ?942次閱讀
    為什么內(nèi)網(wǎng)穿透必須<b class='flag-5'>加密</b>?

    加密芯片的功能原理和應(yīng)用領(lǐng)域

    的一部分。而加密芯片作為加密技術(shù)的核心實現(xiàn)方案之一,在信息安全領(lǐng)域占據(jù)著非常重要的地位。本文將重點討論加密芯片的功能原理以及在物聯(lián)網(wǎng)和嵌入式
    的頭像 發(fā)表于 05-19 16:45 ?1835次閱讀
    <b class='flag-5'>加密</b><b class='flag-5'>芯片</b>的功能原理和應(yīng)用領(lǐng)域