alphasoft-fr/ascrypto-php

ASCrypto 是一个加密库,它通过仅使用密码即可安全地加密和解密数据,无需进行密钥管理。

1.0.1 2024-08-06 21:36 UTC

This package is auto-updated.

Last update: 2024-09-06 21:47:05 UTC


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 从密码中派生加密密钥,避免了直接密钥管理的需要。

许可证

本项目采用 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。