博客專欄

        EEPW首頁 > 博客 > LKT4304芯片對比認證方案

        LKT4304芯片對比認證方案

        發布人:YXG123456987 時間:2024-08-06 來源:工程師 發布文章

        LKT4304芯片對比認證方案

        對比認證方案應用模式固定,調試簡單,MCU主控端只需要移植對稱加密算法和簡單的加密操作即可,不需對主控MCU端原有程序做大的改動。同時也不需要用戶了解加密芯片內部運行流程,因此調試周期短,研發投入小。凌科芯安公司提供相應的Demo例程,用戶直接移植即可使用。

         對比認證方案實現的步驟如下:

        主控MCU與加密芯片端分別預置安全密鑰Key1Key2(相同的3DES密鑰)

        MCU與加密芯片端預置相同的初始向量Iv(8字節)

        MCU端發送附帶16字節隨機數Rand1(密文傳送)指令,請求加密芯片產生挑戰數據

        加密芯片端使用Key2解密指令數據得到Rand1

        加密芯片端產生16字節隨機數Rand2

        計算D1D1 = (Rand1 ^ Rand2)

        生成挑戰數據D, D= D1 || Rand2

        計算密文CC =3DES_EncCBC(Ivkey2, D)。并將C返回給MCU  

        MCU端解密密文C3DES_DecCBC(Ivkey1, C),截取Rand2

        MCU端計算D1’,  D1 = (Rand1 ^ Rand2)

        如果 D == D 則認證成功,否則認證失敗

        對比認證流程如如下所示:企業微信截圖_17229063221244.png


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。




        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 德兴市| 休宁县| 清原| 岳阳市| 越西县| 崇仁县| 承德市| 郓城县| 神池县| 云梦县| 合川市| 中阳县| 汪清县| 龙里县| 光泽县| 嵊州市| 巍山| 张家口市| 许昌县| 扎鲁特旗| 乌审旗| 博客| 海口市| 博白县| 克什克腾旗| 宽甸| 泸西县| 临沭县| 西宁市| 博白县| 巴里| 安岳县| 阳泉市| 金阳县| 滦平县| 和顺县| 宣恩县| 安顺市| 天峻县| 武川县| 宁晋县|