An example of wou to use Eris to make/break a simple substitution cipher.
I haven't done this since the 1980's, but from memory....
Load one rotor with the ASCII values of the alphabet (a to z), symbols, and numbers to be used in the cipher.
Load the other rotor with the "cribs", five bytes of ASCII words, one char per. eight bit rotor slot.
Use stator with five 8-bit slots.
The code from ALL versions of Eris need to be modified. Eris was designed as a P-RNG.
pseudo code:
for ( i=0 ; i<(some large number); i++ ) {
stator( 0 to 4 ) ^= outer_rotor[ stator_xor_sum + (0 to 4) ]
stator( 0 to 4 ) ^= inner rotor[ stator_xor_sum + (0 to 4) ]
stator_xor_sum ^= stator (0 to 4)
}
The Eris CRC will solve for the lowest "energy" state.
This is how you hijack the "reading between the lines" cipher all ready in the American English language. That is why in American English the spellings are messed up. I don't have access to a C compiler and this is from memory. A lot of the graffiti that I have seen uses -6, +8, +12, +15, -5.
The graffiti "fonts" modify the substitution cipher as well.
Hail Eris,
Vector the Lost