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

Đề 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” # ATTT-
K64HTTT-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----------------------------------------------------

You might also like