De Kiem Tra BMTT

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM

KHOA CÔNG NGHỆ THÔNG TIN


Môn: Bảo mật thông tin
Thời gian: 90 phút (13h – 14h30)

ĐỀ THI
❖ Cho sơ đồ sau:
1. Mã Hóa
K1 K3

N1 = E1+M2
Kết
M1 E1 II H2 E3 quả

E1 = M1 + K1 H2=N1
E3 = H2+K3
M2

2. Giải Mã M2 K1
K3
N1 = E1-M2
Kết
quả D3 I I-1 D1 M1

D3(H2) = E3-K3 D1 = E1-K1


E3 = H2+K3 So sánh
H2 ’ (D3 & H2’)
H2’=N1
Toàn vẹn

Không toàn vẹn


❖ Sơ đồ sử dụng 3 thuật toán ( E1,H2,E3).
❖ M1, M2: Văn bản đầu vào.

Kết
❖ II : Nối chuỗi E : Mã hóa, H : Hàm băm, quả : Kết quả sau khi mã hóa/giải mã,

D : Giải mã I I-1 : Tách chuỗi

Yêu cầu: Anh/Chị hãy viết chương trình mô tả quá trình mã hóa và giải mã thực hiện cho sơ đồ.

Bảng các thuật toán


STT Thuật toán STT Thuật toán STT Thuật toán

0 Ceasar 4 AES 8 DES


1 3DES 5 DES 9 RSA
2 Play Fair 6 Vigenere
3 AES 7 Rail Fence

Lưu ý: Dựa vào “ 3 số cuối của mã số sinh viên” và tra “Bảng các thuật toán” để xác định đề thi. Trong đó:

- Số thứ nhất là thuật toán mã hóa E1


- Số thứ hai là hàm băm H2 ( nếu số chẵn là thuật toán MD5, số lẽ là (1,5,7: SHA-512bit) và (3,9: SHA-160bit))
- Số thứ ba là thuật toán mã hóa E3
Ví dụ: 3 số cuối của MSSV là 706 , tra trong “ Bảng các thuật toán” ta có đề thi sau:

- Số “7”: Thuật toán mã hóa E1 = Rail Fence


- Số “0”: Hàm băm H2 = MD5
- Số “6”: Thuật toán mã hóa E3 = Vigenere

GỢI Ý
Xây dựng 2 form: 1 FORM ENCRYPT và 1 FORM DECRYPT
......................................................................................... Hết........................................................................................

You might also like