//rsa簽名排列,按鍵值字母排序
public function encryptrsastr($param)
//aes加密排列,按鍵值字母排序
function encryptaesstr($param)
//aes-128-ecb加密
function aes_encrypt($data, $key)
//aes-128-ecb解密
function aes_decrypt($data, $key)
//公鑰加密
public function publicencrypt($data)
$encrypted = $this->urlsafe_b64encode($crypto);
return $encrypted;
}//公鑰解密 私鑰加密的內容通過公鑰解密
public function publicdecrypt($encrypted)
//openssl_public_decrypt($encrypted,$decrypted,$this->pu_key); //私鑰加密的內容通過公鑰可用解密出來
return $crypto;
}//私鑰加密
public function privateencrypt($data)
$encrypted = $this->urlsafe_b64encode($crypto); //加密後的內容通常含有特殊字元,需要編碼轉換下,在網路間通過url傳輸時要注意base64編碼是否是url安全的
return $encrypted;
}//私鑰解密
public function privatedecrypt($encrypted)
//$encrypted = $this->urlsafe_b64decode($encrypted);
//openssl_private_decrypt($encrypted,$decrypted,$this->pi_key);
return $crypto;
}//加密碼時把特殊符號替換成url可以帶的內容
function urlsafe_b64encode($string)
//解密碼時把轉換後的符號替換特殊符號
function urlsafe_b64decode($string)
return base64_decode($data);
}
AES 128 加密補充
for i 0 imemcpy newstr 16 i,out,16 strcat newstr,out return newstr base64 int base64encode char orgstring,char base64string,int orgstringlen else orgs...
aes 128位加密 解密
coding utf 8 import sys from crypto.cipher import aes from crypto import random from binascii import b2a hex,a2b hex class prpcrypt def init self,key ...
加密方式 對稱加密 AES
對稱加密中aes是比較常用,des因為安全性比不上aes已經用的較少 對稱加密 是指加密解密都是乙個金鑰,通過改金鑰加密,也通過它解密。1.加密 加密 param content 需要加密的內容 param key 金鑰 return public static byte encrypt strin...