diff options
| author | Philipp Gesang <pgesang@ix.urz.uni-heidelberg.de> | 2012-02-25 01:23:03 +0100 | 
|---|---|---|
| committer | Philipp Gesang <pgesang@ix.urz.uni-heidelberg.de> | 2012-02-25 01:23:03 +0100 | 
| commit | fb0a4d1b3a01f657d21866449b986ccc6f5753c4 (patch) | |
| tree | c86296d3cd190bfc93fbdd742e85676d8ec7b3c4 /doc | |
| parent | 2ad1a2fae027aa6c1f4c1259574b5aa506f833a8 (diff) | |
| download | enigma-fb0a4d1b3a01f657d21866449b986ccc6f5753c4.tar.gz | |
interactive key input; [doc] new example
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/context/third/enigma/enigma_manual.tex | 44 | 
1 files changed, 44 insertions, 0 deletions
| diff --git a/doc/context/third/enigma/enigma_manual.tex b/doc/context/third/enigma/enigma_manual.tex index efb4fe2..d136dc1 100644 --- a/doc/context/third/enigma/enigma_manual.tex +++ b/doc/context/third/enigma/enigma_manual.tex @@ -81,6 +81,50 @@ Encryption equals decryption.  \stoptext \endinput  \stopcontexttyping +\useURL[kgbuch] [http://de.wikipedia.org/wiki/Kenngruppenbuch] +       []       [code book] +Now it’s certainly not wise to carry around the key to encrypted +documents as plain text within those documents. The keys will have to be +distributed via an independent channel, e.\,g. a \from[kgbuch]. +Keys in general don’t have to be supplied inside the document. If there +is none specified, the module will interrupt the \TEX\ run and +\emph{ask} for user input. Suppose Alice wanted to send an encrypted +file to Bob and already generated the cipher text as follows: + +\starttyping +mtxrun --script mtx-t-enigma                                    \ +        --setup="day_key =B I IV V 22 07 10 AZ DG IE YJ QM CW,  \ +                 rotor_setting = bar,                           \ +                 verbose=0"                                     \ +        --text="I have nothing to hide. From the NSA, that is." +\stoptyping + +Alice would then include the result of this line in her \LATEX\ document +as follows: + +\startlatextyping +\documentclass{scrartcl} +\usepackage{enigma} +\defineenigma{decryption} +%% Encryption key not given in the setup. +\setupenigma{decryption}{ +  rotor_setting = bar, +  verbose       = 3, +} +\begin{document} + +\startdecryption +usbatbwcaajhzgeyzkqskupzbmdhbdepccgeh +\stopdecryption + +\end{document} +\stoplatextyping + +She subsequently mails this file to Bob and conveys the key through a +secure channel. They only thing that will be left for Bob to do now, is +to enter the key at the prompt when compiling the document with +\LUALATEX. +  \stopdocsection  \stopdocchapter | 
