博客專欄

        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


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




        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宝清县| 胶南市| 都兰县| 甘泉县| 庆阳市| 合川市| 新蔡县| 灵石县| 马关县| 故城县| 乐昌市| 三都| 永州市| 平陆县| 青冈县| 茶陵县| 揭西县| 象州县| 伊吾县| 富川| 拉萨市| 伊宁县| 红河县| 南澳县| 大丰市| 长兴县| 海门市| 晋中市| 治多县| 莱西市| 兴隆县| 岚皋县| 余江县| 固安县| 新密市| 平潭县| 洛川县| 鹤岗市| 霞浦县| 雷山县| 故城县|