alphasoft-fr / ascrypto-php
ASCrypto 是一个加密库,它通过仅使用密码即可安全地加密和解密数据,无需进行密钥管理。
1.0.1
2024-08-06 21:36 UTC
Requires
- php: >=7.4
- ext-json: *
- ext-mbstring: *
- ext-openssl: *
- ext-zlib: *
Requires (Dev)
- phpunit/phpunit: ^9.4
README
ASCrypto 是一个 PHP 加密库,提供了一种简单且安全的方法,仅使用密码即可对数据进行加密和解密。此库无需额外的密钥管理。
安装
要安装 ASCrypto
composer require alphasoft-fr/ascrypto-php
加密
要加密数据,请使用 encrypt
方法
$plaintext = 'Text to encrypt'; $password = 'secure_password'; $crypto = new AsCrypto(); $ciphertext = $crypto->encrypt($plaintext, $password); echo $ciphertext;
解密
要解密数据,请使用 decrypt
方法
$ciphertext = 'Encrypted text to decrypt'; $password = 'secure_password'; $crypto = new AsCrypto(); $plaintext = $crypto->decrypt($ciphertext, $password); echo $plaintext;
安全
- 加密方法:默认方法是
aes-128-cbc
。请确保使用的方法满足您的安全需求。 - 密钥管理:库使用 PBKDF2 从密码中派生加密密钥,避免了直接密钥管理的需要。
许可证
本项目采用 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。
ASCrypto
ASCrypto 是一个 PHP 加密库,提供了一种简单且安全的方法,仅使用密码即可对数据进行加密和解密。此库无需额外的密钥管理。
安装
安装 ASCrypto
composer require alphasoft-fr/ascrypto-php
加密
要加密数据,请使用 encrypt
方法
$plaintext = 'Texte à chiffrer'; $password = 'mot_de_passe_securise'; $crypto = new AsCrypto(); $ciphertext = $crypto->encrypt($plaintext, $password); echo $ciphertext;
解密
要解密数据,请使用 decrypt
方法
$ciphertext = 'Texte chiffré à déchiffrer'; $password = 'mot_de_passe_securise'; $crypto = new AsCrypto(); $plaintext = $crypto->decrypt($ciphertext, $password); echo $plaintext;
安全
- 加密方法:默认方法是
aes-128-cbc
。请确保使用的方法满足您的安全需求。 - 密钥管理:库使用 PBKDF2 从密码中派生加密密钥,避免了直接密钥管理的需要。