Professional Documents
Culture Documents
Attt K64cntta 001
Attt K64cntta 001
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 3 (4 điểm). Trong hệ chữ kí El-Gamal. Cho p=19, a=15, x=8, k=13
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----------------------------------------------------