【发布时间】:2014-12-28 23:41:51
【问题描述】:
在我的网站上,我设置了两个函数来加密和解密存储在 mySQL 数据库中的数据。使用我的 SSL 密钥对数据进行加密或解密。
function enkrypt($data) {
$fp = fopen("/home/ssl/certs/cert.crt","r");
$pub_key=fread($fp,8192);
fclose($fp);
openssl_get_publickey($pub_key);
openssl_public_encrypt($data,$text,$pub_key);
return base64_encode($text);
}
function dekrypt($data) {
$data = base64_decode($data);
$fp = fopen("/home/ssl/keys/key.key","r");
$priv_key=fread($fp,8192);
fclose($fp);
$res = openssl_get_privatekey($priv_key);
openssl_private_decrypt($data,$text,$res);
return $text;
}
我的问题很简单,而且可能很愚蠢,但是一旦我的 SSL 证书在一年后过期,我的密钥会改变吗?我必须用新密钥解密和重新加密我的所有信息吗?
【问题讨论】:
标签: mysql ssl rsa encryption