Skip to content

FlutterCrypto/aes_playground

Repository files navigation

aes_playground

AES Cryptography with Flutter

version 1.0.0

For more information see http://fluttercrypto.bplaced.net/aes-playground-pc/

uses pointycastle: ^3.3.5 for encryption

https://pub.dev/packages/pointycastle

uses url_launcher: ^6.0.12 for text-link to fluttercrypto homepage

https://pub.dev/packages/url_launcher

appended in AndroidManifest.xml:

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

project is null safety

Flutter 2.5.3 • channel stable • https://github.com/flutter/flutter.git Framework • revision 18116933e7 (vor 3 Wochen) • 2021-10-15 10:46:35 -0700 Engine • revision d3ea636dc5 Tools • Dart 2.14.4

Android Studio Arctic Fox | 2020.3.1 Patch 3 Build #AI-203.7717.56.2031.7784292, built on October 1, 2021 Runtime version: 11.0.10+0-b96-7249189 aarch64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. macOS 11.6.1 GC: G1 Young Generation, G1 Old Generation Memory: 2048M Cores: 8 Registry: external.system.auto.import.disabled=true Non-Bundled Plugins: Dart, org.jetbrains.kotlin, io.flutter, org.intellij.plugins.markdown

Android Studio Arctic Fox Version 2020.3.1 Patch 3 Build #AI-203.7717.56.2031.7784292 Runtime version: 11.0.10+0-b96-7249189 aarch64 VM: OpenJDK 64-Bit Server VM Flutter 2.5.3 channel stable Framework Revision 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 example

Klartext: Mein wichtiges Geheimnis

Passwort: Passwort1234

Ausgabe:

{ "algorithm": "AES-256 CBC PBKDF2", "iterations": "15000", "salt": "XQkEDt4zwD40XUCptd6+5CN0QPZzbZC1HTqHIEUzHck=", "iv": "A8fzhLGhKawsFGcIfgVJxw==", "ciphertext": "6y+VjfrwGpJ7n1vCR4AfHxyI98BJX+ey+GFI+iloFUA=", "gcmTag": "nicht benutzt" }

{ "algorithm": "AES-256 GCM PBKDF2", "iterations": "15000", "salt": "0S8BuLEaJuu+yH3SiiGtasHN7FOc/knVzLAzCXJrqd0=", "iv": "8NUeqLS/UAoswd8W", "ciphertext": "Ug0pBrGVItcDvE5b3N8TMLOAoTQm+txF", "gcmTag": "C9GozpcyHiu/LQtdj3P+qw==" }

Tested on Android 11 (SDK 30) Emulator Android 12 (SDK 31) Emulator Android 6 (SDK 23) Emulator Android 5 (SDK 21) Emulator iOS 15 Emulator iOS 11.4 Emulator

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages