crypto-classical-0.2.0: An educational tool for studying classical cryptography schemes.

Copyright(c) Colin Woodbury, 2015
LicenseBSD3
MaintainerColin Woodbury <colingw@gmail.com>
Safe HaskellNone
LanguageHaskell2010

Crypto.Classical.Cipher.Caesar

Description

 

Synopsis

Documentation

newtype Caesar a Source

A simple Shift Cipher. The key is a number by which to shift each letter in the alphabet. Example:

>>> encrypt 3 "ABCDEFGHIJKLMNOPQRSTUVWXYZ" ^. caesar
"DEFGHIJKLMNOPQRSTUVWXYZABC"

Constructors

Caesar 

Fields

_caesar :: a
 

caesar :: forall a a. Lens (Caesar a) (Caesar a) a a Source