Asper Header  1.0.14
The header injector extension
Loading...
Searching...
No Matches
VigenereCipher Class Reference

Implementation of the Vigenère polyalphabetic substitution cipher. More...

Inheritance diagram for VigenereCipher:
Inheritance graph
Collaboration diagram for VigenereCipher:
Collaboration graph

Data Fields

readonly CipherName = "Vigenere"
 Identifier name for this cipher.
 
- Data Fields inherited from BaseCipher
abstract abstract encode(plaintext:string, key?:any) abstract decode(ciphertext:string, key?:any) readonly CipherName: string
 Abstract method to encode plaintext.
 

Additional Inherited Members

- Static Public Attributes inherited from BaseCipher
static readonly ALPHABET: string = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
 Standard English alphabet for cipher operations.
 

Detailed Description

Implementation of the Vigenère polyalphabetic substitution cipher.

Uses a keyword that repeats cyclically to determine the shift amount for each plaintext character. More secure than monoalphabetic ciphers due to the changing substitution alphabet for each character position.

Definition at line 22 of file vigenere.ts.

Field Documentation

◆ CipherName

readonly VigenereCipher::CipherName = "Vigenere"

Identifier name for this cipher.

Definition at line 26 of file vigenere.ts.


The documentation for this class was generated from the following file: