WEB應用中常用的加密演算法

2021-10-10 15:56:05 字數 898 閱讀 3648

如果需要進一步編碼為可顯示字串,則需進行base64編碼或者十六進製制編碼。編碼後的資料長度會進一步增加(base64是增長為4/3倍起的最小的4的倍數,十六進製制編碼是增長為2倍)。比如,對原文長度在32-47個位元組之間的明文,經過aes256jncryptor加密後的密文長度就是114個位元組,再做一次base64編碼轉換成可顯示字元就成了152個字元。

原明文長度 -> aes密文長度 -> base64編碼長度

0-15 chars -> 82 bytes -> 112 chars

16-31 chars -> 98 bytes -> 132 chars

32-47 chars -> 114 bytes -> 152 chars

48-63 chars -> 130 bytes -> 176 chars

64-79 chars -> 146 bytes -> 196 chars

…112-127 chars -> 194 bytes -> 260 chars

rsa 加密演算法是一種典型的非對稱加密演算法,它基於大數的因式分解數學難題,它也是應用最廣泛的非對稱加密演算法。非對稱加密是通過兩個金鑰(公鑰-私鑰)來實現對資料的加密和解密的。公鑰用於加密,私鑰用於解密。

迴圈冗餘校驗(cyclic redundancy check, crc)是一種根據網路資料報或電腦檔案等資料產生簡短固定位數校驗碼的一種雜湊函式,主要用來檢測或校驗資料傳輸或者儲存後可能出現的錯誤。它是利用除法及餘數的原理來作錯誤偵測的。

梳理開發中常用的加密演算法

在資料傳輸的過程中,首先把密碼類資料經過md5加密演算法加密,然後再在外面使用可逆的加密方式加密一次,這樣在資料傳輸的過程中,即便資料被截獲了,但是想要完全破解,還是很難的。hash演算法特別的地方在於它是一種單向演算法,使用者可以通過hash演算法對目標資訊生成一段特定長度的唯一的hash值,卻不...

C 中常用的加密演算法的封裝

des加密是對稱加密演算法,對稱加密演算法的優點是速度快,缺點是金鑰管理不方便,要求共享金鑰 public class desencrypt des加密 需要加密的值 加密後的結果 public string encrypt string text des解密 需要解密的值 解密後的結果 publi...

常用加密演算法

常用加密演算法 des data encryption standard 對稱演算法,資料加密標準,速度較快,適用於加密大量資料的場合 3des triple des 是基於des的對稱演算法,對一塊資料用三個不同的金鑰進行三次加密,強度更高 rc2和rc4 對稱演算法,用變長金鑰對大量資料進行加密...