This extension is based upon the blocks provided by @Luis_Azuaga in this topic.
I have been sitting on this for @ 3years and finally got around to creating an extension, which required me to transcode it from the blocks, with some help from @Kumaraswamy who assisted me with the clever bits!
The cipher, we believe, is based on the Caesar cipher or the Keyed Vigenere Cipher, but Luis could not find the source for his work, so I have called the extension LuisCipher in his honour.
As a cipher, it is more encoding than encrypting, I have added a key and base64 encoding to increase the difficulty of manual decoding.
Out of the box, the extension provides its own set of cipher patterns, based upon a character set numbering 94 characters. Some punctuation; ,
, '
, ’
, "
and line return: (\n)
are handled, but there may/will be others I have not yet dealt with. These are not in the character set because they are special
and would interfere with the encoding/decoding or functioning of the java code. The extension can generate your own set of cipher patterns, or you can provide your own character set to generate cipher patterns, but be aware that only the characters you provide can be used for the plain text to be encoded.
The cipher comes with no warranty whatsoever. It is for entertainment value, or for serious use in the correct environment.
- Latest version : 1.0
- Tested : tested on App Inventor 2 (n198), in companion (2.72u) and compiled on Android 13 and 14. Input of upto 1000 words tested.
- Released : 2024-11-08T00:00:00Z
- Last updated : 2024-11-08T00:00:00Z
- Built : using the RUSH Extension Builder by @shreyash
BLOCKS
VIDEO
EXAMPLE USAGE
AIX
Enjoy , and all feedback, comments and questions welcome.
Available for use in any MIT AppInventor projects or competitions
#####################################################################
This work by TIMAI2 is licensed under a
Creative Commons Attribution-ShareAlike 4.0 Unported License with attribution.
Please use name = TIMAI2 and link to this source page when giving credit.
#####################################################################