网站首页 > 技术文章 正文
1.PHP下的AES加解密
//aes加密
function aes_encode($message)
{
return openssl_encrypt($message,"AES-256-CBC","这里需要32位长的密钥英文",0 ,"这里需要16位长的初始向量英文");
}
//aes解密
function aes_decode($encodeData)
{
return openssl_decrypt($encodeData,"AES-256-CBC","这里需要32位长的密钥英文",0,"这里需要16位长的初始向量英文");
}
2.FLUTTER在的AES加解密
import 'package:encrypt/encrypt.dart';
class AESUTIL {
//aes解密
static String decode(String data) {
final key = Key.fromUtf8('这里需要32位长的密钥英文');
final iv = IV.fromUtf8("这里需要16位长的初始向量英文");
final encrypter = Encrypter(AES(key, mode: AESMode.cbc));
final decrypted = encrypter.decrypt(Encrypted.from64(data), iv: iv);
return decrypted;
}
//aes加密
static String encode(String data) {
final key = Key.fromUtf8('这里需要32位长的密钥英文');
final iv = IV.fromUtf8("这里需要16位长的初始向量英文");
final encrypter = Encrypter(AES(key, mode: AESMode.cbc));
final encrypted = encrypter.encrypt(data, iv: iv);
return encrypted.base64;
}
}
32位的英文密钥,16位的初始向量都是自己指定的。
在php端进行数据加密后,可以在flutter端进行解密。
猜你喜欢
- 2024-09-24 AES加密技术在工业级SSD中的作用
- 2024-09-24 逆向前端知识整理:加密算法
- 2024-09-24 这个轮子让SpringBoot实现api加密So Easy
- 2024-09-24 超详细DES和AES加密原理一篇搞定,IT技术爱好者建议收藏
- 2024-09-24 AES加密有什么用,AES加密算法安全性如何
- 2024-09-24 40亿秒开解密!西数为多款硬盘添加AES硬件加密功能
- 2024-09-24 JS 和 JAVA 实现 aes(AES/CBC/PKCS5Padding) 加密
- 2024-09-24 AES加密算法、热部署实战总结
- 2024-09-24 AES加密技术在工业SSD端到端数据安全中的重要作用
- 2024-09-24 Java实现对称加密----AES和DES加密、解密
你 发表评论:
欢迎- 05-23浅谈3种css技巧——两端对齐
- 05-23JSONP安全攻防技术
- 05-23html5学得好不好,看掌握多少标签
- 05-23Chrome 调试时行号错乱
- 05-23本文帮你在Unix上玩转C语言
- 05-23Go 中的安全编码 - 输入验证
- 05-2331个必备的python字符串方法,建议收藏
- 05-23Dynamics.js – 创建逼真的物理动画的 JS 库
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- 前端接口 (46)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle约束 (46)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)