Build an Enigma Instance
Pass in an initial configuration
a configured Enigma Instance
Static Disks Setup by the System
Current Configured Disks
Current Configured Index for the Disks
Current Wire Map Configuration
The Length of the Disk Keys in the System - Used in this.manageOffset
rollover
Base Setup of the Enigma Encoder
Transitional Disks Setup by the System
These Disk Handle the letter changing between 2 disks and uses a
key of [Disk1][Disk2][OffsetRotation: int]
Passes a Letter Between two configured Enigma Drums
The Disk the Letter is being passed from
The Disk the Letter is being passed to
The Index Offset
The Character Being Changed
the encrypted Character
Builds the Disk Key used for Transitional Disks
The Disk the Letter is being passed from
The Disk the Letter is being passed to
The Index Offset
a Key used for this.transitionalDisks
Builds a Transitional Disk in the Instance as Required
The Disk the Letter is being passed from
The Disk the Letter is being passed to
The Index Offset
a Key used for this.transitionalDisks
Manually Reconfigure this instance of Enigma
this
Decode a UTF8 value
the value to be decoded
the decoded ASCII string
Encode an ASCII string
The value to be encoded
the encoded UTF8 value
Ensure that the provided index gets wrapped to 0 + offset when over allowed length
a wrapped index
Reset this instance of Enigma to its configuration
this
Passes a Letter through a configured Enigma Drum
The Disk the Letter is being passed through
The Character Being Changed
the encrypted Character
Passes a Letter through the manually configured Wire Map
The letter to translate
The translated letter
Translates a String by passing it through the configured set of Enigma Drums
The String be passed converted
the result of the string after its passed through the drums
Generated using TypeDoc
Enigma String Cypher
Used to Encode Strings that can be decoded later with another exactly configured Enigma Instance.
This is useful for encoding sensitive information in a database that can be decoded later on by the application.
More About The Enigma Machine