Copyright | (c) Colin Woodbury, 2015 |
---|---|
License | BSD3 |
Maintainer | Colin Woodbury <colingw@gmail.com> |
Safe Haskell | None |
Language | Haskell2010 |
Documentation
A Vigenère Cipher is just a Stream Cipher with a finite key, shorter than the length of the plaintext. The key is repeated for the entire length of the plaintext.
vigKey :: ByteString -> [ℤ / 26] -> [ℤ / 26] Source
Determine a Vigenère key from a Stream key. Weakness here: key length is a factor of the plaintext length.