diff --git a/src/main/resources/ciphers.properties b/src/main/resources/ciphers.properties index b1600c6..47a2890 100644 --- a/src/main/resources/ciphers.properties +++ b/src/main/resources/ciphers.properties @@ -1,16 +1,14 @@ #Mono-Substitution #Affine cipher.mono.affine.name=Affine -cipher.mono.affine.description= +cipher.mono.affine.description=The Affine cipher is a monoalphabetic substitution cipher where each letter in the alphabet is mapped to a numeric equivalent and encrypted using a mathematical function. cipher.mono.affine.explanation={\ - "The Affine cipher is a monoalphabetic substitution cipher, where each letter in an alphabet is mapped to a numeric equivalent, encrypted, and then converted back to a letter.",\ + "Encryption is performed by converting every letter to a number with a = 0, b = 1, c = 2, etc., then applying a function to each number, then converting each number back to a letter.",\ "The formula used in this encryption is F(x) = (ax + b) % m, where x is the original letter, a and b are the keys of the cipher, and m is the length of the alphabet, with a and m being coprime.",\ "Decryption is performed using the formula F(x) = a^-1(x - b) % m.",\ "The Affine cipher is a relatively weak cipher compared to modern encryption methods because it's vulnerable to frequency analysis and other cryptanalysis techniques. However, it's simple to implement and understand, making it a good introduction to encryption concepts."\ } cipher.mono.affine.facts={\ - "This isn't, a test",\ - "This isn't, test #2"\ } #Atbash