\Rsa

Rsa 加密实现类

Summary

Methods
Properties
Constants
encrypt()
decrypt()
sign()
verify()
pow_mod()
add_PKCS1_padding()
remove_PKCS1_padding()
binary_to_number()
number_to_binary()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

encrypt()

encrypt(  $message,   $public_key,   $modulus,   $keylength) : string

加密字符串

Parameters

$message
$public_key
$modulus
$keylength

Returns

string

decrypt()

decrypt(  $message,   $private_key,   $modulus,   $keylength) : string

解密字符串

Parameters

$message
$private_key
$modulus
$keylength

Returns

string

sign()

sign(  $message,   $private_key,   $modulus,   $keylength) 

Parameters

$message
$private_key
$modulus
$keylength

verify()

verify(  $message,   $public_key,   $modulus,   $keylength) 

Parameters

$message
$public_key
$modulus
$keylength

pow_mod()

pow_mod(  $p,   $q,   $r) 

Parameters

$p
$q
$r

add_PKCS1_padding()

add_PKCS1_padding(  $data,   $isPublicKey,   $blocksize) 

Parameters

$data
$isPublicKey
$blocksize

remove_PKCS1_padding()

remove_PKCS1_padding(  $data,   $blocksize) 

Parameters

$data
$blocksize

binary_to_number()

binary_to_number(  $data) 

Parameters

$data

number_to_binary()

number_to_binary(  $number,   $blocksize) 

Parameters

$number
$blocksize