library rsa
A sample RSA encrypt library
lwl1989/rsa
A sample RSA encrypt library
- Wednesday, November 30, 2016
- by lwl1989
- Repository
- 1 Watchers
- 3 Stars
- 0 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 0 Forks
- 0 Open issues
- 1 Versions
- 0 % Grown
RSA
一个PHP生成RSA加密和解密的包, (*1)
示例(example)
namespace example;
use FreshLi\Rsa\RSAGenerate;
use FreshLi\Rsa\Provider;
class Example{
public function login()
{
$serverProvider = new Provider(['private_key' =>$_SESSION['private_key']]);
$password = $serverProvider->decodePublicEncode($password);
var_dump($password);
//todo: do login
}
public function getPublicKey()
{
$rsaGenerate = new RSAGenerate();
$publicKey = $rsaGenerate->getPublicKey();
$_SESSION['private_key'] = $rsaGenerate->getPrivateKey();
echo json_encode(['publicKey'=>$publicKey]);
}
public function test()
{
$rsa = new RSAGenerate();
$publicKey = $rsa->getPublicKey();
$privateKey = $rsa->getPrivateKey();
$serverProvider = new Provider(['public_key'=>$publicKey,'private_key'=>$privateKey]);
$pass = $serverProvider->publicKeyEncode('12345');
$pass = $serverProvider->decodePublicEncode($pass);
echo $pass;
}
}
author
email:13352019331@163.com, (*2)
dev-master
9999999-dev
A sample RSA encrypt library
Sources
Download
MIT
by
Fresh Li
encrypt
rsa