https://github.com/iosialectus/haskellcipherplay
Implementations of RSA, Blum Blum Shub PRNG, affine and polyalphabetic ciphers, and supporting number theory in Haskell.
https://github.com/iosialectus/haskellcipherplay
cryptography functional-programming haskell number-theory prng rsa
Last synced: about 3 hours ago
JSON representation
Implementations of RSA, Blum Blum Shub PRNG, affine and polyalphabetic ciphers, and supporting number theory in Haskell.
- Host: GitHub
- URL: https://github.com/iosialectus/haskellcipherplay
- Owner: IosiaLectus
- Created: 2017-12-08T20:16:37.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2026-03-26T21:53:04.000Z (7 days ago)
- Last Synced: 2026-03-27T09:43:32.649Z (7 days ago)
- Topics: cryptography, functional-programming, haskell, number-theory, prng, rsa
- Language: Haskell
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# HaskellCipherPlay
Implementing various ciphers, including RSA, as a pedagogical excercise
Implements
- Affine ciphers
- RSA (decrypt missing)
- Blum Blum Shub
- Some basic modular arithmatic, including exponentiation and (multiplicative) inverse