如何用 flutter 实现 js 中的 aes 加密?
在 flutter 项目中,想要实现 js 中的 aes 加密,可以借助第三方库 encrypt。这是一个专门用于加密和解密的库,它提供了 aes 加密所需的函数。
以下是如何用 encrypt 库来实现 js 中的 aes 加密:
import 'package:encrypt/encrypt.dart'; encryptAes( String plainText, ) { // AES 密钥和 IV const key = 'ihaierForTodoKey'; const iv = 'ihaierForTodo_Iv'; // 创建密钥和 IV final _key = Key.fromUtf8(key); final _iv = IV.fromUtf8(iv); // 创建 AES 加密器 final encrypter = Encrypter(AES(_key, mode: AESMode.cbc)); // 加密 final encrypted = encrypter.encrypt(plainText, iv: _iv); // 返回 base64 编码的密文 return encrypted.base64; }
登录后复制
以上就是Flutter 如何实现 JS 中的 AES 加密?的详细内容,更多请关注抖狐科技其它相关文章!
本站文章均为抖狐网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...
我们猜你喜欢
-
学信网如何免费查重
学信网不提供免费论文查重服务。用户可用市面上现有的各类付费或免费工具来检测文章和论文。学信网免费查重方法 学信网是中国高等教育学生信息网,提供学历学位认证、电子注册备案、学历证书下载、就业推荐等服务。...
-
支付宝怎么取消芒果TV会员自动续费
如何取消支付宝芒果tv会员自动续费?步骤:打开支付宝点击“我的”点击“全部服务”在“会员中心”中找到“芒果tv会员”点击“管理”点击“到期时间”下方的“自动续费”开关将开关切换到“关闭”状态支付宝取消...
-
浏览微信好友视频号好友知道吗?怎么屏蔽视频号好友?
在微信生态中,视频号成为了一个新的内容分享平台。许多用户好奇,自己在微信上浏览好友的视频号内容,好友是否会收到通知。以下将解答这一疑问。 一、浏览微信好友视频号好友知道吗? 1. 视频号浏览机制:微信...
-
折叠屏手机伸缩屏哪个好
折叠屏手机和伸缩屏手机各有优缺点。折叠屏手机更便携且耐用,但屏幕尺寸固定;伸缩屏手机屏幕可扩展,但铰链机制可能不如折叠屏手机坚固。选择哪种类型取决于个人偏好和使用习惯,其中便携性和耐用性为优先考虑因素...
-
Python 中 array=[] 和 array=None 的区别是什么?
Python中的None 在Python中,array=[] 和 array=None 之间存在着区别。 array=[] 创建了一个空的列表,也就是一个不包含任何元素的序列。它是一个 list 类型...