https://github.com/danielcristho/des-client-server
https://github.com/danielcristho/des-client-server
cybersecurity hacktoberfest
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/danielcristho/des-client-server
- Owner: danielcristho
- Created: 2023-11-11T16:52:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-03T07:56:57.000Z (7 months ago)
- Last Synced: 2024-12-02T14:29:28.245Z (6 months ago)
- Topics: cybersecurity, hacktoberfest
- Language: Python
- Homepage:
- Size: 58.6 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📚 **Laporan Tugas: Implementasi Client-Server dan Kriptografi DES**

## Deskripsi Proyek
Proyek ini merupakan tugas kelompok yang mengimplementasikan komunikasi **client-server** dengan penerapan algoritma **DES (Data Encryption Standard)**. Tugas ini bertujuan untuk memahami dan mempraktikkan komunikasi antar perangkat dengan kriptografi dasar.
---
## 👥 **Anggota Kelompok**
| Nama | NRP |
| ----------------------------------- | ---------- |
| **GLORIYANO CRISTHO DANIEL PEPUHO** | 5025201121 |
| **RIYANDA CAVIN SINAMBELA** | 5025221100 |---
## 🗂 **Pembagian Tugas**
### 1. Modul `client.py`
- **Tanggung Jawab:**
- Implementasi antarmuka client dan fungsi terkait komunikasi dengan server.
- Penanganan input dan output user.**Dikerjakan oleh:** Riyanda Cavin Sinambela
---
### 2. Modul `des.py`
- **Tanggung Jawab:**
- Implementasi algoritma kriptografi DES.
- Dokumentasi logika enkripsi dan dekripsi.**Dikerjakan oleh:** GLORIYANO CRISTHO DANIEL PEPUHO
---
---
### 3. Modul `library.py`
- **Tanggung Jawab:**
- Menyediakan fungsi dan utilitas umum yang digunakan oleh modul lain.
- Optimasi kode dan pemisahan fungsi reusable.**Dikerjakan oleh:** GLORIYANO CRISTHO DANIEL PEPUHO
---
---
### 4. Modul `logic.py`
- **Tanggung Jawab:**
- Mengembangkan logika utama yang menghubungkan semua modul.
- Integrasi fungsi dari library ke dalam alur sistem.**Dikerjakan oleh:** Riyanda Cavin Sinambela
---
### 5. Modul `server.py`
- **Tanggung Jawab:**
- Menyusun server dan mekanisme komunikasi dengan client.
- Memastikan koneksi berjalan dengan baik dan menangani request-response.**Dikerjakan oleh:** GLORIYANO CRISTHO DANIEL PEPUHO
---
## Cara Menjalankan Proyek
1. Clone repository ini:
```bash
git clone https://github.com/rcsinambela/des-client-server.git
```2. Masuk ke direktori proyek:
```bash
cd des-client-server
```3. Jalankan server:
```bash
python server.py
```4. Jalankan client di terminal lain:
```bash
python client.py
```