博客專欄

        EEPW首頁(yè) > 博客 > LCS(LKT)版權(quán)保護(hù)芯片方案說(shuō)明(二)

        LCS(LKT)版權(quán)保護(hù)芯片方案說(shuō)明(二)

        發(fā)布人:13466516880 時(shí)間:2025-03-19 來(lái)源:工程師 發(fā)布文章

        對(duì)比認(rèn)證方案

        對(duì)比方案應(yīng)用模式固定,調(diào)試簡(jiǎn)單,MCU主控端只需要移植對(duì)稱加密算法和簡(jiǎn)單的加密操作即可,不需對(duì)主控MCU端原有程序做大的改動(dòng)。同時(shí)也不需要用戶了解加密芯片內(nèi)部運(yùn)行流程,因此調(diào)試周期短,研發(fā)投入小。提供相應(yīng)的Demo例程,用戶直接移植即可使用。

        對(duì)比認(rèn)證方案實(shí)現(xiàn)的步驟如下:

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

        MCU與加密芯片端預(yù)置相同的初始向量Iv(8字節(jié)) 和附加數(shù)據(jù)(16字節(jié))

        MCU端發(fā)送附帶16字節(jié)隨機(jī)數(shù)Rand1(密文傳送)指令,請(qǐng)求加密芯片產(chǎn)生挑戰(zhàn)數(shù)據(jù)

        加密芯片端使用Key2解密指令數(shù)據(jù)得到Rand1

        加密芯片端產(chǎn)生16字節(jié)隨機(jī)數(shù)Rand2

        計(jì)算D1D1 = (Rand1 ^ Rand2 ^ Solt )

        生成挑戰(zhàn)數(shù)據(jù)D, D= D1 || Rand2

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

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

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

        如果 D == D 則認(rèn)證成功,否則認(rèn)證失敗

        對(duì)比認(rèn)證流程圖如下所示:

        圖片1.png


        *博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。



        關(guān)鍵詞: 抄襲 盜版 安全

        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 宜州市| 察哈| 波密县| 峡江县| 荥阳市| 开原市| 左云县| 汕头市| 寿阳县| 来凤县| 尼玛县| 樟树市| 桃源县| 揭阳市| 和平区| 临西县| 屏边| 黑山县| 额济纳旗| 开平市| 沅陵县| 乃东县| 宜川县| 大悟县| 阳信县| 安达市| 格尔木市| 望奎县| 手游| 涪陵区| 丰城市| 库尔勒市| 凤凰县| 龙江县| 苍溪县| 崇礼县| 鄱阳县| 贵定县| 朝阳县| 阜南县| 都兰县|