PHP實現DES加密,解決亂碼

2022-05-03 22:33:16 字數 365 閱讀 9352

php要實現des加密,大體上有2個思路。一是用擴充套件,一是原生php實現。

用法,thinkphp裡:

use think\crypt\driver\des; //匯入類庫

$str = 'some data';

$key = 'my key';

$des = new des();

$re = $des->encrypt($str, $key); //加密

echo bin2hex($re); //給二進位制轉為16進製制,所謂的解決亂碼

在其他地方用,可以給這個php檔案引入,甚至可以給命名空間去掉,然後隨便用。不多說。

謝謝thinkphp,及此php**作者。

JAVA實現DES加密

資料加密演算法 data encryption algorithm,dea 是一種對稱加密演算法,很可能是使用最廣泛的金鑰系統,特別是在保護金融資料的安全中,最初開發的dea是嵌入硬體中的。des 使用乙個 56 位的 金鑰以及附加的 8 位 奇偶校驗位 每組的第8位作為奇偶校驗位 產生最大 64 ...

C 實現DES加密

1.定義金鑰變數key 2.定義子金鑰儲存變數subkey 3.將pc 1,pc 2,ip,ip 1,e盒和s盒,p,加密輪資料新建陣列變數儲存 4.定義chartobitset方法進行字串到二進位制數的轉換 5.定義exec函式對資料進行進行擴充套件置換,異或,查s盒置換,p置換的初始操作 6.定...

關於DES加密解決辦法

關於.net 的des加密解決辦法 eds加密是乙個分組加密演算法,通過 位分組對資料進行加密。設計eds加密程式 public static string encodedes string encryptstring,string encryptkey catch 設計解碼程式 public st...