登录
首页 >  文章 >  前端

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

时间:2024-12-16 22:15:58 454浏览 收藏

小伙伴们对文章编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《Flutter 如何实现 JS 中的 AES 加密?》,就很适合你,本篇文章讲解的知识点主要包括。在之后的文章中也会多多分享相关知识点,希望对大家的知识积累有所帮助!

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;
  }

今天带大家了解了的相关知识,希望对你有所帮助;关于文章的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>