Cryptography
============

.. toctree::
   :maxdepth: 1

   sage/crypto/cryptosystem

   sage/crypto/cipher

   sage/crypto/classical
   sage/crypto/classical_cipher

   sage/crypto/stream
   sage/crypto/stream_cipher

   sage/crypto/lfsr
   sage/crypto/util
   sage/crypto/boolean_function
   sage/crypto/sbox
   sage/crypto/sboxes

   sage/crypto/mq/mpolynomialsystemgenerator
   sage/crypto/mq/sr
   sage/crypto/mq/rijndael_gf

   sage/crypto/lattice
   sage/crypto/lwe

Block Ciphers
-------------

.. toctree::
   :maxdepth: 1

   sage/crypto/block_cipher/sdes
   sage/crypto/block_cipher/miniaes
   sage/crypto/block_cipher/des
   sage/crypto/block_cipher/present

Public Key Cryptography
-----------------------

.. toctree::
   :maxdepth: 1

   sage/crypto/public_key/key_exchange/key_exchange_base
   sage/crypto/public_key/key_exchange/finite_field_diffie_hellman
   sage/crypto/public_key/key_exchange/sidh

   sage/crypto/public_key/blum_goldwasser

.. include:: ../footer.txt
