项目作者: upkoding

项目描述 :
Demo Enkripsi E2E dengan metode Diffie–Hellman key exchange
高级语言: Python
项目地址: git://github.com/upkoding/e2e-encyption-demo.git
创建时间: 2021-01-26T04:06:44Z
项目社区:https://github.com/upkoding/e2e-encyption-demo

开源协议:MIT License

下载


e2e-encyption-demo

Demo Enkripsi End-to-end dengan metode Diffie–Hellman key exchange dengan Python. Demo ini hanyalah sebagai contoh dan bukan untuk digunakan di production.

Dimana teknik yang sama kemungkinan digunakan oleh Whatsapp atau Telegram dalam mengimplementasikan End-to-end encryption mereka, namun pastinya tidak sesederhana yang ini :)

Image

Terlihat diatas dimana terminal kiri adalah user Alice, terminal tengah adalah log server dan yang paling kanan adalah user Bob. Dimana pesan yang dikirimkan oleh Alice dan Bob terenkripsi dan tidak dapat dibaca di server tanpa mengetahui Private Key yang masing masing hanya dimiliki oleh Alice dan Bob.

Coba sendiri

  1. Install dependencies
  1. pip install simple-crypt
  1. Jalankan server

    1. python server.py
  2. Jalankan client 1 dan 2 di terminal berbeda

    1. python client.py Bambang
    2. python client.py Jono

Demo ini adalah bahan penunjang untuk salah satu video di Channel Youtube UpKoding mengenai Cara Kerja End-to-end encryption di Whatsapp/Telegram.