網(wǎng)頁(yè)上會(huì)自動(dòng)生成RSA公鑰和私鑰,只需要輸入測(cè)試的字符串或加密過(guò)的字符串,就可以生成加密或解密結(jié)果數(shù)據(jù)!
RSA加密算法是一種非對(duì)稱加密算法。
加密的明文太長(zhǎng)則會(huì)出錯(cuò),解決方法:加密的時(shí)候117個(gè)字符加密一次,然后把所有的密文拼接成一個(gè)密文;解密的時(shí)候需要128個(gè)字符解密一下,然后拼接成數(shù)據(jù)。
填充類型:
OPENSSL_PKCS1_PADDING
OPENSSL_SSLV23_PADDING
OPENSSL_PKCS1_OAEP_PADDING
OPENSSL_NO_PADDING
php加密: openssl_public_encrypt ($data, &$crypted, $key, $padding = 'OPENSSL_PKCS1_PADDING') {}
php解密: openssl_private_decrypt ($data, &$decrypted, $key, $padding = 'OPENSSL_PKCS1_PADDING') {}