1
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Trần Đông Hải
NGHIÊN CỨU MỘT SỐ GIẢI PHÁP
BẢO ĐẢM AN TOÀN THÔNG TIN
TRONG GIAI ĐOẠN ĐĂNG KÝ BỎ PHIẾU ĐIỆN TỬ
LUẬN VĂN THẠC SĨ
Hà Nội – 2015
2
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Trần Đông Hải
NGHIÊN CỨU MỘT SỐ GIẢI PHÁP
BẢO ĐẢM AN TOÀN THÔNG TIN
TRONG GIAI ĐOẠN ĐĂNG KÝ 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ố: 60480104
LUẬN VĂN THẠC SĨ
Em xin chân thành cảm ơn!
Học viên
Trần Đông Hải
5
MỤC LỤC
Trang
MỤC LỤC………………………………………………………………….1
DANH MỤC HÌNH………………………………………………………..4
MỞ ĐẦU…………………………………………………………………...6
Chương 1.
1.1.
CÁC KHÁI NIỆM CƠ BẢN . Error! Bookmark not defined.
TỔNG QUAN VỀ AN TOÀN THÔNG TINError! Bookmark not defined.
1.1.1.
Khái niệm ............................... Error! Bookmark not defined.
1.1.2.
Các yêu cầu đảm bảo an toàn thông tinError! Bookmark not
defined.
1.1.3.
Khái niệm mã hóa .................. Error! Bookmark not defined.
1.2.2.
Phân loại hệ mã hóa ............... Error! Bookmark not defined.
1.2.3.
Hệ mã hóa RSA ..................... Error! Bookmark not defined.
1.3.
CHỮ KÝ SỐ ................................ Error! Bookmark not defined.
1.3.1.
Giới thiệu ............................... Error! Bookmark not defined.
1.3.2.
Chữ ký số RSA ...................... Error! Bookmark not defined.
6
1.3.3.
1.4.
Chữ ký mù .............................. Error! Bookmark not defined.
SƠ ĐỒ CHIA SẺ BÍ MẬT........... Error! Bookmark not defined.
Yêu cầu .................................. Error! Bookmark not defined.
2.1.3.
Phân loại................................. Error! Bookmark not defined.
2.1.4.
Các thành phần trong một hệ thống bỏ phiếu điện tử ..... Error!
Bookmark not defined.
2.1.5.
2.2.
Quy trình bỏ phiếu điện tử ..... Error! Bookmark not defined.
CÁC BÀI TOÁN .......................... Error! Bookmark not defined.
2.2.1.
Bảo vê ̣ hồ sơ cƣ̉ tri ................. Error! Bookmark not defined.
2.2.2.
Thẩ m đinh
̣ hồ sơ cƣ̉ tri ........... Error! Bookmark not defined.
2.2.3.
Biểu đồ ngữ cảnh ................... Error! Bookmark not defined.
3.2.2.
Biểu đồ khung cảnh ............... Error! Bookmark not defined.
3.2.3.
Biểu đồ phân rã chức năng..... Error! Bookmark not defined.
3.2.4.
Cơ sở dữ liệu .......................... Error! Bookmark not defined.
3.3.
MỘT SỐ CHỨC NĂNG .............. Error! Bookmark not defined.
3.3.1.
Đăng ký hồ sơ ........................ Error! Bookmark not defined.
3.3.2.
Giao diện đăng nhập hệ thống Error! Bookmark not defined.
3.3.3.
Quản lý hồ sơ ......................... Error! Bookmark not defined.
38
Hình 2.2 Giai đoạn đăng ký bỏ phiếu
40
Hình 2.3 Giai đoạn bỏ phiếu
41
Hình 2.4 Giai đoạn kiểm phiếu
42
Hình 3.1 Biểu đồ ngữ cảnh
52
Hình 3.2 Biểu đồ khung cảnh
52
Hình 3.3 Biểu đồ mô tả chức năng
53
9
Hình 3.4 Bảng Voter
Hình 3.12 Quản lý hồ sơ
59
Hình 3.13 Quản trị hệ thống
60
Hình 3.14 Quản trị ngƣời dùng
61
Hình 3.15 Khởi tạo chia sẻ bí mật
62
Hình 3.16 Chữ ký mù
63
10
MỞ ĐẦU
Ngày nay, máy tính và mạng internet phát triển mạnh mẽ, đã trở thành
công cụ lƣu trữ, xử lý và truyền tải thông tin chủ yếu của con ngƣời. Mạng
internet khiến thế giới gần nhau hơn, con ngƣời trên khắp thế giới có thể liên
lạc dễ dàng với nhau qua email, chat, gọi điện qua mạng với giá thành rẻ.
Thiết bị di động giúp chúng ta liên lạc với nhau mọi lúc mọi nơi. Máy tính
giúp chúng ta lƣu trữ lƣợng thông tin khổng lồ, tìm kiếm, xử lý thông tin
thông tin, NXB Đa ̣i ho ̣c Quố c gia Hà Nô ̣i, Hà Nội.
[2]
Phạm Huy Điển , Hà Huy Khoái (2003), Mã hóa thông tin , cơ sở toán
học và ứng dụng, Nhà xuất bản Quốc gia Hà Nội, Hà Nội.
[3]
PGS.TS Trinh
̣ Nhâ ̣t Tiế n (2008), Giáo trình an toàn dữ liệu , NXB Đại
học Quốc gia.
[4]
PGS.TS Trinh
̣ Nhâ ̣t Tiế n , Thạc sỹ Trƣơng Thị Thu Hiền (2009), “Mã
hóa đồng cấu và ứng dụng” , Tạp chí khoa học ĐHQGHN , KHTN &CN tập
26, 44-48.
[5]
PGS.TS Trinh
̣ Nhâ ̣t Tiế n , Thạc sỹ Trƣơng Thị Thu Hiền
(2005) “Về
mô ̣t quy trin
̀ h bỏ phiế u tƣ̀ xa ”, Tạp chí khoa học ĐHQGHN, KHTN &CN, tập
21 (2PT).
[12] Oracle, Java Cryptographu Architechture (JCA) Reference Guide
https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/Crypto
Spec.html
[13] Policy paper (2011), Introducing Electronic Voting
[14] Rachid Anane, Richard Freeland and Georgios Theodoropoulos (2006),
eVoting requirements and implementation
[15] Robert Kofler, Robert Krimmer, Alexander Prosser (2003), Electronic
voting: algorithmic and implementation issues
[16] Triinu Magi (2007), practical sercurity analysis of e-voting systems