加密是以某種特殊的算法改變原有的信息數(shù)據(jù),使得未授權(quán)的用戶即使獲得了已加密的信息,但因不知解密的方法,仍然無法了解信息的內(nèi)容。
加密之所以安全,絕非因不知道加密解密算法方法,而是加密的密鑰是隱藏,現(xiàn)在流行的RSA和AES加密算法都是完全公開的,一方取得已加密的數(shù)據(jù),就算知到加密算法也好,若沒有加密的密鑰,也不能打開被加密保護(hù)的信息。單單隱蔽加密算法以保護(hù)信息,在學(xué)界和業(yè)界已有相當(dāng)討論,一般認(rèn)為是不夠安全的。公開的加密算法是給駭客和加密家長年累月攻擊測試,對比隱蔽的加密算法要安全多。
在密碼學(xué)中,加密是將明文信息隱匿起來,使之在缺少特殊信息時(shí)不可讀。雖然加密作為通信保密的手段已經(jīng)存在了幾個(gè)世紀(jì),但是只有那些對安全要求特別高的組織和個(gè)人才會使用它。在20世紀(jì)70年代中期,強(qiáng)加密(Strong Encryption)的使用開始從政府保密機(jī)構(gòu)延伸至公共領(lǐng)域,并且目前已經(jīng)成為保護(hù)許多廣泛使用系統(tǒng)的方法,比如因特網(wǎng)電子商務(wù)、手機(jī)網(wǎng)絡(luò)和銀行自動取款機(jī)等。
加密可以用于保證安全性,但是其它一些技術(shù)在保障通信安全方面仍然是必須的,尤其是關(guān)于數(shù)據(jù)完整性和信息驗(yàn)證;例如,信息驗(yàn)證碼(MAC)或者數(shù)字簽名。另一方面的考慮是為了應(yīng)付流量分析。
加密或軟件編碼隱匿(Code Obfuscation)同時(shí)也在軟件版權(quán)保護(hù)中用于對付反向工程,未授權(quán)的程序分析,破解和軟件盜版及數(shù)位內(nèi)容的數(shù)位版權(quán)管理(DRM)等。
加密技術(shù)分類
加密建立在對信息進(jìn)行數(shù)學(xué)編碼和解碼的基礎(chǔ)上。加密類型分為兩種,對稱加密與非對稱加密,對稱加密雙方采用共同密鑰對文件加密,(當(dāng)然這個(gè)密鑰是需要對外保密的),這里講一下非對稱加密,這種加密方式存在兩個(gè)密鑰,密鑰 — 一種是公共密鑰(正如其名,這是一個(gè)可以公開的密鑰值),一種是私人密鑰(對外保密)。 您發(fā)送信息給我們時(shí),使用公共密鑰加密信息。 一旦我們收到您的加密信息,我們則使用私人密鑰破譯信息密碼(被我們的公鑰加密的信息,只有我們的的私鑰可以解密,這樣,就在技術(shù)上保證了這封信只有我們才能解讀——因?yàn)閯e人沒有我們的私鑰)。 使用私人密鑰加密的信息只能使用公共密鑰解密(這一功能應(yīng)用與數(shù)字簽名領(lǐng)域,我的私鑰加密的數(shù)據(jù),只有我的公鑰可以解讀,具體內(nèi)容參考數(shù)字簽名的信息)反之亦然,以確保您的信息安全。
相關(guān)閱讀: 如何給文件夾加密
什么是加密技術(shù)
加密技術(shù)是常用的安全保密手段,利用技術(shù)手段把重要的數(shù)據(jù)變?yōu)閬y碼(加密)傳送,到達(dá)目的地后再用相同或不同的手段還原(解密)。 加密技術(shù)包括兩個(gè)元素:算法和密鑰。算法是將普通的信息或者可以理解的信息與一串?dāng)?shù)字(密鑰)結(jié)合,產(chǎn)生不可理解的密文的步驟,密鑰是用來對數(shù)據(jù)進(jìn)行編碼和解密的一種算法。在安全保密中,可通過適當(dāng)?shù)蔫€加密技術(shù)和管理機(jī)制來保證網(wǎng)絡(luò)的信息通信安全。