對稱加密和解密之des

2021-10-10 13:00:54 字數 670 閱讀 2605

說明:本人使用的是hutool的工具類,hutool官網

我這裡演示怎麼使用

// 加密資料  start

string str = "我是人";

byte bytes = str.getbytes("utf-8");

// 加密資料 end

// 生成金鑰 start

byte key = secureutil.generatekey(symmetricalgorithm.des.getvalue()).getencoded();

// 生成金鑰 end

// 加密 start

des des = secureutil.des(key); // 建立加密物件

byte encrypt = des.encrypt(str, "utf-8");

// 加密 end

// 解密 start

des des1 = secureutil.des(key); // 建立解密物件

byte decrypt = des1.decrypt(encrypt);

string s = new string(decrypt, "utf-8");

system.out.println(s);

// 解密 end

對稱加密 AES和DES加密 解密

對稱加密 aes和des加密 解密 目前主流的加密方式有 對稱加密 aes des 非對稱加密 rsa dsa 呼叫aes des加密演算法包最精要的就是下面兩句話 cipher cipher cipher.getinstance des cbc pkcs5padding cipher.init c...

PHP使用DES進行加密和解密

wiki百科 php中有乙個擴充套件可以支援des的加密演算法,是 extension php mcrypt.dll 在配置檔案中將這個擴充套件開啟還不能夠在windows環境下使用 需要將php資料夾下的 libmcrypt.dll 拷貝到系統的 system32 目錄下,這是通過phpinfo可...

PHP使用DES進行加密和解密

wiki百科 百科 php中有乙個擴充套件可以支援des的加密演算法,是 extension php mcrypt.dll 在配置檔案中將這個擴充套件開啟還不能夠在windows環境下使用 需要將php資料夾下的 libmcrypt.dll 拷貝到系統的 system32 目錄下,這是通過phpin...