Click green flag to make a new key. When you click the green flag it generates a random key. This can encrypt/decrypt strings using the key. The key is very important so if you ever encrypt a string and come back another time, you will have to have the same key as when you encrypted it to get the string you encrypted. So after you encrypt something and if you want to save it, press 'see inside' and export the list 'key' to somewhere then import it when you want to decrypt the string that was encrypted using that key. This is actually strong because, say you have the letter "l" twice, in your input, the output doesn't use the same number as the output. This makes this extra strong as you cannot guess what letters might be. E.g. if you encode the word "Hello" with a normal encoder (not this project), you might get something like "al991" - here the l's from "Hello" have been turned into 9's, and someone may be able to predict the word, and eventually even sentence, if they can crack other words, just because of common letters in the word being repeated. Encrypt "hello" in here (this project), and you will notice you won't see two of the same number in the encrypted output anywhere. This is very quality and strong.
Notes: • When you copy the code, ensure there is a comma: , at the end, otherwise the last latter may be missing. You can triple click the text to select all. • If you can't press F, click on the blank space at the bottom of the viewing area and try again. • Scratch 3 doesn't show the entire string in the list, but it is there. 100% me apart from the 'Split [] On Every []' which I got from @-Elec-, I hacked the block though.