(LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử 04

75 17 0
(LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ LẠI THỊ KIM CHINH TÌM HIỂU, NGHIÊN CỨU MỘT SỐ CHỮ KÝ ĐẶC BIỆT DÙNG TRONG BỎ PHIẾU ĐIỆN TỬ LUẬN VĂN THẠC SĨ Hà Nội - 2014 TIEU LUAN MOI download : skknchat@gmail.com ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ LẠI THỊ KIM CHINH TÌM HIỂU, NGHIÊN CỨU MỘT SỐ CHỮ KÝ ĐẶC BIỆT DÙNG TRONG BỎ PHIẾU ĐIỆN TỬ Ngành: Công nghệ Thông tin Chuyên ngành: Hệ thống Thông tin Mã số : 60.48.01.04 LUẬN VĂN THẠC SĨ NGƢỜI HƢỚNG DẪN KHOA HỌC: PGS.TS Trịnh Nhật Tiến Hà Nội - 2014 TIEU LUAN MOI download : skknchat@gmail.com LỜI CAM ĐOAN Tôi xin cam đoan tồn nội dung luận văn “Tìm hiểu, nghiên cứu số chữ ký đặc biệt dùng bỏ phiếu điện tử” tự sƣu tầm, tra cứu tìm hiểu theo tài liệu tham khảo làm theo hƣớng dẫn ngƣời hƣớng dẫn khoa học Nội dung luận văn chƣa đƣợc cơng bố hay xuất dƣới hình thức không đƣợc chép từ cơng trình nghiên cứu Các nguồn lấy từ tài liệu tham khảo đƣợc thích rõ ràng, quy định Nếu sai tơi xin hồn tồn chịu trách nhiệm Hà nội, tháng 07 năm 2014 Ngƣời cam đoan Lại Thị Kim Chinh TIEU LUAN MOI download : skknchat@gmail.com LỜI MỞ ĐẦU Luận văn tiến hành trình bày hai loại chữ ký số: chữ ký mù chữ ký nhóm Sau dựa vào kết nghiên cứu để áp dụng giải số vấn đề an tồn, an ninh quy trình bỏ phiếu điện tử Các nội dung luận văn có cấu trúc nhƣ sau: Chương Một số khái niệm Trình bày số khái niệm số học, lý thuyết mật mã, chữ ký số Chương Một số loại chữ ký đặc biệt Trình bày chi tiết khái niệm, sơ đồ chữ ký số mù RSA, ví dụ minh họa khái niệm, sơ đồ chữ ký ba dạng chữ ký số nhóm, hiệu loại chữ ký, vấn đề mở chữ ký nhóm, nhận xét chữ ký nhóm Chương Ứng dụng số loại chữ ký đặc biệt bỏ phiếu từ xa Trình bày khái quát bỏ phiếu từ xa, quy trình bỏ phiếu từ xa, số vấn đề an toàn, an ninh quy trình bỏ phiếu từ xa, cách giải vấn đề nêu Chương Thử nghiệm chữ ký mù RSA Trình bày tốn lập trình để xây dựng hai chƣơng trình ký số mù RSA lên số lên văn ngắn.Hƣớng dẫn sử dụng hai chƣơng trình TIEU LUAN MOI download : skknchat@gmail.com BẢNG DIỄN GIẢI CÁC CHỮ VIẾT TẮT STT CHỮ VIẾT TẮT DIỄN GIẢI BCNN Bội chung nhỏ UCNN Ƣớc chung nhỏ UCLN Ƣớc chung lớn RSA Ronald Rivest, Adi Shamir Leonard Adleman DSS Digital Signature Standard KB Ki lô byte MB Mê ga byte MD Message-Digest algorithm MD4, MD5 Message-Digest algorithm 4, Message-Digest algorithm 10 SHA Secure Hash Algorithm 11 CT1, CT2, CT3 Cử tri 1, Cử tri 2, Cử tri 12 KP1, KP2, KP3 Kiểm phiếu 1, Kiểm phiếu 2, Kiểm phiếu 13 ĐH Điều hành 14 ĐK Đăng ký 15 KT Kiểm tra 16 KP Kiểm phiếu 17 CMT Chứng minh thƣ 18 TPD Trusted Public Directory 19 XMTT Xác minh trung thực TIEU LUAN MOI download : skknchat@gmail.com DANH MỤC HÌNH VẼ Hình 1.1 Sơ đồ khối hệ truyền tin mật 19 Hình 2.1 Giao thức 40 Hình 2.2 Giao thức 41 Hình 3.1 Quy trình bỏ phiế u điê ̣n tƣ̉ 50 Hình 3.2 Quy trình đăng ký bỏ phiếu 51 Hình 3.3 Quy trình bỏ phiếu 53 Hình 3.4 Quy trình kiểm phiếu 55 Hình 3.5 Ví dụ minh họa chứng minh không tiết lộ thông tin 56 Hình 4.1 Hƣớng dẫn khởi động chƣơng trình ký mù RSA 64 Hình 4.2 Giao diện ký mù RSA số 64 Hình 4.3 Tạo khóa .65 Hình 4.4 Làm mù số cần ký 66 Hình 4.5 Ký mù lên số 67 Hình 4.6 Tách chữ ký xóa mù 67 Hình 4.7 Giao diện chức ký mù lên văn 68 Hình 4.8 Giao diện chức tạo khóa 68 Hình 4.9 Nội dung thông điệp cần làm mù 69 Hình 4.10 Giao diện chức làm mù thông điệp 70 Hình 4.11 Nội dung thơng điệp mù .70 Hình 4.12 Giao diện chức ký lên văn mù 71 Hình 4.13 Thơng điệp mù đƣợc ký 71 Hình 4.14 Giao diện chức tách chữ ký 72 Hình 4.15 Thơng điệp đƣợc tách chữ ký .72 Hình 4.16 Giao diện chức lấy lại rõ (xóa mù) 73 Hình 4.17 Thơng điệp đƣợc xóa mù .73 TIEU LUAN MOI download : skknchat@gmail.com DANH MỤC BẢNG BIỂU Bảng 1.1 Ví dụ sử dụng thuật tốn Euclide mở rộngđể tìm phần tử nghịch đảo 17 Bảng 1.2 Thời gian chạy lớp thuật toán khác nhauError! Bookmark not defined Bảng 3.1 Giao thức Cử tri chứng minh phiếu hợp lệ .57 Bảng 3.2 Chứng minh phiếu làm mù mã hóa hợp lệ 58 TIEU LUAN MOI download : skknchat@gmail.com MỤC LỤC LỜI CAM ĐOAN LỜI MỞ ĐẦU MỤC LỤC Chương MỘT SỐ KHÁI NIỆM CƠ BẢN 11 1.1 CÁC KHÁI NIỆM CƠ SỞ 11 1.1.1 Một số khái niệm số học 11 1.1.1.1 Số nguyên tố 11 1.1.1.2 Nguyên tố 11 1.1.1.3 Đồng dƣ Mô-đun (Modulo) 11 1.1.1.4 Ƣớc số - Bội số 11 1.1.2 Một số khái niệm đại số 12 1.1.2.1.Cấu trúc nhóm 12 1.1.2.2 Nhóm hữu hạn .13 1.1.2.3 Nhóm chu kỳ (Cyclic ) 13 1.1.2.4 Nhóm (𝒁𝒏 ∗ , phép nhân mod n) 14 1.2 HỆ MÃ HÓA 18 1.2.1 Khái niệm mã hóa liệu 18 1.2.1.1 Hệ mã hóa 18 1.2.1.2 Mã hóa giải mã .19 1.2.2 Phân loại hệ mã hóa 19 1.2.2.1 Hệ mã hóa khóa đối xứng 20 1.2.2.2 Hệ mã hóa khóa công khai 21 1.2.3 Một số hệ mã hóa cụ thể 22 1.2.3.1 Hệ mã hóa RSA 22 1.2.3.2 Hệ mã hóa ElGamal 22 1.2.3.3 Mã hóa đồng cấu 24 1.3 KÝ SỐ 25 1.3.1 Khái niệm chữ ký số 25 1.3.2 Phân loại chữ ký số 26 1.3.2.1 Phân loại chữ ký theo đặc trƣng kiểm tra chữ ký 26 1.3.2.2 Phân loại chữ ký theo mức an toàn .26 1.3.2.3 Phân loại chữ ký theo ứng dụng đặc trƣng 26 TIEU LUAN MOI download : skknchat@gmail.com 1.3.3 So sánh chữ ký thông thƣờng chữ ký số 27 1.3.4 Tạo đại diện tài liệu hàm băm 28 1.3.4.1 Một số vấn đề với chữ ký số .28 1.3.4.2 Cách giải vấn đề 28 1.3.4.3 Tổng quan hàm băm .29 Chương MỘT SỐ LOẠI CHỮ KÝ ĐẶC BIỆT 31 2.1 CHỮ KÝ MÙ RSA 31 2.1.1 Khái niệm chữ ký mù 31 2.1.2 Sơ đồ chữ ký RSA 31 2.1.3 Sơ đồ chữ ký mù RSA 32 2.2 CHỮ KÝ NHÓM 34 2.2.1 Khái niệm chữ ký nhóm(Groups Signature) 34 2.2.2 Những đặc điểm chữ ký nhóm 34 2.2.2.1 Hiệu chữ kýnhóm 34 2.2.2.2 Việc đảm bảo an ninh chữ ký nhóm 35 2.2.3 Các sơ đồ chữ ký nhóm 35 2.2.3.1 Sơ đồ chữ ký nhóm thứ .35 2.2.3.2 Sơ đồ chữ ký nhóm thứ hai 38 2.2.3.3 Sơ đồ chữ ký nhóm thứ ba 44 Chương ỨNG DỤNG MỘT SỐ LOẠI CHỮ KÝ ĐẶC BIỆT TRONG HỆ THỐNG BỎ PHIẾU TỪ XA 47 3.1 VẤN ĐỀ BỎ PHIẾU TỪ XA 47 3.1.1 Khái niệm bỏ phiếu từ xa 47 3.1.2 Tổ chức bỏ phiếu từ xa 47 3.1.2.1 Chuẩn bị hệ thống bỏ phiếu 47 3.1.2.2 Quy trình bỏ phiếu từ xa 48 3.2 BÀI TỐN VỀ AN TỒN THƠNG TIN TRONG BỎ PHIẾU TỪ XA 49 3.2.1 Giai đoạn Đăng ký bỏ phiếu 49 3.2.2 Giai đoạn bỏ phiếu 49 3.2.3 Giại đoạn kiểm phiếu 49 3.3 PHƢƠNG PHÁP GIẢI QUYẾT CÁC BÀI TỐN VỀ THƠNG TIN TRONG BỎ PHIẾU TỪ XA 50 3.3.1 Bài toán Giai đoạn đăng ký bỏ phiếu 50 3.3.2 Bài toán giai đoạn bỏ phiếu 52 3.3.3 Bài toán Giai đoạn Kiểm phiếu 54 TIEU LUAN MOI download : skknchat@gmail.com 10 3.3.4 Bài toán kiểm tra phiếu ngƣời XMTT 55 3.3.5 Kỹ thuật trộn phiếu (mixing the votes) 58 Chương THỬ NGHIỆM CHƢƠNG TRÌNH KÝ MÙ RSA 63 4.1 BÀI TỐN LẬP TRÌNH 63 4.2 CẤU HÌNH HỆ THỐNG 63 4.3 GIỚI THIỆU 63 4.4 MÔ TẢ HOẠT ĐỘNG 65 4.4.1 Chức ký mù lên số 65 4.4.2 Chức ký mù lên văn 68 KẾT LUẬN 74 TÀI LIỆU THAM KHẢO 75 TIEU LUAN MOI download : skknchat@gmail.com 61 Trong ví dụ ta có n1

Ngày đăng: 27/06/2022, 17:19

Hình ảnh liên quan

BẢNG DIỄN GIẢI CÁC CHỮ VIẾT TẮT - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04
BẢNG DIỄN GIẢI CÁC CHỮ VIẾT TẮT Xem tại trang 5 của tài liệu.
Bảng 1.1. Ví dụ sử dụng thuật toán Euclide mở rộngđể tìm phần tử nghịch đảo - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

Bảng 1.1..

Ví dụ sử dụng thuật toán Euclide mở rộngđể tìm phần tử nghịch đảo Xem tại trang 17 của tài liệu.
Hình 1.1.Sơ đồ khối một hệ truyền tin mật - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

Hình 1.1..

Sơ đồ khối một hệ truyền tin mật Xem tại trang 19 của tài liệu.
b/. Chứng minh rằng s|v chi tiết trong hình 2.1: - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

b.

. Chứng minh rằng s|v chi tiết trong hình 2.1: Xem tại trang 40 của tài liệu.
Hình 2.2. Giao thức 3 - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

Hình 2.2..

Giao thức 3 Xem tại trang 41 của tài liệu.
Quy trìnhbỏ phiếu từ xa đƣợc chi tiết trong hình 3.1 - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

uy.

trìnhbỏ phiếu từ xa đƣợc chi tiết trong hình 3.1 Xem tại trang 50 của tài liệu.
Hình 3.2. Quy trình đăng ký bỏ phiếu - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

Hình 3.2..

Quy trình đăng ký bỏ phiếu Xem tại trang 51 của tài liệu.
Hình 3.3. Quy trìnhbỏ phiếu - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

Hình 3.3..

Quy trìnhbỏ phiếu Xem tại trang 53 của tài liệu.
Hình 3.4. Quy trình kiểm phiếu - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

Hình 3.4..

Quy trình kiểm phiếu Xem tại trang 55 của tài liệu.
Phép chứng minh không tiết lộ thông tin đã đƣợc mô hình hóa bởi Quisquater và Guillou trong ví dụ về “hang động của Ali Baba” - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

h.

ép chứng minh không tiết lộ thông tin đã đƣợc mô hình hóa bởi Quisquater và Guillou trong ví dụ về “hang động của Ali Baba” Xem tại trang 56 của tài liệu.
Bảng 3.2. Chứng minh lá phiếu đã làm mù hoặc mã hóa hợp lệ - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

Bảng 3.2..

Chứng minh lá phiếu đã làm mù hoặc mã hóa hợp lệ Xem tại trang 58 của tài liệu.
Khi nhấp vào menu ký mù trên một sốxuất hiện giao diện nhƣ trong hình 4.2: - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

hi.

nhấp vào menu ký mù trên một sốxuất hiện giao diện nhƣ trong hình 4.2: Xem tại trang 64 của tài liệu.
Hình 4.1.Hướng dẫn khởi động chương trình ký mù RSA - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

Hình 4.1..

Hướng dẫn khởi động chương trình ký mù RSA Xem tại trang 64 của tài liệu.
Chi tiết nhƣ trong hình 4.3. - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

hi.

tiết nhƣ trong hình 4.3 Xem tại trang 65 của tài liệu.
Hình 4.4. Làm mù số cần ký - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

Hình 4.4..

Làm mù số cần ký Xem tại trang 66 của tài liệu.
Hình 4.6. Tách chữký xóa mù - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

Hình 4.6..

Tách chữký xóa mù Xem tại trang 67 của tài liệu.
Hình 4.5. Ký mù lên một số - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

Hình 4.5..

Ký mù lên một số Xem tại trang 67 của tài liệu.
Hình 4.8. Giao diện chức năng tạo khóa - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

Hình 4.8..

Giao diện chức năng tạo khóa Xem tại trang 68 của tài liệu.
Hình 4.7. Giao diện của chức năng ký mù lên văn bản - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

Hình 4.7..

Giao diện của chức năng ký mù lên văn bản Xem tại trang 68 của tài liệu.
Thôngđiệp trong bản rõ có nội dung nhƣ trong hình 4.9. Để thực hiện chức năng làm mù cần thực hiện theo các bƣớc sau:  - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

h.

ôngđiệp trong bản rõ có nội dung nhƣ trong hình 4.9. Để thực hiện chức năng làm mù cần thực hiện theo các bƣớc sau: Xem tại trang 69 của tài liệu.
Hình 4.10. Giao diện chức năng làm mù thôngđiệp - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

Hình 4.10..

Giao diện chức năng làm mù thôngđiệp Xem tại trang 70 của tài liệu.
Kết quả thu đƣợc bản thôngđiệp mù có nội dung nhƣ trong hình 4.11 - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

t.

quả thu đƣợc bản thôngđiệp mù có nội dung nhƣ trong hình 4.11 Xem tại trang 70 của tài liệu.
Kết quả: thu đƣợcchữ kýtrên thôngđiệp mù có nội dung nhƣ trong hình 4.13 - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

t.

quả: thu đƣợcchữ kýtrên thôngđiệp mù có nội dung nhƣ trong hình 4.13 Xem tại trang 71 của tài liệu.
Hình 4.12. Giao diện chức năng ký lên văn bản mù - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

Hình 4.12..

Giao diện chức năng ký lên văn bản mù Xem tại trang 71 của tài liệu.
Hình 4.15. Thôngđiệp đã được tách chữký - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

Hình 4.15..

Thôngđiệp đã được tách chữký Xem tại trang 72 của tài liệu.
Hình 4.14. Giao diện chức năngtách chữký - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

Hình 4.14..

Giao diện chức năngtách chữký Xem tại trang 72 của tài liệu.
Hình 4.17. Thôngđiệp đã được xóa mù - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

Hình 4.17..

Thôngđiệp đã được xóa mù Xem tại trang 73 của tài liệu.
Hình 4.16. Giao diện chức năng lấy lại bản rõ(xóa mù) - (LUẬN văn THẠC sĩ) tìm hiểu, nghiên cứu một số chữ ký đặc biệt dùng trong bỏ phiếu điện tử   04

Hình 4.16..

Giao diện chức năng lấy lại bản rõ(xóa mù) Xem tại trang 73 của tài liệu.

Tài liệu cùng người dùng

Tài liệu liên quan