編碼和加密演算法的使用

2021-07-23 14:36:25 字數 1007 閱讀 2132

不可逆,一般用於資訊比對  

md5值長度固定為128bit

容易計算

抗修改性

抗強碰撞,非常難偽造

使用工具類獲取字串的md5值:

string strmd5 = md5.md5("hello,中國");

比較兩個檔案是否相等:

準確來講,它是一種編碼方式,有些協議傳輸非ascii編碼的時候需要使用base64編碼後才能傳輸

可逆的,很容易解碼

public class

base64util

public static

string

decrypt

(string strencode) }

真正的加密演算法,帶金鑰,加密和解密使用相同的金鑰

對稱加密優點是演算法公開、計算量小、加密速度快、加密效率高

雙方都儲存秘鑰,其次如果一方的秘鑰被洩露,那麼加密資訊也就不安全了。另外,每對使用者每次使用對稱加密演算法時,都需要使用其他人不知道的唯一秘鑰,這會使得收、發雙方所擁有的鑰匙數量巨大,金鑰管理成為雙方的負擔

des使用

56位金鑰,以現代計算能力,

24小時內即可被破解。雖然如此,在某些簡單應用中,我們還是可以使用

des加密演算法

1、用rsa演算法生成一對金鑰,公鑰發放給外部客戶,私鑰自己保管;有以下應用場景:

【公鑰加密、私鑰解密】或者【私鑰簽名、公鑰驗證】

2、非對稱加解密的理解:

編碼和加密演算法介紹

加密演算法 單向雜湊演算法 的全稱是message digest algorithm 5 md5演算法原理 為什麼說md5是不可逆的?base64 從原理上搞定編碼 base64編碼 aes 白話解釋對稱加密演算法vs非對稱加密演算法 對稱加密 明文 金鑰 密文 常見的對稱加密演算法有des 3de...

linux openssl和加密演算法

加密演算法和協議 對稱加密 加密和解密使用同乙個金鑰 對稱加密方法 des,3des,aes,blowfish,twofish,idea,rc6,cast5 特性 1 加密 解密使用同乙個金鑰 2 將原始資料分割成固定大小的塊,逐個進行加密 缺陷 1 金鑰過多 2 秘鑰分發 公鑰加密 金鑰成對存在 ...

常見加密演算法和編碼

對稱加密是加密和解密使用相同金鑰的加密演算法,加密解密的速度快,一般用於資料的加密。常見的有 des rc4和aes 非對稱加密是加密和解密使用不同金鑰的加密演算法,也稱為公私鑰加密。交換資料時,一方用公鑰加密,另一方用私鑰解密,公鑰是可以公開的,使用者只要保管好自己的私鑰即可。非對稱加密加解密速度...