ĐẠI HC QUC GIA HÀ NI
TRƢỜNG ĐẠI HC KHOA HC T NHIÊN
TRẦN VĂN ÁNH
CH KÝ MÙNG DNG TRONG
B PHIU KÍN TRC TUYN
LUẬN VĂN THẠC SĨ KHOA HỌC
Hà Ni Năm 2014
Trang: 2
ĐẠI HC QUC GIA HÀ NI
TRƢỜNG ĐẠI HC KHOA HC T NHIÊN
TRN VĂN ÁNH
CH KÝ MÙNG DNG TRONG
B PHIU KÍN TRC TUYN
Chuyên ngành: Bảo đảm toán cho máy tính và h thng tính toán
Mã s: 60 46 35
LUẬN VĂN THẠC SĨ KHOA HỌC
NGƯỜI HƯỚNG DN KHOA HC:
TS. TÔN QUC BÌNH
Hà Ni Năm 2014
Trang: 3
LỜI CẢM ƠN
Để hoàn thành Lun văn “Ch ng dng trong b phiếu kín trc
tuyến”, tác giả đã nhận được s hướng dẫn giúp đỡ nhit tình ca nhiu tp th
và cá nhân.
Trưc hết, tác gi xin trân trng cảm ơn Ban lãnh đạo cùng Quý thytrong
Khoa Toán Tin học, Trường Đại hc Khoa hc T nhiên Hà Nội đã tận tình
dy d; truyền đạt nhng kiến thc, kinh nghim quý báu và tạo điều kin thun li
cho tác gi trong sut thi gian hc tp và thc hiện đề tài.
Đặc bit, tác gi xin gi li cảm ơn sâu sắc ti TS. Tôn Quốc Bình đã nhiệt
tình hướng dn, cung cp nhng kinh nghim quý báu ca Thầy để giúp đỡ tác gi
trong quá trình hc tp và hoàn thành luận văn.
Tác gi cũng xin trân trọng cám ơn Lãnh đạo Trường Chính tr tnh Thái
Bình, các đồng nghiệp đã tạo mi điều kin thun lợi, động viên tác gi trong sut
quá trình hc tp và thc hiện đề tài.
Trong phm vi luận văn tốt nghip cao hc khó th diễn đạt hết ý v mt
thuyết cũng như kỹ thut, mặc đã cố gng hoàn thành luận văn với tt c s n
lc ca bn thân, xong luận văn khó thể tránh khi nhng thiếu sót. Kính mong
nhận đưc nhng ý kiến đóng góp để tác gi tiếp tc hoàn thin kiến thức cũng như
gii pháp ca mình.
Xin chân thành cm ơn !
Hà Ni, tháng 12 năm 2014
Tác gi
Trần Văn Ánh
Trang: 4
MC LC
LỜI CM ƠN ..................................................................................................................... 1
DANH MỤC CÁC THUẬT NGỮ, TỪ VIẾT TẮT ..................................................... 5
MỞ ĐẦU .............................................................................................................................. 6
1. Lý do chọn đề tài............................................................................................... 6
2. Tổng quan về đề tài nghiên cứu. ....................................................................... 6
3. Mục đích nghiên cứu ........................................................................................ 7
4. Đối tượng và phạm vi nghiên cứu .................................................................... 7
5. Phương pháp nghiên cứu .................................................................................. 8
6. Bố cục Luận văn ............................................................................................... 8
Chƣơng -1. CHỮ KÝ SỐ, CHSỐ ................................................................ 9
1.1. Chữ ký số ..................................................................................................... 10
1.2. Sơ đồ chữ ký số RSA (Đề xuất năm 1978) ................................................. 21
1.3. Chữ ký mù. .................................................................................................. 23
1.4. Kết luận chương. .......................................................................................... 29
Chƣơng- 2. TỔNG QUAN VỀ BỎ PHIẾU KÍN TRỰC TUYẾN ........................... 30
2.1. Một số khái niệm cơ bản ............................................................................. 30
2.2. Thực trạng bỏ phiế u kín trực tu yến ............................................................. 32
2.3. Tổ chức hệ thống bỏ phiếu kín trực tuyến ................................................... 33
2.4. Một số kỹ thuật áp dụng trong bỏ ph iếu kín trực tuyến. ............................. 37
2.5. Kết luận chương. .......................................................................................... 52
Chƣơng - 3. PHÂNCH THIẾT KẾ ỨNG DỤNG BỎ PHIẾU KÍN TRỰC
TUYẾN ............................................................................................................................... 53
3.1. Phân tích ...................................................................................................... 53
3.3. Yêu cầu chức năng ....................................................................................... 56
3.4. Thiết kế chương trình. ................................................................................. 59
KẾT LUẬN ........................................................................................................ 68
I LIỆU THAM KHẢO .............................................................................................. 69
Trang: 5
DANH MỤC CÁC THUẬT NGỮ, TỪ VIẾT TẮT
BTC
Ban t chc
CMTND
Chứng minh thư nhân dân
CNTT-TT
Công ngh thông tin và truyn thông
CT
C tri
ĐK
Đăng ký
Gcd
Ước s chung ln nht
KP
Kim phiếu
KT
Kim tra
LAN
Local- Area- Network: Mng cc b
MD5
Message Digest algorithm 5 - gii thut của hà m băm
PKI
Public Key Infrastructure Cơ sở h tng khóa công khai
RSA
Rivest, Shamir and Adleman - Gii thut mã hóa công khai
Server
Máy ch, cung cp các dch v, ng dng
SHA
Secure Hash Algorithm Gii thut băm an toàn
TT
Trung thc
Website
Mt loại siêu văn bản (tp tin dng HTML hoc XHTML) trình
bày thông tin trên mng Internet, ti mt đa ch nht đnh