https://github.com/mahfuzurrahman98/telechipher
This is a system developed as an assignment of a cyber-security course capable of transferring files through a secure communication channel with the support of encrypting data on the sender end and decryption on the receiver end.
https://github.com/mahfuzurrahman98/telechipher
aes-encryption chipher cryptography cybersecurity encryption-decryption pysftp rot13 sftp tkinter-gui
Last synced: 11 days ago
JSON representation
This is a system developed as an assignment of a cyber-security course capable of transferring files through a secure communication channel with the support of encrypting data on the sender end and decryption on the receiver end.
- Host: GitHub
- URL: https://github.com/mahfuzurrahman98/telechipher
- Owner: mahfuzurrahman98
- Created: 2022-11-17T06:29:18.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-02T05:16:45.000Z (over 2 years ago)
- Last Synced: 2025-09-13T22:42:27.548Z (about 1 month ago)
- Topics: aes-encryption, chipher, cryptography, cybersecurity, encryption-decryption, pysftp, rot13, sftp, tkinter-gui
- Language: Python
- Homepage:
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TeleCipher
- This system combines two applications, one is the client app responsible for sending files through `SFTP` to the receiver end and the other one needs to be installed on the computer which is receiving files.
- The client app prompts users to enter the host computer IP address, sftp username and password. After a successfull connection user can choose either `ROT13 Cipher` or `AES Encryption` mechanism to encrypt a file. Later on a file upload, a dialogue box will appear and the user can send the file to the host(Additionally an indication of the encryption algorithm is also sent to the host)
- The receiver application is a service that must be run before sending a file. It basically monitors any file creation event on a specific directory path. As soon as a file is received it will catch the file detect the encryption mechanism applied earlier, applies the appropriate decryption algorithm to get back the original data.## Watch this a demo [video](https://youtu.be/QnuAnOgVisU 'YouTube').
[Here](https://tecadmin.net/how-to-create-sftp-only-user-in-ubuntu-20-04 'Techadmin blog') is an article on how you can create sftp user on Ubuntu.