【发布时间】:2017-12-08 10:56:50
【问题描述】:
你好, 我想要一个使用 Dart 进行 AES 加密和解密的示例。我在 Dart 中看到有一个库密码
https://www.dartdocs.org/documentation/cipher/0.3.0/cipher.api/cipher.api-library.html
这可以帮助做到这一点。但是我这里有两个问题:
加密字符串的简单例子,解密得到初始字符串。
我需要它与其他 AES 库一起使用,假设它们都遵循标准。特别是我的前端是 Dart,后端是 C++,我计划为此使用 crypto++。关键在于crypto++,所需的输入是密钥和初始化向量(IV),而在Dart/cipher中,它似乎不需要IV。我想知道输入要求是否不同,它们不能一起工作。
结论,如果有人可以帮助提供一个将 Dart 与任何库(密码/加密)一起使用的示例,该库可以使用 2 个输入 Key 和 IV 加密/解密字符串,那将极大地帮助我。
谢谢大家
【问题讨论】:
-
Dart Cipher 文档是一个 POS,它们基本上不提供任何信息,因此互操作性会很困难。来自文档:“大多数类都是 Bouncy Castle 从 Java 到 Dart 的端口”,因此您必须访问 Bouncy Castle 文档并尝试弄清楚它们如何应用于 Dart。最好的情况:不要使用。
标签: c++ encryption dart aes