PHP的AES(高级加密标准Advanced Encryption Standard)加密
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,AES介绍高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先
千家信息网最后更新 2026年10月31日PHP的AES(高级加密标准Advanced Encryption Standard)加密
AES介绍
高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。
经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。
2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一。
class AES{ public $method = ''; public $key = ''; public $iv = ''; public function __construct(string $method, string $key, string $iv) { if (!in_array($method, openssl_get_cipher_methods())) { throw new \Exception($method . ' encryption method is not support.'); } $this->method = $method; $this->key = $key; $this->iv = $iv; } //AES加密 public function aesEncryption(string $data): string { $result = openssl_encrypt($data, $this->method, $this->key, OPENSSL_RAW_DATA, $this->iv); return base64_encode($result); } //AES解密 public function aesDecryption(string $data): string { return openssl_decrypt(base64_decode($data), $this->method, $this->key, OPENSSL_RAW_DATA, $this->iv); }}$config = [ 'AES-128-CBC1', //method加密方式 # AES-256-CBC等 'helloworld', //key加密key md5(time() . uniqid(), true), //iv保证偏移量为16位];try{ $obj = new AES(...$config); echo $encryptionResult = $obj->aesEncryption('Jack') . PHP_EOL; echo $decryptionResult = $obj->aesDecryption($encryptionResult) . PHP_EOL;}catch (\Exception $e){ exit($e->getMessage().PHP_EOL);}
加密
标准
高级
有效
对称
全世界
区块
又称
国家
国家标准
密码
密码学
密钥
技术
政府
方式
日发布
流程
由美国
研究院
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技互联网项目
科技企业和互联网企业
金融科技创新监管互联网金融
智网互联网科技
青海省互联网新科技
海南科技产业互联网平台
江苏南京365互联网科技
互联网科技热点资讯
随着互联网科技发展
互联网对科技的发展
港股科技和互联网
互联网与医疗科技
伊宁互联网科技做什么的
上海京穆互联网科技有限公司
2021互联网科技公司排名
北京市互联网新科技
广州百诚互联网科技有限公司官网
普陀区互联网教育科技管理办法
广西泛欧互联网科技有限公司
互联网科技大佬云集
互联网科技海报
什么是科技互联网
新华互联网科技学院
互联网科技开发公司
互联网科技革命
哈尔滨新华互联网科技学院
黑科技闪耀互联网之光
移动互联网科技公司
众联互联网络科技
青岛互联网科技园