Flutter 如何实现 JS 中的 AES 加密?

2024-11-14 20:51:52 编辑:抖狐科技 来源:摘自互联网

flutter 如何实现 js 中的 aes 加密?

如何用 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 加密?的详细内容,更多请关注抖狐科技其它相关文章!

本站文章均为抖狐网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...
我们猜你喜欢