在线文档教程
PHP
加密 | Cryptography

openssl_public_encrypt

openssl_public_encrypt

(PHP 4 >= 4.0.6, PHP 5, PHP 7)

openssl_public_encrypt — 用公钥加密数据

描述

bool openssl_public_encrypt ( string $data , string &$crypted , mixed $key [, int $padding = OPENSSL_PKCS1_PADDING ] )

openssl_public_encrypt()用公共 key加密data并将结果存储到crypted。加密数据可以通过openssl_private_decrypt()解密。

此功能可用于例如加密只能由私钥所有者读取的消息。它也可以用来在数据库中存储安全的数据。

参数

data crypted

这将保存加密的结果。

key

公钥。

padding

padding可以是OPENSSL_PKCS1_PADDINGOPENSSL_SSLV23_PADDINGOPENSSL_PKCS1_OAEP_PADDINGOPENSSL_NO_PADDING其中一个。

返回值

成功返回TRUE,或失败时返回FALSE