2017 © Pedro Peláez
 

library rsa

A sample RSA encrypt library

image

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

The README.md

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)

The Versions

30/11 2016

dev-master

9999999-dev

A sample RSA encrypt library

  Sources   Download

MIT

by Fresh Li

encrypt rsa