淺析公鑰加密技術(shù)及應(yīng)用

數(shù)據(jù)加密的基本過程就是對(duì)原來(lái)為明文的文件或數(shù)據(jù)按某種算法進(jìn)行處理,使其成為不可讀的一段代碼,通常稱為“密文”,使其只能在輸入相應(yīng)的密鑰之后才能顯示明文,通過這種途徑來(lái)達(dá)到保護(hù)數(shù)據(jù)不被非法竊取、閱讀的目的。該過程的逆過程為解密,即將該編碼信息轉(zhuǎn)化為其原來(lái)數(shù)據(jù)的過程。

計(jì)算機(jī)加密技術(shù)主要分為兩大類:“對(duì)稱式”和“非對(duì)稱式”。對(duì)稱式加密就是加密和解密使用同一個(gè)密鑰,通常稱之為“Session Key ”這種加密技術(shù)目前被廣泛采用,如美國(guó)政府所采用的DES 加密標(biāo)準(zhǔn)就是一種典型的“對(duì)稱式”加密法。

非對(duì)稱式加密算法就是加密和解密所使用的不是同一個(gè)密鑰,通常有兩個(gè)密鑰,稱為“公鑰”和“私鑰”,兩個(gè)必需配對(duì)使用,缺一不可以打開加密文件。 “公鑰”以對(duì)外公布,“私鑰”由持有人一個(gè)人秘密保存。因?yàn)閷?duì)稱式的加密方法假如是在網(wǎng)絡(luò)上傳輸加密文件就很難把密鑰告訴對(duì)方,不管用什么方法都有可能被別竊聽到。而非對(duì)稱式的加密方法有兩個(gè)密鑰,且其中的“公鑰”是可以公開的,也就不怕 別人知道,收件人解密時(shí)只要用自己的私鑰即可以,這樣就很好地避免了密鑰的傳輸安全性問題。

淺析公鑰加密技術(shù)及應(yīng)用

1、公鑰加密技術(shù)在軟件商務(wù)系統(tǒng)的應(yīng)用

電子商務(wù)要求顧客可以從事各種商務(wù)活動(dòng)。在過去,用戶為了防止信用卡的號(hào)碼被竊取到,一般是通過電話訂貨,然后使用用戶的信用卡進(jìn)行付款?,F(xiàn)在人們開始用RSA的加密技術(shù),提高信用卡交易的安全性,從而使電子商務(wù)走向?qū)嵱贸蔀榭赡堋?/p>

2、公鑰加密技術(shù)在防盜版領(lǐng)域的應(yīng)用

公鑰加密算法是不依靠硬件來(lái)實(shí)現(xiàn),可以對(duì)軟件的知識(shí)產(chǎn)權(quán)進(jìn)行保護(hù)。目前RSA 非對(duì)稱密鑰算法普遍用來(lái)生成軟件密鑰,加密光盤,制作加密狗等用途,也可以算作軟加密類中。

3、公鑰加密技術(shù)在軟件VPN 系統(tǒng)的應(yīng)用

通過VPN 軟件安全傳輸數(shù)據(jù)已廣泛用于各個(gè)領(lǐng)域之中。利用VPN,當(dāng)發(fā)送方發(fā)送數(shù)據(jù)時(shí),數(shù)據(jù)首先被用戶湍連接到路由器通過硬件對(duì)數(shù)據(jù)進(jìn)行非對(duì)稱密鑰加密,當(dāng)達(dá)到目的路由器時(shí),該路由器再通過雙方協(xié)商的密鑰對(duì)數(shù)據(jù)解密,從而保證數(shù)據(jù)傳輸?shù)陌踩浴?