新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于智能卡的嵌入式網絡加密安全系統設計

        基于智能卡的嵌入式網絡加密安全系統設計

        作者: 時間:2010-09-29 來源:網絡 收藏

          第4步:對每個數據塊用相應的密鑰進行加密;

          第5步:計算結束后,所有加密后的數據塊依照原順序連接在一起(加密后的D ,加密后的D:等),并將結果數據塊插入到命令數據域中。

          (2)數據解密步驟

          第1步:將命令數據域中的數據塊分解成8字節長的數據塊,標號為D ,D ,D ,D4等,用與加密相同的密鑰進行解密;

          第2步:計算結束后,所有解密后的數據塊依照順序(解密后的D。,解密后的D 等)鏈接在一起。數據塊由LD,明文數據,填充字符組成;

          第3步:因為LD表示明文數據的長度,因此,它被用來恢復明文數據。

          4-3-3 安全報文傳送

          數據完整性和對發送方的認證通過使用消息認證碼MAC(message authentication code)來實現。MAC是消息內容和密鑰的公開函數,其輸出是定長的短數據塊:MAC=C(M,K)。其中M 是消息內容,K是通信雙方共享的密鑰,C是MAC值的生成算法。算法C要求已知M1和C(M1.K),無法構造出滿足C(M2,K)=C(Ml,K)的報文M2,所以MAC能惟一鑒別原報文。消息鑒別密鑰(MAK)利用3DES算法計算交易信息的MAC值進行消息鑒別,通過對報文進行消息鑒別運算,確保報文不被篡改。

          (1)3DES算法:3DES算法是指使用16字節密鑰K=(KL,KR)將8字節明文數據塊加密成8字節密文數據塊,如下所示:Y=DES(KL)[DES.1(KR)[DES(KL[x])]]。解密的方式如下:x=DES.1(KL)[DES(KR)[DES.1(KL[Y])]]。

          (2)消息鑒別算法:提取傳輸報文中的關鍵敏感字段,以8字節為單位劃分成若干個數據塊,當最后的數據塊長度不足8字節時后補OX00。劃分完畢后,將每一個數據塊作為一個參與運算的數據塊(D ),初值為8字節的十六進制0。最終得到MAC值是計算結果 。左側取得的4字節長度十六進制數。算法流程如圖5所示 。

          5 結束語

          本系統針對客戶端接入開放性結構的安全保密需求,綜合采用多種安全措施,實現了對交易信息關鍵字段的傳輸加密保護與消息認證,確保交易信息安全及其加密設備的安全,具有較強的適應性。由于系統采用了公開源代碼的操作系統,使得集成各種通信應用成為可能,能夠很好的適應未來金融通信的發展。

          在以后的工作中,我們還需要從硬件、穩定性、使用環境各方面加強系統的抗攻擊能力。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 4 下一頁

        關鍵詞: 智能 嵌入式 網絡

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 登封市| 开远市| 东台市| 洞头县| 吉木萨尔县| 泰兴市| 西城区| 福泉市| 鹤岗市| 钟祥市| 连平县| 德昌县| 阿克苏市| 沧源| 拜城县| 西畴县| 彭山县| 扎囊县| 南川市| 万安县| 云霄县| 土默特右旗| 黄山市| 乐亭县| 曲松县| 万安县| 西乌| 云和县| 孝义市| 正阳县| 太原市| 景德镇市| 芮城县| 闽清县| 封开县| 三原县| 石柱| 中卫市| 高碑店市| 康平县| 凌源市|