aes_playground

Flutter AES 加密

版本 1.0.0

更多信息请参阅 http://fluttercrypto.bplaced.net/aes-playground

使用 pointycastle: ^3.3.5 进行加密

https://pub.dev/packages/pointycastle

使用 url_launcher: ^6.0.12 将文本链接至 fluttercrypto 主页

https://pub.dev/packages/url_launcher

已添加到 AndroidManifest.xml

<queries>
    <!-- If your app opens https URLs -->
    <intent>
        <action android:name="android.intent.action.VIEW" />
        <data android:scheme="https" />
    </intent>
</queries>

项目已启用空安全

Flutter 2.5.3 • 稳定频道 • https://github.com/flutter/flutter.git
框架 • 版本 18116933e7 (3周前) • 2021-10-15 10:46:35 -0700
引擎 • 版本 d3ea636dc5
工具 • Dart 2.14.4

Android Studio Arctic Fox | 2020.3.1 Patch 3
构建 #AI-203.7717.56.2031.7784292,构建于 2021年10月1日
运行时版本:11.0.10+0-b96-7249189 aarch64
VM:JetBrains s.r.o. 的 OpenJDK 64 位服务器 VM
macOS 11.6.1
GC:G1 年轻代,G1 老年代
内存:2048M
核心:8
注册表:external.system.auto.import.disabled=true
非捆绑插件:Dart, org.jetbrains.kotlin, io.flutter, org.intellij.plugins.markdown

Android Studio Arctic Fox 版本 2020.3.1 Patch 3
构建 #AI-203.7717.56.2031.7784292
运行时版本:11.0.10+0-b96-7249189 aarch64
VM:OpenJDK 64 位服务器 VM
Flutter 2.5.3 稳定频道 框架版本 18116933e7
Dart 2.14.4

/Users/michaelfehr/flutter/bin/flutter clean

https://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/

AES GCM-256 PBKDF2 示例

明文:Mein wichtiges Geheimnis

密码:Passwort1234

输出

{
“algorithm”: “AES-256 CBC PBKDF2”,
“iterations”: “15000”,
“salt”: “HFRpHumEM1VQOOYtkQPXe8FC8cMgA3uP3s8iIuvLY4s=”,
“iv”: “2tVlCfaEmA1TX1BFDs3srA==”,
“ciphertext”: “7vSERqidtwIEm8Lty7EDxGl4UkunTIvFkLnJDP6WRgw=”,
“gcmTag”: “未使用”
}

{
“algorithm”: “AES-256 GCM PBKDF2”,
“iterations”: “15000”,
“salt”: “CxvOsOKsJQ+I0sZlFKoG1+PtM24zsZpvXhtbECRhyGE=”,
“iv”: “+PVx60N3yLeoJmL2”,
“ciphertext”: “lg+UZBb+3lj21AZv58B60wrFZuCUCgXj”,
“gcmTag”: “stK/u/IsGzP5vgB9tpb8PA==”
}

在 Android 11 (SDK 30) 模拟器上测试
Android 12 (SDK 31) 模拟器
Android 6 (SDK 23) 模拟器
Android 5 (SDK 21) 模拟器
iOS 15 模拟器
iOS 11.4 模拟器

入门

本项目是 Flutter 应用程序的起点。

如果您这是您的第一个 Flutter 项目,这里有一些入门资源

如需获取 Flutter 入门帮助,请参阅我们的
在线文档,其中提供教程,
示例、移动开发指南和完整的 API 参考。

GitHub

查看 Github