1
0
mirror of synced 2024-11-24 23:10:18 +01:00

Added copyright and clarified description

This commit is contained in:
hettysymes 2020-01-12 15:37:07 +00:00 committed by hettysymes
parent f007c093eb
commit 5d01b06877
2 changed files with 5 additions and 1 deletions

View File

@ -2,6 +2,8 @@
Emulation of the SIGABA machine
@author hettysymes
@copyright hettysymes 2020
@license Apache-2.0
*/
/**

View File

@ -2,6 +2,8 @@
Emulation of the SIGABA machine.
@author hettysymes
@copyright hettysymes 2020
@license Apache-2.0
*/
import Operation from "../Operation.mjs";
@ -21,7 +23,7 @@ super();
this.name = "SIGABA";
this.module = "SIGABA";
this.description = "Encipher/decipher with the WW2 SIGABA machine. <br><br>SIGABA, otherwise known as ECM Mark II, was used by the United States for message encryption during WW2 up to the 1950s. It was developed in the 1930s by the US Army and Navy, and has up to this day never been broken. The idea behind its design was to truly randomise the motion of the rotors. In comparison, Enigma, which rotates its rotors once every key pressed, has much less randomised rotor movements. Consisting of 15 rotors: 5 cipher rotors and 10 rotors (5 control rotors and 5 index rotors) controlling the stepping of the cipher rotors, the rotor stepping for SIGABA is much more complex. All example rotor wirings are random example sets.<br><br>To configure rotor wirings, for the cipher and control rotors enter a string of letters which map from A to Z, and for the index rotors enter a sequence of numbers which map from 0 to 9. Note that encryption is not the same as decryption, so first choose the desired mode.";
this.description = "Encipher/decipher with the WW2 SIGABA machine. <br><br>SIGABA, otherwise known as ECM Mark II, was used by the United States for message encryption during WW2 up to the 1950s. It was developed in the 1930s by the US Army and Navy, and has up to this day never been broken. Consisting of 15 rotors: 5 cipher rotors and 10 rotors (5 control rotors and 5 index rotors) controlling the stepping of the cipher rotors, the rotor stepping for SIGABA is much more complex than other rotor machines of its time, such as Enigma. All example rotor wirings are random example sets.<br><br>To configure rotor wirings, for the cipher and control rotors enter a string of letters which map from A to Z, and for the index rotors enter a sequence of numbers which map from 0 to 9. Note that encryption is not the same as decryption, so first choose the desired mode.";
this.infoURL = "https://en.wikipedia.org/wiki/SIGABA";
this.inputType = "string";
this.outputType = "string";