На моем веб-сайте у меня есть две функции для шифрования и дешифрования данных, которые хранятся в базе данных mySQL. Данные шифруются или дешифруются с использованием моего ключа SSL.Изменение ключа шифрования RSA 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 истекает через год, будут ли мои ключи меняться, и я должен расшифровать и повторно шифровать все моей информации с новым ключом?