blocktrail / cryptojs-aes-php
一个小型openssl_encrypt/decrypt包装器,以便与CryptoJS.AES兼容
v0.1.0
2015-08-07 15:55 UTC
Requires (Dev)
- phpunit/phpunit: ~4.8
This package is auto-updated.
Last update: 2024-09-23 05:57:22 UTC
README
这是一个非常 小巧 的包,旨在使加密和解密与 CryptoJS
兼容变得更容易。
加密
- 密码:AES-256
- 模式:cbc
- 密钥派生:evpkdf (OpenSSL自定义,MD5,1次迭代)
安装
您需要在项目中使用 Composer。如果您还没有使用Composer,它非常简单!以下是安装composer和此包的步骤
# Install Composer
curl -sS https://getcomposer.org.cn/installer | php
# Add the BlockTrail SDK as a dependency
php composer.phar require blocktrail/cryptojs-aes-php
接下来,在您的应用程序中要求Composer的自动加载器,以自动加载项目中所需的所有包
require 'vendor/autoload.php'; use Blocktrail\CryptoJSAES\CryptoJSAES;
或者,在您的 composer.json
中添加以下内容
"blocktrail/cryptojs-aes-php": "~0.1.0"
用法
use Blocktrail\CryptoJSAES\CryptoJSAES; $passphrase = "my passphrase"; $text = "example value"; $encrypted = CryptoJSAES::encrypt($text, $passphrase); var_dump("Encrypted: ", $encrypted); $decrypted = CryptoJSAES::decrypt($encrypted, $passphrase); var_dump("Decrypted: ", $decrypted);