# php加密拓展 **Repository Path**: jf_linux/encryption ## Basic Information - **Project Name**: php加密拓展 - **Description**: 封装aes,rsa的加密集成包 - **Primary Language**: PHP - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-08-04 - **Last Updated**: 2022-08-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 一:安装方式 composer require vinchan/encryption 说明: AES openssl_encrypt("加密的数据","AES-128-CBC",密码,"OPENSSL_RAW_DATA",$iv); openssl_decrypt("解密的数据","AES-256-CBC",密码,"OPENSSL_RAW_DATA",$iv); RSA openssl_private_decrypt ("解密的数据","解密后的数据",密钥,"OPENSSL_PKCS1_PADDING"); openssl_private_encrypt ("加密的数据","加密后的数据",密钥,"OPENSSL_PKCS1_PADDING"); openssl_public_decrypt ("解密的数据","解密后的数据",密钥,"OPENSSL_PKCS1_PADDING"); openssl_public_decrypt ("加密的数据","加密后的数据",密钥,"OPENSSL_PKCS1_PADDING"); ## 二:使用方式 1.加密使用 ```php /** *@param string $key 加密的KEY *@param string $defaultEncrypt 加密方式(私钥/公钥加密) private/public *@param string $data 被加密的数据 */ Factory::RSA()->key($key)->defaultEncrypt($defaultEncrypt)->encrypt($data); Factory::AES()->key($key)->option($option)->iv($iv)->encrypt($data); ``` 2.解密使用 ```php /** *@param string $key 解密的KEY *@param string $defaultEncrypt 解密方式(私钥/公钥解密) private/public *@param string $data 被解密的数据 */ Factory::RSA()->key($key)->defaultEncrypt($defaultEncrypt)->decrypt($data); Factory::AES()->key($key)->option($option)->iv($iv)->decrypt($data); ```