Learn and understand basic concepts of cryptography with 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.
The app is built using React Native on Expo, below are the tasks ahead.
- Implement Alogorithms
- Euclidean algorithm
- Extended Euclidean algorithm
- 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
- 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/
- Google Play Store Dev Account
- Google Cloud Project and SVC Account incl. JSON secret: https://github.com/expo/fyi/blob/main/creating-google-service-account.md
- Google internal test release with manual build APK: https://github.com/expo/fyi/blob/main/first-android-submission.md (pending account verificaion)
- 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