LoveSpeech - Private Encryption for Social Media Platforms #150478
Unanswered
LeadingZero72
asked this question in
Programming Help
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi there.
I developed a Flutter app over Christmas using deepAI. With this app you can encrypt messages and disguise them as occult symbolic fonts decorated with emojis.
The way it works is that you first type a message, then select a nickname (with an associated password) and press "encrypt". The resulting cipher is then copied to the clipboard and can be shared on social media by pasting it there.
I had the idea almost 20 years ago, but was never able to implement it. I developed the encryption algorithm myself in several steps and refined it so that it works more and more elegantly.
With every encryption, an additional "public key" is generated and combined with the password to ensure uniqueness (the cipher always looks different, even if I always use the same password).
The entire message is encrypted multiple times (maybe hundreds of times) depending on its length, at least 3x.
With each access to the password, it is self-modified/shuffled, the password-index behaves chaotically, the password-index-algorithm is changed from time to time and the password is randomly expanded to 256 bytes.
Even if I encrypt an extremely short message, hundreds of thousands of XOR-encryptions are carried out, millions of accesses to the password and all processes within the algorithm are solely based on the password, which is constantly mutating.
A significant random number is obtained from the "sum of all password bytes", which is calculated from time to time in order to control processes in the algorithm.
You can create any user lists together with passwords, export them, encrypt them and share them on social media. Or you can send them as an email to friends and acquaintances at the touch of a button so that they can read your messages.
This creates closed user groups whose messages remain a mystical wonder for outsiders.
After encryption, the cipher is moved to the selected Unicode range to create the desired flavor and certain characters are converted to emojis to make the cipher look more fun. (Emojis can be enabled/disabled).
There are 25 interesting GUI themes for all users.
Various Unicode ranges are available for the cipher, including Chinese, Korean, Arabic, Russian, Sumerian, Hieroglyphics or Braille :-)
The same routine is used for encryption and decryption.
What interests me is whether anyone has any ideas or suggestions for improvement?
There is a bug on Windows that does not occur on Android. When I want to send a cipher as an email, Outlook is called on Windows and the line breaks are lost. But I need them because the format for decoding must consist of 3 lines (cipher + nickname + PublicKey). I am still looking for a solution at this point.
Kind regards
Alexander Graf
Source:
https://github.com/LeadingZero72/LoveSpeech
Release Page:
https://github.com/LeadingZero72/LoveSpeech/releases/tag/LoveSpeech
Beta Was this translation helpful? Give feedback.
All reactions