PHP openssl函数库

Posted 闲云野鹤的博客日志

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP openssl函数库相关的知识,希望对你有一定的参考价值。

php openssl 函数库中。提供了大量的函数。但是我们一般用的最多的,就是

openssl_encrypt

1 string openssl_encrypt ( string $data , string $method , string $key [, int $options = 0 [, string $iv = "" [, string &$tag = NULL [, string $aad = "" [, int $tag_length = 16 ]]]]] )

第一个参数是要加密的数据。

第二个加密的方式。支持的加密方式可以通过openssl_get_cipher_methods获得比如aes-256-cbc、等

第三个参数 是秘钥。

第四个参数。可以选择0 填充。或者原始数据。OPENSSL_RAW_DATA 、 OPENSSL_ZERO_PADDING

第五个参数 是偏移量 比如cbc的模式下就需要这个。

 

openssl_encrypt("111111","des-cbc","12345678", OPENSSL_ZERO_PADDING,"11111")

openssl_decrypt

解密。

string openssl_decrypt ( string $data , string $method , string $key [, int $options = 0 [, string $iv = "" [, string $tag = "" [, string $aad = "" ]]]] )

  基本上和加密一致。怎么加密的,怎么解开。

以上是关于PHP openssl函数库的主要内容,如果未能解决你的问题,请参考以下文章

启动无法加载动态库php_openssl.dll

Laravel基本使用

如何在mamp中开启openssl扩展

PHP加密扩展库-openssl

如何使用BASH命令解密PHP Openssl加密

openssl源码目录结构