From 4a439d9422e892fc58d95625d2ed90c4cf40bb43 Mon Sep 17 00:00:00 2001
From: Dominik Fuhrmann <dominik.fuhrmann1@gmail.com>
Date: Fri, 27 Dec 2024 11:57:22 +0100
Subject: [PATCH] key as hex

---
 communication/client.py |  2 +-
 communication/server.py | 10 +---------
 2 files changed, 2 insertions(+), 10 deletions(-)

diff --git a/communication/client.py b/communication/client.py
index 75513ab..66d8886 100644
--- a/communication/client.py
+++ b/communication/client.py
@@ -46,7 +46,7 @@ def send_message_to_server(host, port, algorithm, key, key_length, encrypted_mes
     data = {
         'algorithm': algorithm,
         'key_length': key_length,
-        'key': base64.b64encode(key).decode('utf-8'),  # Symmetrischer Schlüssel als base64 (Klartext)
+        'key': key.hex(),
         'encrypted_message': encrypted_message
     }
 
diff --git a/communication/server.py b/communication/server.py
index a85ffcf..f7363f6 100644
--- a/communication/server.py
+++ b/communication/server.py
@@ -58,7 +58,7 @@ def handle_client(conn, addr):
         data = json.loads(data)
         algorithm = data['algorithm']
         key_length = data['key_length']
-        key = base64.b64decode(data['key'])  # Symmetrischer Schlüssel als base64 (Klartext)
+        key = bytes.fromhex(data['key'])
         encrypted_message = data['encrypted_message']
         logging.info(f"Algorithm: {algorithm}, Key Length: {key_length}")
     except json.JSONDecodeError as e:
@@ -69,14 +69,6 @@ def handle_client(conn, addr):
     # Decrypt the message using the key
     decrypted_message = decrypt_message(algorithm, key, encrypted_message)
     logging.info(f"Decrypted message from client {addr}: {decrypted_message}")
-    
-    # Respond to the client
-    response = {
-        "status": "success",
-        "decrypted_message": decrypted_message
-    }
-    conn.sendall(json.dumps(response).encode())
-    logging.info(f"Sent response to client {addr}")
 
 # Define server configuration
 def main():
-- 
GitLab