1. Tên đề tài: Cài đặt thuật toán mật mã VIGENERE để mật mã văn bản.
2. Nội dung: Mật mã là một ngành khoa học biến đổi các thông điệp trở nên vô nghĩa đối với những người không có quyền được biết nội dung của thông điệp. Có nhiều thuật toán đã đc phát minh từ xa xưa. Thuật toán Vigenere là 1 trong những thuật toán mật mã cổ điển, thuật toán thực hiện trên nguyên lý dịch chuyển vị trí của kí tự trong bảng Alphabet. Số vị trí dịch chuyển phụ thuộc vào khoá đc dùng để mật mã. Xét ví dụ dưới đây:
P: VIGENERECIPHER
K: KEYKEYKEYKEY
C: FMEORCBIASTFOV
K: có vị trí thứ 11, V có vị trí 22 trong bảng chữ cái Alphabet vì vậy V sẽ đc dịch chuyển đi 11 vị trí đến vị trí của chữ cái F.
Viết chương trình cài đặt thuật toán trên với các chức năng:
- Có giao diện menu đơn giản
- Mã khoá và giải mã với khoá, và văn bản do người sử dụng cung cấp.
- Mã khoá và giải mã với khoá và tệp văn bản.
3. Ngôn ngữ lập trình: C, C++.
Bạn nào có code Ví dụ hoặc biết cách xử lý với thuật toán thì PM lại cho mình hoặc qua yahoo: never_vn05 nhé.
Bookmarks