PHP的AES(高级加密标准Advanced Encryption Standard)加密
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,AES介绍高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先
千家信息网最后更新 2025年12月01日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安全错误
数据库的锁怎样保障安全
网络安全报告2022
sql数据库exec的使用
天河软件开发哪家靠谱
温州软件开发和定制
数据库缩编
博兴财务软件开发
我国每年几月份开展网络安全
查询课程的数据库语句
数据库概论基本知识
互联网金融科技it规划
网络安全的好词好句
网络安全渗透原理
健康管理软件开发
数据库sql删除表中人员信息
网络安全走进校园作文的题目
网络安全保障工作会议精神
网络安全新模式
网络安全法在国内建设运营
数据库实验教程2014
网络安全中心股票
义乌网络安全培训机构免费试学
outlook邮箱不需连上服务器登录
淮安网络安全保卫
网络安全教育开展的意义
群星堕落帝国数据库
网络安全税务机关
北向财务软件服务器名是什么
王者荣耀开启的服务器有什么用
恒生互联网科技业指数成分
大学学生数据库论文设计