<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

          基于智能卡的嵌入式網絡加密安全系統(tǒng)設計

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

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

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

            (2)數(shù)據解密步驟

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

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

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

            4-3-3 安全報文傳送

            數(shù)據完整性和對發(fā)送方的認證通過使用消息認證碼MAC(message authentication code)來實現(xiàn)。MAC是消息內容和密鑰的公開函數(shù),其輸出是定長的短數(shù)據塊: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字節(jié)密鑰K=(KL,KR)將8字節(jié)明文數(shù)據塊加密成8字節(jié)密文數(shù)據塊,如下所示:Y=DES(KL)[DES.1(KR)[DES(KL[x])]]。解密的方式如下:x=DES.1(KL)[DES(KR)[DES.1(KL[Y])]]。

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

            5 結束語

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

            在以后的工作中,我們還需要從硬件、穩(wěn)定性、使用環(huán)境各方面加強系統(tǒng)的抗攻擊能力。

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

          上一頁 1 2 3 4 下一頁

          關鍵詞: 智能 嵌入式 網絡

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();