关于前后台rsa加解密算法 -- 后台篇

一、生成密钥

1. 生成私钥

openssl genrsa -out rsa_private_key.pem 1024

2. 生成公钥

openssl rsa -pubout -in rsa_private_key.pem -out rsa_public_key.pem

二、 用PHP实现RSA加密,解密,加签,验签

php内置了很丰富的openssl方法,需要安装php的openssl扩展,方法百度,至于查看,就phpinfo()后查看有没有openssl,操作类如下

嗯,PHP8

其实在一周多之前,PHP8就更新了正式版本,当时宝塔没更

我还专门编译了一下,当时用华为云111的云服务器,编译lnmp竟然用了1个半小时...要了老命了

本地编译挺快,大约20来分钟..

然后昨天宝塔是终于更新PHP8了,今天装上试了下,嗯...是被催太急了嘛,哈哈...

宝塔

装完PHP8,你会发现,在网站里,还有phpmyadmin中,都无法选择php8,因为我自己将PHP7.4卸载了,所以直接是静态