常用加密技術的簡單認識

2021-10-08 10:15:12 字數 681 閱讀 8930

加密技術是電子商務採取的主要安全保密措施,是最常用的安全保密手段,利用技術手段把重要的資料變為亂碼(加密)傳送,到達目的地後再用相同或不同的手段還原(解密)。

1.對稱加密

定義

對稱密碼技術用單個金鑰加密和解密資料

使用流程

明文–>金鑰加密->密文

密文–>金鑰解密->明文

不足發件人和收件人都必須使用相同的金鑰。 雖然可以使用相同的鑰匙,但是存在如何在共享鑰匙的同時防止被竊聽者竊聽的問題(非對稱加密可解決此問題)

演算法有des演算法,3des演算法,aes高階加密標準(替代原先的des)

2.非對稱加密

定義

非對稱式加密就是加密和解密所使用的不是同乙個金鑰,通常有兩個金鑰,稱為「公鑰」和「私鑰」,它們兩個必需配對使用,否則不能開啟加密檔案

使用流程

明文->共鑰加密->密文

密文->私鑰解密->明文

演算法rsa、elgamal、揹包演算法、rabin、d-h、ecc(橢圓曲線加密演算法)

md5資訊摘要演算法(

英語:md5 message-digest algorithm),一種被廣泛使用的密碼雜湊函式,可以產生出乙個128位(16位元組)的雜湊值(hash value),用於確保資訊傳輸完整一致。

該演算法被證實存在弱點,可以被加以破解

簡單的加密解密技術

public class security string result new string cdata,0,cdata.length 將我們加密後的字元陣列轉換成字串 system.out.println result result 輸出加密後的結果 system.out.println 開始解密...

資料加密技術

1.1.在傳統上,我們有幾種方法來加密資料流 1.2.幸運的是,在所有的加密演算法中最簡單的一種就是 置換表 演算法 1.3.對這種 置換表 方式的乙個改進就是使用2個或者更多的 置換表 1.4.與使用 置換表 相類似,變換資料位置 也在計算機加密中使用 1.5.但是,還有一種更好的加密演算法,只有...

檔案加密技術

檔案加密技術 給檔案加密的技術很多,其中又分為不同等級,以適合不同場合的需要.這裡給出最簡單的檔案加密技術,即採用檔案逐字節與密碼異或方式對檔案進行加密,當解密時,只需再執行一遍加密程式即可.編乙個例項程式,能對任意乙個檔案進行加密,密碼要求使用者輸入,限8位以內 當然你可以再更改 程式要有很好的容...