


Preview text:
lOMoAR cPSD| 47708777
Đề kiểm tra giữa kì Môn: An toàn thông tin
Đề số: 01 Thời gian làm bài 60 phút Câu 1 (2 iểm).
a) Một hệ mã PKC có thể ược tạo dựng trên cơ sở sử dụng hàm một chiều. Hàm một
chiều là gì? Cho ví dụ về hàm một chiều
b) Hãy nêu ịnh nghĩa về một sơ ồ chữ kí iện tử gồm 5 thành phần.
Câu 2 (2,5 iểm).a) Cho hệ mã Vigenere biết bản rõ“KHOTHICANCO”. Hãy mã
hóa bản rõ này với khóa là tên chính của mình. Ví dụ tên “LÊ VĂN HẢI” thì khóa
là “HAI”. Yêu cầu kẻ bảng làm chi tiết
Câu 3 (4 iểm). Trong hệ chữ kí El-Gamal. Cho p=19, a=15, x=8, k=13 a) Hãy tìm các khóa
b) Tạo chữ kí lên chữ cái cuối cùng trong tên chính của mình và xác minh
VD. Tên NGUYEN THI HOA thì tạo chữ kí và xác minh lên chữ A
c) Cho văn bản kèm chữ kí G (4;6); hãy dùng khóa công khai ể kiểm ịnh chữ kí này
Câu 4 (1,5 iểm). Viết chương trình viết hàm tạo chữ kí Egamal, với các giá trị p,a,x,k,
k 1 cho trước, trên Python
Chú ý: Riêng câu 4 không cần chép lại mà lưu tên trên oạn code như hướng dẫn:
“ATTT-K64HTTT-Họ tên-Mã sv “ hoặc trước khi ánh code ánh” #
ATTTK64HTTT-Họ tên-Mã sv “ và chia sẻ quyền truy nhập chỉnh sửa cho mail của
cô nguyenlanvnua86@gmail.com. Mỗi người 1 tài khoản không chấp nhận 2 sinh
viên chung 1 tài khoản gmail
--------------------------------------------Hết----------------------------------------------------