首页›安全›Openssl 基础加解密
Openssl 基础加解密
Kuoqi\Openssl(162 行):AES 对称加解密
本页内容
- 静态属性
- 加解密方法
静态属性
| 属性 | 默认值 | 说明 |
|---|---|---|
KEY_LENGTH_BYTE | 32 | 密钥字节长度 |
AUTH_TAG_LENGTH_BYTE | 16 | AEAD 认证标签长度(GCM) |
$OPENSSL_IV | '' | 偏移向量(来自配置 OPENSSL_IV) |
$OPENSSL_METHOD | 'AES-128-CBC' | 默认加密方式(来自配置 OPENSSL_METHOD) |
$OPENSSL_PASSWORD | null | 默认密钥(来自配置 OPENSSL_PASSWORD) |
初始化
// __initialize 自动从配置加载
\Kuoqi::getConfig('OPENSSL_IV');
\Kuoqi::getConfig('OPENSSL_METHOD');
\Kuoqi::getConfig('OPENSSL_PASSWORD');加解密方法
| 方法 | 签名 | 说明 |
|---|---|---|
encode | ($code,$method='',$password="",$iv='',$options=0) | 加密(未传参用默认配置) |
decode | ($code,$method='',$password="",$iv='',$options=0) | 解密(未传参用默认配置) |
initMethod | ($method) | 校验加密方式,无效回退默认 |
典型用法
$enc = \Kuoqi\Openssl::encode("敏感数据");
$dec = \Kuoqi\Openssl::decode($enc);
echo $dec; // 敏感数据
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI ·
返回首页