Make subtitution and one-time-pad available in true encryption mode #12
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
While some encryption methods have their problems; magic encryption doesn't hide the plaintext on disk and genome encryption loses information as part of the decryption, substitution and one-time-pad should in theory retain the full plaintext.
The main problem right now is that when stored, for whatever reason, it is stored as some kind of byte list instead of a string list. That makes it fail to get the cypher text, so decryption cannot be attempted.
There were also some inconsitencies observed when allowing all encryption methods to be used for real encryption. Plaintext was saved when it shouldn't, and the wrong algorithm was saved to the file.
Unfortunately, even when converted to hex in order to store the pages correctly, some books ended up with some unexpected or wrong characters. Unless the implementation is completely redesigned, it cannot be trusted for real encryption.