幾種加解密方法 AES DES SHA資料加密

2022-02-20 21:13:02 字數 647 閱讀 8980

一般專案都會用上加密,剛好手上的專案就用到des加密,就貼一些**記錄一下

des加密步奏:

1.初始化兩個字串,乙個為指定的秘鑰,乙個為初始化向量,要求是8個字元。

2.加密:秘鑰、向量、需加密的字串傳換成byte型別;

宣告加密標準類,descryptoserviceprovider

建立記憶體流,memorystream

建立將資料流鏈結到加密轉換的流,cryptostream

將需加密的字串寫入當前加密物件

講緩衝區的當前狀態更新基礎資料

將基礎資料轉換成64位等效字元返回

3.解密:方法同上

public

class

encrypt

catch

}//////

des解密字串

/// ///

待解密的字串

///解密金鑰,要求為8位,和加密金鑰相同

///解密成功返回解密後的字串,失敗返源串

public

static

string desdecrypt(string

decryptstring)

catch

}}

加解密方法

imports system imports system.security.cryptography imports system.text imports system.io public class encryptor private shared iv as byte private sha...

常見加解密方法 轉

常用加密解密方法 常見用於保證安全的加密或編碼演算法如下 金鑰演算法用來對敏感資料 摘要 簽名等資訊進行加密,常用的金鑰演算法包括 des data encryption standard 資料加密標準,速度較快,適用於加密大量資料的場合 3des triple des 是基於des,對一塊資料用三...

凱撒(caesar)密碼加解密方法

凱撒加密 caesarcipher 是一種簡單的訊息編碼方式 它根據字母表將訊息中的每個字母移動常量位k。舉個例子如果k等於3,則在編碼後的訊息中,每個字母都會向前移動3位 a會被替換為d b會被替換成e 依此類推。字母表末尾將回卷到字母表開頭。於是,w會被替換為z,x會被替換為a 如果是將移動的位...