Logo Lanfrica

mameamin17/amharic_secure_message

Domaine:

natural language processing

Type de record:

software
Créateur:
mam
Hôte:
# Amharic Secure Messaging System ## Overview The **Amharic Secure Messaging System** is a Python-based secure communication platform designed to protect text messages, files, and future multimedia communications using modern cryptographic techniques. The system is specifically developed to support the Amharic language while demonstrating secure communication over computer networks. This project was developed as part of an MSc research project in Cyber Security/Computer Science. The system combines language-aware Amharic encoding with standardized cryptographic algorithms to provide confidentiality, integrity, authenticity, and replay protection for network communication. --- # Objectives The objectives of this project are to: - Secure Amharic text communication. - Secure file transfer between communicating parties. - Prevent unauthorized modification of transmitted data. - Prevent replay attacks. - Demonstrate practical implementation of secure communication protocols. - Provide a foundation for secure government and military communication systems. --- # Features ## Current Features - Secure Amharic text messaging - Custom Amharic encoding and decoding module - AES symmetric encryption - HMAC-SHA256 message authentication - Replay protection using timestamps and nonces - Secure file transfer - TCP socket communication - Command Line Interface (CLI) - Modular project architecture --- ## Planned Features - Secure audio communication - Military radio communication adaptation - Graphical User Interface (GUI) - Multi-client communication - Key rotation - Digital signatures - Database integration - Message history - Secure group communication --- # Security Architecture The communication process follows the sequence below: User Input ↓ Amharic Encoder ↓ AES Encryption ↓ Timestamp + Nonce ↓ HMAC Authentication ↓ TCP Transmission ↓ Receiver ↓ HMAC Verification ↓ Replay Protection ↓ AES Decryption ↓ Amharic Decoder ↓ Original Message - …

Languages