https://github.com/goseind/kryptolearn
Krypto Learn - Grundlegende Konzepte der Kryptographie lernen und verstehen
https://github.com/goseind/kryptolearn
cryptography expo javascript kryptografie react react-native
Last synced: 4 months ago
JSON representation
Krypto Learn - Grundlegende Konzepte der Kryptographie lernen und verstehen
- Host: GitHub
- URL: https://github.com/goseind/kryptolearn
- Owner: goseind
- Created: 2023-10-12T12:23:11.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-06T21:49:07.000Z (over 1 year ago)
- Last Synced: 2025-10-24T07:41:06.625Z (8 months ago)
- Topics: cryptography, expo, javascript, kryptografie, react, react-native
- Language: JavaScript
- Homepage: https://goseind.github.io/kryptolearn/
- Size: 854 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://github.com/goseind/kryptolearn/actions/workflows/eas-build.yml) [](https://github.com/goseind/kryptolearn/actions/workflows/eas-submit.yml) [](https://github.com/goseind/kryptolearn/actions/workflows/pages/pages-build-deployment) [](https://github.com/goseind/kryptolearn/actions/workflows/jest-test.yml) [](https://github.com/jestjs/jest)
# Krypto Learn
*Learn and understand basic concepts of cryptography with Krypto Learn!*
## About Krypto Learn
Krypto Learn is a React Native app, currently only available in German and built for Android, that teaches the basic concepts of cryptography and allows the user to run the algorithms with their number problems and shows the steps to solve them.
## App Development/ Roadmap
The app is built using React Native on Expo, below are the tasks ahead.
- [x] Implement Alogorithms
- [x] Euclidean algorithm
- [x] Extended Euclidean algorithm
- [x] Chinese remainder theorem
- [ ] Euler's totient function
- [ ] Fermat Test
- [ ] Miller-Rabin Test
- [ ] Diffie-Hellman
- [ ] RSA
- [ ] ElGamal
- [ ] Env and build
- [ ] Expo GitHub Actions Trigger
- [ ] Configure devcontainer
- [x] add devcontainer config
- [ ] run automated `eas login`
- [ ] UI Design/Improvements
- [ ] App Icon Design
- [ ] Common colors
- [ ] Common buttons
- [ ] Additonal Content (Texts, etc.)
- [ ] Release: https://docs.expo.dev/submit/android/
- [x] Google Play Store Dev Account
- [x] Google Cloud Project and SVC Account incl. JSON secret: https://github.com/expo/fyi/blob/main/creating-google-service-account.md
- [x] Google internal test release with manual build APK: https://github.com/expo/fyi/blob/main/first-android-submission.md (pending account verificaion)
- [x] Configure automatic eas submit and publish to play store
- [ ] Rlease app to Play Store
Other stuff:
- renew google svc cred
- implement robot user in config
