nohum / asecrypto-goes-mobile-app

Implementation of ASE crypto examples for mobile devices running Android

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

asecrypto-goes-mobile-app

Implementation of ASE crypto examples for mobile devices running Android.

This project has been developed using Android Studio and may be directly imported into it. Alternatively, find the precompiled APK for installation here.

Provided examples

  • Lab1_Task1: Number counter, how fast is Java counting on your computer
  • Lab1_Task2: Implement Euclid iterative and recursive
  • Lab1_Task3: How fast is Euclid's algorithm on your computer
  • Lab1_Task4: Implement Bezout iterative and recursive
  • Lab2_Task1: Counter, how fast is slow exponentation on your computer
  • Lab2_Task2: Fast exponentation and comparison
  • Lab3_Task1: Fermat test
  • Lab3_Task1: Carmichael numbers
  • Lab3_Task2: Miller-Rabin test
  • Exercise 15: RSA speed up with chinese remainder
  • Exercise 18: Primitive root finder

Performance comparison

For the performance comparison, see the [Performance comparison.pdf](Performance comparison.pdf) document.

Screenshot

Application screenshot

Used resources

About

Implementation of ASE crypto examples for mobile devices running Android

License:GNU General Public License v2.0


Languages

Language:Java 99.5%Language:Groovy 0.5%