//对称加密
$a = openssl_get_cipher_methods();//获取可以使用的加密方法
//print_r($a);
$data = "wo shi hebeiren";
$key = uniqid();
//var_dump($key);
$methon = "DES-CBC";
$content = openssl_encrypt($data,$methon,$key,OPENSSL_RAW_DATA,"12345678");//加密函数
$decryptContent = openssl_decrypt($content,$methon,$key,OPENSSL_RAW_DATA,"12345678");//解密函数
var_dump($decryptContent);
//非对称加密
$public = "-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0MzngAZ2SOk1FmEa4WOu
zf/lGAAkxn/vCfSdQ6vq7+pReOaGZhPe0OoEgtlePInhz3mNFGnAMJtk3anqK3o1
ZapMGuDWeESM+akOI9jRQpWZNAM5q5oLAE/dAoRUwVamHPewJM2f19LcqY2UDd3Q
mK82RynK2f6zaYu6qdl3N7uysHwnKJVE8AuK2iQ0BDKfTQJuK3QVwW9jOsR6KWiG
a4I4ID3XL+wn0ACCdg1lVmT33N1aeVHGXaiONK8UXybAyYKVZp7un2JsHtLmBntn
JrBRXC7DAsKEEt4wxORUqdZY/Ssgiv9Drpx0YdQJGHY2IRJ61HJx/Jg4MfDFIgBx
gwIDAQAB
-----END PUBLIC KEY-----";
$private = "-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDQzOeABnZI6TUW
YRrhY67N/+UYACTGf+8J9J1Dq+rv6lF45oZmE97Q6gSC2V48ieHPeY0UacAwm2Td
qeorejVlqkwa4NZ4RIz5qQ4j2NFClZk0AzmrmgsAT90ChFTBVqYc97AkzZ/X0typ
jZQN3dCYrzZHKcrZ/rNpi7qp2Xc3u7KwfCcolUTwC4raJDQEMp9NAm4rdBXBb2M6
xHopaIZrgjggPdcv7CfQAIJ2DWVWZPfc3Vp5UcZdqI40rxRfJsDJgpVmnu6fYmwe
0uYGe2cmsFFcLsMCwoQS3jDE5FSp1lj9KyCK/0OunHRh1AkYdjYhEnrUcnH8mDgx
8MUiAHGDAgMBAAECggEAeHF6KJORr8U2Zk5lXxZNQ28VC58pl4c8sBV2kg6dWv9j
N8ZiSIe1w/T53TDd9zXiF/gZtWi7AE7jBCp7ddDs9FQjym1fychhObKXAX6UV0BM
O4CQx7f4GJn49va2nUAKWjNWXCRwy+JKf1O3z7fgF/MZ8DrfVJhjjcKYTlmvN2n3
SU1sHSTt5fETKgke/gYWzFtYQFzjB+ZIwBwRZrOh3NNTb1a06UZDQN4tsPEWXNZ8
t8R0UDhauV01YjYPF7CqInGgbIEwS4RTQ+LizA8rDoZtdGXRaA5o5NBWSZ/l7Lss
m468z3KWnRSvBWdED6QEZhIJJV5agwAXjaMJRTMK4QKBgQDyI6jUdMzJajs9i18P
rZhJwx+IHMJhHAQLJMu/0jV9z9pucyN4GWXtxl5imJDYlL8K46aiV9KVoFXmtDTO
hmqCKT/kHjZkjVLOQhrysl8pgvtzZ5sCLHoCCn/NqitJ1uCKwRQE/jrbplSET2l1
QGaCBl3vcQcATR6kSx1iGM4RTQKBgQDcwLFD11dmgsKB1efVYp9JFs5O8MhF9olF
Wjm6Bh7nc0mhn5lhjZPgAY05FtaQneoe01aLyOP2I3f9IMhiFiukNWdSaNIXn3OM
lEXsPSd850dapSmrBO2ts8tkQX8pBZsHGV56xfO9mkj+VSuk8X7eX4Rco9z+cqWT
s0nfhswmDwKBgC5U3G0qnDS9+u/fxyS81rLmfxYQSrFCJxPqyoG9uzaDmwwfQ94r
HfHNTyoWf0Cx1YxD2xKdM1ImB8nJGYGa/q5BLlR743SCBiIpS/a8YrESuwJuBJ75
266gS6wSr43Fa9mg8C+0ZZa50NowR8GDvRmMFlVGj0xjdUWCifDHRkbRAoGBAL2e
byXdBWAyla089kTez//SLSi1vvIJ0OPXmpplw4oAB5FjLDcVi53w90PAkFHsszwD
QOYVi2rUEK9Hx5gpfxcwIC4zh7Nu7awleOJxrUemyi3cjSwvsZFxTRYzBG1SOVYh
vnwrKTEGJAkDU9f88ING/MUupBeUlxGGAcCVYyqVAoGAew1toQtv5zrXbjq6ZQtE
M/2JCQ24oS2Ivq6gGbg2oBsxQtw+e5Q2VYc/WFDnx5R8L7FER+mqHJvGVuxSscSg
qTk2Y88/f5HZa3q69NlCa1GFeXEgHgH39Ym7TnGHhi6OtOTybY9vLsfS6klpv439
/HvNbfgapfxZ04pvX/26Wv4=
-----END PRIVATE KEY-----";
$content = "hello world2";
openssl_public_encrypt($content,$encrypt,$public);//公钥加密
openssl_private_decrypt($encrypt,$decrypt,$private);//私钥解密
openssl_private_encrypt($content,$encrypt,$private);//私钥加密
openssl_public_decrypt($encrypt,$decrypt,$public);//公钥解密
var_dump($decrypt);
//md5()函数,网上有在线破解工具
$name ="helloW";
$de =md5($name);//md5()函数现在有被暴力破解的风险
$dddde =md5(md5(md5($name."salt")));
var_dump($dddde);