A collection of helper programs with basic cryptopgraphy operations written in TI-Basic
- Download Texas Instruments's TI-Connect, their IDE for Basic projects.
- Use a mini-usb cable to connect your computer to the port on calculator and upload files
- Run on the calculator
I've tested these on a TI-84 Plus CE, but these should work on any calculator in the TI-84 family
- Binary Converter: Convert to and from binary and base 10
- Diffie-Hellman Key Exchange: Create a public-private key pair for Bob and Alice using the Diffie-Hellman Key Exchange Algorithim
- Elgamal Encryption and Decryption: Encrypt and decrypt messages using the Elgamal cryptosystem
- Euclidian Algorithm: Find the greatest common denominator using the Euclidian Algorithm (steps are show)
- Extended Euclidian Algorithm: Find inverse mod using the Extended Euclidian Algorithm (steps are show)
- Euler's Phi/Totient Algorithm: Find 2 prime factors of a number using Euler's Phi/Totient Algorithm
- Fermat's Little Theorm: Find inverse mod using Fermat's Little Theorm
- RSA Cryptopgraphy: Encrypt and decrypt messages using RSA given key details
- RSA Keys Generation: Generate public and private RSA keys (abridged steps are show)
- Square and Multiply Algorithm: Calculate mod of large exponetials using the Square and Multiply Alogorithm
Usability varies between programs, some are more intuative than others