Encryption
Introduction
This Vizzy can encrypt any text using some of the most well-known encryption types - the encryption type is chosen automatically based on the key. When encrypting, all punctuation marks and spaces are automatically removed and lowercase letters are converted to uppercase letters (making it more secure).
Supported Types
1. Caesar
An old and simple encryption type: Originally, every letter of the text was replaced by the letter 3 positions later in the alphabet (A -> D, ..., W -> Z, X -> A, ...). In modern applications (which usually is just introduction to cryptography in school), you can use any other amount of positions shifted.
To use in this Vizzy: Enter a single uppercase letter as key (for original Caesar: D)
2. Vigenère
Similar to Caesar, but with multiple letters in the key.
To use in this Vizzy: Enter a word as a key (all letters uppercase!)
3. One-Time-Pad (Addition)
Similar to Vigenère, but with specific requirements to the key.
To use in this Vizzy: Enter a random combination of uppercase letters that's at least as long as the plain text as key
But... why?
In Juno, you usually don't have to encrypt texts. Still, this vizzy is a proof of concept that encryption programs are possible in Vizzy. It can also be used for realistic communication systems or to learn about Vizzy strings and lists (and some math).
Anyone is free to add this vizzy to his own crafts. If that craft is uploaded to this website, please credit me. Thanks!
Credit:
Encryption by [TheVizzyLucky](https://www.simplerockets.com/c/U7kBR7/Encryption-Caesar-Vigenere-One-Time-Pad-V1-0)
(or similar)
Thanks for every download and upvote!
@Rizkyman @Reberbri my lock mfd experts! Will be referencing you guys to integrate this function into the locks