Algoritma Enkripsi AES 256 dan Verifikasi OTP Komunikasi Client-Server pada Python
Keywords:
AES, Client-Server, Enkripsi, Programming, PythonAbstract
Dalam sistem berbasis jaringan komunikasi kendali beberapa tahapan yang dilakukan terutama untuk menjaga keamanan data. Komunikasi client-server menjadi hal yang penting dalam melakukan komunikasi, banyak nya tantangan dalam keamanan menjadi perioritas utama untuk menjaaga integritas data, penelitian ini menyarankan penggunaan AES sebagai enkripsi data dalam hal komunikasi nya, sistem AES menggunakan kunci yang sama untuk enkripsi dan dekripsi AES.generate_key, pada sistem ini menggunakan standar AES dalam CBC mode dengan kunci 128-bit untuk enkripsi, selanjutnya menggunakan PKCS7 padding, HMAC digunakan SHA256untuk autentikasi dan menggunakan token = f.encrypt(b"Secret message!") dalam pengiriman pesan pada proses enkripsi hasil enkripsi (byte): b'\x80\x01\x02...' (64+ byte). Hasil dari encode base64: gAAAAABkO. dekripsi dengan token Base64 gAAAAABkO didecode ke byte asli., sistem ini dibuat untuk dapat mengenkripsi pesan di sisi klien sebelum dikirimkan ke server melalui koneksi TCP. Dengan menggunakan metode enkripsi AES dalam komunikasi client server, sistem dapat melindungi privasi data dengan mengenkripsinya dan menjamin kualitas komunikasi yang aman, pada penelitian ini terbukti dapat dijalankan dengan baik

