網頁上會自動生成RSA公鑰和私鑰,只需要輸入測試的字符串或加密過的字符串,就可以生成加密或解密結果數據!
RSA加密算法是一種非對稱加密算法。
加密的明文太長則會出錯,解決方法:加密的時候117個字符加密一次,然后把所有的密文拼接成一個密文;解密的時候需要128個字符解密一下,然后拼接成數據。
填充類型:
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') {}