Chương trình thuật toán mã hoá và giải mã Diffie-Hellman
Viết chương trình trao đổi dữ liệu theo mô hình Client-Server theo yêu cầu sau:
1.1 Sử dụng thuật toán Diffie-Hellman trao đổi quá cho nhau và sinh ra cặp khóa chung .
1.2 Dùng khóa chung mã hóa và giãi mã văn bản (văn bản được lưu ở dạng .doc, .dat,…)
Hướng dẫn thuật toán trao đổi khóa Diffie-Hellman
Diffie-Hellman là một thuật toán dung để trao đổi khóa chứ không dung để bảo vệ tính bí mật của dữ liệu. Tuy nhiên, Diffie-Hellman lại có ích trong giai đoạn trao đổi khóa bí mật của các thuật toán mật mã đối xứng.
Thuật toán trao đổi khóa Diffie-Hellman dựa trên phép logarit rời rạc. Cho trước một số g và x=gk , để tìm k ta thực hiện phép logarit : k= logg(x). Tuy nhiên, nếu cho trước g, n và (gk mod n), thì quá trình xác định k được thực hiện theo cách khác với cách ở trên và được gọi là logarit rời rạc.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Chạy trên phần mềm NetBean
File -> Open Project -> Browse đến source -> OK
Các bạn ủng hộ thêm các code khác của mình tại:
https://sharecode.vn/thanh-vien/minhhoangvu111-6601.htm