[INTRO] This is a encryption & decryption program that accept CAPITAL letters and lowercase letters as well as punction marks -> . Note: When I say Ctrl, it means the Control key in Windows or Commend key in Mac. [HOW TO ENCRYPT] To encrypt (scramble a text so it's unreadable), press the encrypt button, you'll then be asked the message you want to encrypt. After it's finished, you will want to copy (using triple click then Ctrl + C) line 4 (the encrypted message) and line 6 (password; key) of the list output - if you lost any of these, you'll not be able to decrypt the message. [HOW TO DECRYPT] To decrypt (reverse encrypt), press the decrypt button, you'll be asked the encrypted message followed by the key. (Paste your encrypted message and Key from the safe place by ctrl+c then paste it here using Ctrl + V) The program will return the original message in line 6 - copy this and use a text editor like NotePad/TextEdit and paste (Ctrl + V) to view the text) [NOTES] 1. It IS case-sensitive - this means that it'll be marked as different with "A" and "a" and break your code. 2. The encrypter genarates a random key for each encryption - this means that it'll produce absolutely different encrypted message and key even if the original message is the same. (Don't worry, they still means the same) 3. It only supports the following letters: !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`{|}~abcdefghijklmnopqrstuvwxyz It won't work with letters other than those. Side note: If you want to remix and add more letters, here's how: Step 1. Add the letter AT THE END of the input of the "set [table v] to ( !"#...xyz)" block in the define "Setup" block Step 2. (the pain) Update ALL of the codes (write a program to do that) Side note of a Side note: That's why this program won't update other than bug fixing! Another Side note of a Side note: The costumes were original uploaded from @Griffpatch 's text sheet but it have absoutely nothing to do with this now. Yet Another Side note of a Side note: Remember: Not all computer can display those letter! Side note in a Side note in a Side note: And it will break the program! (Side note of a )*3 + Side note: That's why I discontinued the plan to have 1000's of letters in the program! Side note ends. (That's a loooong side note indeed) [TO BE CONTINUED IN NOTES AND CREDITS]
[CONTINUED FROM INSTRUCTIONS] [CREDITS] The original method, writen in Python, was by Bro Code, who is on the Big Red Button; find it here: youtube.com/watch?v=vsLBErLWBhA Music by @-Xaf- - Nebula - https://scratch.mit.edu/projects/344855161/ Code (in Scratch) /Art by me. I don't know where the idea comes from. [A GAME] Decode them; it's fun. The Encrypted Message is: Scipher_V0.1_By_@Purin2022_Patch_Encrypted&Exentded=0_Z=~6La9Sa|La@Q+65Sa=5+]r+s.a:s}aV_Ssa=QV5(=w}aJa=a:s}a]~6La+VaV~a!aVS"VaS}+V~Qa5+rSam~VS%:}(@S"Vah}+VEa@_+<a+<a1]+6_SQ#aqVd<a:a]~w-+sS}ac~Q}a~>a^1]:QV]_^a:s}a^=+6_SQ^UaV_SawS]_+sSao<S}aV~aSs]QL6Va:<acS55a:<a}S]QL6VXaqa_+._5LaQS]~wwSs}aL~oaV~a/+ScaV_Sa+s<VQo]V+~sa:<acS55a:<am~VS<a:s}a=QS}+V<# The Key for that is: Scipher_V0.1_By_@Purin2022_Patch_Key&Exentded=0_a#^AK$t2NdIg?JUnX(iCy&kR0vYH\TlGW[£!|=uh`,4qFf 9mM%*x1@';ezObZEjp78{)B:-]}S>._+3r5ws~6DQ<Vo/c"LP [ADVERT : SUPPORT THIS PROJECT] If you like this, remember to smash the love and favourite star button. Also, if you want to, you can follow for more useful programs, fun games and more. Finally, please propose this project to be featured if you have a Scratcher status and you really love it. Thank you! [SIDE NOTE: ADVERT/F4F POILCY] Please do NOT advertise or ask for F4F anywhere in this project and my other projects unless otherwise noted. Sorry for any inconvenience (if any) and thank you for your coordination / co-ordination. [HOW SECURE IT IS] Of coruse, this doesn't prevent people from click to see inside, hack a save code, and then use it in the real game, but if you give them a encrypted message, they would have 1 over 97! (factorial, mulitply every whole number from 1 to the number it's inputted) chance of exact key and hack in your message, and it's pretty low (about 0%). So... [USAGE] ... You can use it to acually encrypt your files (seriously NOT recommend for important files, it's fine though if you're just for fun), which could be fun. Or you can just see inside and look at the code or just steal the code... [BACKPACK] Please, if you use it in your own project, credit me. Really, you just have to backpack the "Calculator" sprite and you're done! You may want to remove the "Ask for Encrypt" and "Ask for Decrypt" blocks as they aren't universal. [DEVELOPER'S THINGS] In note 1 from the notes in the Instructions, I've stated that it's case-sensitive. I'm not saying that it isn't, but here's how: Side Note + Disclaimer: It's simplified; I've made the code too complicated, which I won't simplify Preparation: 52 Costumes, named: "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y" and "Z" (remember capitals) (genarated with Python) And then here's the pseudocode for it: (that is, codes to be read by a human and not a computer)(triple ' = comment open/close) <pseudocode starts> import ScratchCostume var CAPS = ABCDEFGHIJKLMNOPQRSTUVWXYZ var LOWERS = abcdefghijklmnopqrstuvwxyz define detect case (input:letter): repeat(26): if letter (i) of (CAPS) == letter: var letter_without_case = i '''The position where the letter is in each string''' ScratchCostume.switchByName(letter (i) of (CAPS)) var idx = ScratchCostume.costume.index ScratchCostume.switchByName(letter (i) of (letter)) var idx2 = ScratchCostume.costume.index if idx == idx2: return 1 '''Stands for true; it's capital''' else: return 0 '''Stands for false; it's lowercase''' <pseudocode ends> [STATS] This atleast took like 7 hours, including research, coding, writing etc. This one has 498 blocks. [TAGS] #miscellaneous #encrypter #decrypter #Scipher #Cipher #Purin2022 #All #Useful #NotGame #NotPlatformer #encrypt #decrypt #Secure #SecureCipher #NotSoPopular #Unpopular