TLingC's Zone
TLingC's Zone

php实现aes-128-ecb SHA1PRNG 加解密

在PHP中实现Java下使用SecureRandom SHA1PRNG算法进行AES-128-ECB(AES/ECB/PKCS5Padding)加解密的效果:

function encrypt($data, $password)
{
    $key = substr(openssl_digest(openssl_digest($password, 'sha1', true), 'sha1', true), 0, 16);
    $result = openssl_encrypt($data, 'AES-128-ECB', $key);
    return $result;
}

function decrypt($data, $password)
{
    $key = substr(openssl_digest(openssl_digest($password, 'sha1', true), 'sha1', true), 0, 16);
    return openssl_decrypt($data, 'AES-128-ECB', $key);
}
本文采用 CC BY-SA 4.0 协议进行许可。如需转载,请附上本文链接和本声明。
本文链接:https://tlingc.com/2021/06/php-aes-128-ecb-sha1prng-encrypt-and-decrypt/
#
首页      开发      php实现aes-128-ecb SHA1PRNG 加解密

推荐文章

发表评论

textsms
account_circle
email

TLingC's Zone

php实现aes-128-ecb SHA1PRNG 加解密
在PHP中实现Java下使用SecureRandom SHA1PRNG算法进行AES-128-ECB(AES/ECB/PKCS5Padding)加解密的效果: function encrypt($data, $password) { $key = substr(openssl_digest(ope…
扫描二维码继续阅读
2021-06-18