当前位置: 首页 > 知识库问答 >
问题:

javascript - 如何在flutter项目中实现如下js加密方式?

朱雅惠
2024-05-17

js实现方式如下

import CryptoJS from 'crypto-js'encrypt(word) {    const key = 'key'    const iv = 'iv'    var _word = CryptoJS.enc.Utf8.parse(word),    _key = CryptoJS.enc.Utf8.parse(key),    _iv = CryptoJS.enc.Utf8.parse(iv)    var encrypted = CryptoJS.AES.encrypt(_word, _key, {    iv: _iv,    mode: CryptoJS.mode.CBC,    padding: CryptoJS.pad.Pkcs7    })    return encrypted.toString()}

共有1个答案

莫翰藻
2024-05-17

还得靠人来解决

static String encryptAes(    String plainText,  ) {    const key = 'ihaierForTodoKey';    const iv = 'ihaierForTodo_Iv';    final _key = encrypt.Key.fromUtf8(key);    final _iv = encrypt.IV.fromUtf8(iv);    final encrypter = encrypt.Encrypter(encrypt.AES(_key, mode: encrypt.AESMode.cbc));    final encrypted = encrypter.encrypt(plainText, iv: _iv);    return encrypted.base64;  }
 类似资料:
  • 在Vue项目实现文件下载的时候遇到一个问题,无论是使用a标签还是使用windown.open(url)都只会在网页打开预览,但是都不能下载,请问这是什么问题?应该如何去避免从而实现下载功能呢?查了好久资料,来来去去都是那一片文章抄来抄去,实在让人难受!!!这些粘贴怪真恶心!!!

  • 我试图为一个使用蓝牙进行通信的应用程序启动一个flutter项目。为此,我使用了flutter blue。 不幸的是,当尝试(在Android设备上)运行我创建的第一个示例时,遇到了以下错误: 如果我在Android Studio上,我会知道如何升级Android minSdkVersion,但在一个扑朔迷离的项目(使用VSCode)上,我有点迷失了。 是否有可能用颤振来增加最小Sdk版本,以及如

  • 有大佬使用过clickhouse js吗,救命啊 想问问clickhouse js在vue项目里怎么连接数据库进行增删改查呢 没有一点头绪,求指教...

  • 我开始着手一个JavaFX项目,在这个项目中,我想添加一个复制的文本,而不必更改驱动程序中的格式和图像(它应该像open office一样工作)。图像应该能够放置在文本中不同的位置。因此,我需要一个可以处理rtf格式的控制字段。 为此,我找到了RichTextFX。文档中解释了如何使用Maven或Grandle运行RichTextFX。我不使用Maven或Grandle,因此我想知道是否有可能在不

  • 我是新来的。我想为我的flutter应用程序实现惰性加载功能,它使用sqflite数据库存储数据。在我的数据库中有1000+行。当应用程序打开时,我想加载10个项目。当我达到第10个数据时,然后加载下一个10个,以此类推。如何实现此功能??

  • 更新!!!! 观看缩进!我的插件部分在我的代码编辑器中缩进,因此它作为包主题的一部分读取。现在我至少有一个插件在工作,我觉得有点理智。现在开始调试另一个... 谢谢,留下这个以防其他人犯同样的错误! 作为参考: MKDocs 1.0.4 Pip 19.2.3 Python 3.8.1 很抱歉没有发布原始代码,因为这可能会有所帮助,因为需要另一个同事开发人员才能为我注意到这一点。 原帖子: 我不太确