| Copyright | (c) Colin Woodbury 2015 - 2020 |
|---|---|
| License | BSD3 |
| Maintainer | Colin Woodbury <colin@fosskers.ca> |
| Safe Haskell | None |
| Language | Haskell2010 |
Crypto.Classical.Cipher.Affine
Description
Documentation
An Affine Cipher is a non-random Substitution Cipher, such that a
character x is mapped to a cipher character according to the equation:
f(x) = ax + b (mod 26)
Also known as a Linear Cipher.
Instances
| Monad Affine Source # | |
| Functor Affine Source # | |
| Applicative Affine Source # | |
| Eq a => Eq (Affine a) Source # | |
| Show a => Show (Affine a) Source # | |
| Cipher (ℤ / 26, ℤ / 26) Affine Source # | |
Defined in Crypto.Classical.Cipher.Affine Methods encrypt :: (ℤ / 26, ℤ / 26) -> ByteString -> Affine ByteString Source # decrypt :: (ℤ / 26, ℤ / 26) -> ByteString -> Affine ByteString Source # | |