hermes_help.txt                                      UKA 05.Jun.2005
====================================================================


hermes.c  writes into output file RESULTST.TXT.


The crude menu of hermes.c  eats single characters as commands.
Lower case entries are ok.
For each command an input of one or more characters are needed.

.	Ends the program and closes file RESULTS.TXT

z	One number: 1 for hermes8-80  or  2 for hermes8-128

k	The cryptographic key in hex

x	The IV pattern in hex

e	Encryption of PT_LENGTH plaintext

d	Decryption of PT_LENGTH ciphertext

l	Loop of encryption and decryption as verification
	for one key but 16 plaintexts.
	Use k-command for other keys...

a	100 FIPS 140-2 tests are performed.
	First a key stream of 250000 bytes is calculated,
	then 100 * 20000 bits are checked.
	Here is one single key and one single IV involved.

b	50* 100 such tests. Here 50 different key/IV pairs
	are involved (RNG used).

5	Initial setting of the random number generator.

1	Setting the plaintext length respectively ciphertext length.
	Default: 25600

3	Setting the length of IV in the initialization phase.
	Default: 23 | 37   depending on selected key length  --> z

6	Setting the number of rounds in the initialization phase.
	Default: 10

h,i	Sensitivity tests for SAC plots.

m,n	little helpers
7	rounds for N-cmd

9       one FIPS test only

c	Non-ECRYPT API routines
q,s,r	Non-ECRYPT API routines
8       one FIPS test only


.EOF
