Why are Submersible's save codes unencrypted?
Submersible has a lot of data to save. I use my CSKV format which is designed to be very simple to read/write by Scratch projects and manually by a person. Manual edits being possible makes debugging easier as well as data recovery, which I have personally done multiple times. This also means it allows some amount of cheating, however, a checksum is used for the most important values rendering those attempts difficult to succeed with, enough that going inside the project and editing it is far easier. Seriously, if you want to cheat, go inside the project, enable dev mode, and use the cheat commands (or any other dev features implemented). Security is only as strong as the weakest link and seeing inside a Scratch project can't be prevented.