于是DES加密算法又可以簡(jiǎn)單地用下式表示:
Ek(m) = N(IP)*T16*T15……T1*IP(m)
【淺析數(shù)據(jù)加密技術(shù)與安全電子交易】其中IP為初始置換,N( X)是X的逆,Ti,i = 1,2,…16是一系列的變換 。Ek(m)表示明文m在密鑰k的作用下產(chǎn)生的密文
解密算法: N(Ek) = N(IP)*T1*T2……T16*IP[Ek(m)]
在應(yīng)用時(shí)一般是將DES和RSA綜合起來使用 。DES加密效率高,但是要解決密鑰的存儲(chǔ)問題,因?yàn)橹灰獋鬏斁碗y以保證密鑰不被泄露 。這時(shí)可以采用如下策略:假如A要向B發(fā)送密文(DES)和密鑰SK,可以用B公布的公開密鑰對(duì)Sk進(jìn)行RSA加密,將其結(jié)果和密文一起發(fā)送給B,B接受數(shù)據(jù)首先用自己的私鑰對(duì)SK進(jìn)行解密,得到A的密鑰SK 。再用SK解密密文 。這樣就解決了密鑰的傳輸問題 。因?yàn)闆]有人知道B的私鑰,也就沒有辦法獲得SK 。
三、安全電子交易
電子商務(wù)的關(guān)鍵是要保證商業(yè)活動(dòng)的安全性,象傳統(tǒng)方法一樣安全可靠 。而數(shù)據(jù)加密技術(shù)則構(gòu)成了電子商務(wù)安全的基礎(chǔ),可以說,沒有數(shù)據(jù)加密技術(shù),就沒有電子商務(wù)的安全 。電子商務(wù)主要有下面一些安全控制要求:第一,確定貿(mào)易伙伴身份的真實(shí)性;第二,確保信息的保密性,如怎樣保證用戶的信用卡號(hào)不被竊取,如何保證貨源定單等信息不被競(jìng)爭(zhēng)對(duì)手獲悉;第三,保證電子定單等信息的真實(shí)性(未被冒充)以及在傳輸過程中未被篡改;第四,保證電子定單等信息的不可否認(rèn)性,即交易的任何一方在未經(jīng)對(duì)方同意的情況下都不能出爾反爾;第五,在交易雙方發(fā)生糾紛時(shí)能得到合理的仲裁和解決 。
由VISA和MASTCARD所開發(fā)SET(Secure Electronic Transaction)協(xié)議便能滿足以上的要求,它是在開放的網(wǎng)絡(luò)環(huán)境中卡支付安全協(xié)議,獲得了諸如microsoft,IBM等許多大公司的支持 。
1.SET協(xié)議中交易的參與方
SET支付系統(tǒng)的參與放主要方有:
持卡人,即消費(fèi)者,他們通過web瀏覽器或客戶端軟件購(gòu)物;
商家,提供在線商店或商品光盤給消費(fèi)者;
發(fā)卡人,它是一金融機(jī)構(gòu),為持卡人開帳戶,并且發(fā)放支付卡;
受款銀行,它為商家建立帳戶,并且處理支付卡的認(rèn)證和支付事宜
支付網(wǎng)關(guān),是由受款銀行或指定的第三方操縱的設(shè)備,它處理商家的支付信息,同時(shí)也包括來自消費(fèi)者的支付指令
SET支付系統(tǒng)還涉及到認(rèn)證機(jī)構(gòu)(CA),但是它不參與SET的支付流程,它給各參與方頒發(fā)證書,各參與方可以通過查看對(duì)方的證書,來確定對(duì)方是否準(zhǔn)確而不是冒充的 。要建立安全的電子商務(wù)系統(tǒng),首先必須有一個(gè)健全可信的CA 。
2.SET所采用的安全措施
SET采用的安全措施,幾乎全部以數(shù)據(jù)加密技術(shù)為基礎(chǔ),可以說沒有加密技術(shù),就沒有安全電子交易 。SET協(xié)議把對(duì)稱密鑰體制和公開密鑰體制完美的結(jié)合了起來,充分利用了DES效率高速度快,RSA安全性高,密鑰管理簡(jiǎn)便的優(yōu)點(diǎn) 。下面以數(shù)據(jù)加密技術(shù)為基礎(chǔ),討論SET所采用的安全措施 。
1數(shù)字簽名
數(shù)字簽名采用RSA算法,數(shù)據(jù)發(fā)送方采用自己的私鑰加密數(shù)據(jù),接受方用發(fā)送方的公鑰解密,由于私鑰和公鑰之間的嚴(yán)格對(duì)應(yīng)性,使用其中一個(gè)只能用另一個(gè)來解,保證了發(fā)送方不能抵賴發(fā)送過數(shù)據(jù),完全模擬了現(xiàn)在生活中的簽名 。
2數(shù)字信封
發(fā)送方將消息用DES加密,并將DES對(duì)稱密鑰用接受方的公鑰加密,稱為消息的“數(shù)字信封,將數(shù)字信封與DES加密后的消息一起發(fā)給接受方 。接受者收到消息后,先用其密鑰打開數(shù)字信封,得到發(fā)送方的DES對(duì)稱密鑰,再用此對(duì)稱密鑰去解開數(shù)據(jù) 。只有用接受方的RSA密鑰才能夠打開此數(shù)字信封,確保了接受者的身份 。
3雙重簽名
推薦閱讀
- 數(shù)據(jù)加密基本概念及常見技術(shù)
- 數(shù)據(jù)加密技術(shù)
- 軟件加密技術(shù)和注冊(cè)機(jī)制
- RAID5數(shù)據(jù)恢復(fù)的兩種辦法
- 數(shù)據(jù)存儲(chǔ)技術(shù)展望
- 服務(wù)器數(shù)據(jù)備份技術(shù)
- 數(shù)據(jù)存儲(chǔ)技術(shù)發(fā)展的現(xiàn)狀
- 數(shù)據(jù)存儲(chǔ)縱橫談
- RAID磁盤陣列數(shù)據(jù)災(zāi)難恢復(fù)實(shí)用技巧指南
- 數(shù)據(jù)存儲(chǔ)行業(yè)的未來發(fā)展方向
