Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mtimkovich/cryptomoji
Encrypt your messages as emoji!
https://github.com/mtimkovich/cryptomoji
emoji encryption security
Last synced: 29 days ago
JSON representation
Encrypt your messages as emoji!
- Host: GitHub
- URL: https://github.com/mtimkovich/cryptomoji
- Owner: mtimkovich
- License: mit
- Created: 2017-09-27T04:45:43.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-09-27T20:15:01.000Z (over 7 years ago)
- Last Synced: 2024-12-08T18:04:00.171Z (about 1 month ago)
- Topics: emoji, encryption, security
- Language: Python
- Homepage: https://maxtimkovich.com/cryptomoji
- Size: 9.77 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cryptomoji
*Encrypt your messages as emoji!*
πΆβπ©πΌββοΈππΏβππ»π²π±ππΌπΌππΎββοΈπ³πΎ
## Usage
Cryptomoji encrypts alphabetical messages into emoji using an emoji passphrase, and can decrypt the message when given
the correct passphrase.### Encrypt
```
cryptomoji.py encrypt message passphraseencrypt message
positional arguments:
message message to encrypt (must be alphabetical)
passphrase passphrase to use (must be emojis)
```### Decrypt
```
cryptomoji.py decrypt message passphrasedecrypt message
positional arguments:
message message to decrypt (must be emojis)
passphrase passphrase to use (must be emojis)
```I highly recommend using quotes around your emoji sentences because as you might expect, the command line doesn't handle emojis very well.
## Implementation
Cryptomoji uses a modified [Vigenère cipher](https://en.wikipedia.org/wiki/Vigen%C3%A8re_cipher) that has been adjusted
to convert emoji to letters and vice versa.| | π₯ | π₯ | π₯ |
|:--:|:--:|:--:|----|
| π₯ | A | B | C |
| π₯ | B | C | D |
| π₯ | C | D | E |This is a sample of the VigenΓ¨re table that Cryptomoji uses. The columns represent the cyphertext, while the rows represent the passphrase. If
the passphrase is shorter than the message, the passphrase gets repeated to match the length of the message.## Installation
```bash
pip install -r requirements.txt
```## Disclaimer
This should have to go without saying, but Vigenère ciphers have been crackable since 1863: don't use this for anything important.
## Author
Max Timkovich
## License
Cryptomoji is licensed under the MIT License, see the LICENSE file for more details.