Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 69 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
69
Dung lượng
1,86 MB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TRẦN VĂN ÁNH CHỮ KÝ MÙ VÀ ỨNG DỤNG TRONG BỎ PHIẾU KÍN TRỰC TUYẾN LUẬN VĂN THẠC SĨ KHOA HỌC Hà Nội – Năm 2014 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TRẦN VĂN ÁNH CHỮ KÝ MÙ VÀ ỨNG DỤNG TRONG BỎ PHIẾU KÍN TRỰC TUYẾN Chuyên ngành: Bảo đảm tốn cho máy tính hệ thống tính tốn Mã số: 60 46 35 LUẬN VĂN THẠC SĨ KHOA HỌC NGƯỜI HƯỚNG DẪN KHOA HỌC: TS TƠN QUỐC BÌNH Hà Nội – Năm 2014 Trang: LỜI CẢM ƠN Để hoàn thành Luận văn “Chữ ký mù ứng dụng bỏ phiếu kín trực tuyến”, tác giả nhận hướng dẫn giúp đỡ nhiệt tình nhiều tập thể cá nhân Trước hết, tác giả xin trân trọng cảm ơn Ban lãnh đạo Q thầy Khoa Tốn – Cơ – Tin học, Trường Đại học Khoa học Tự nhiên Hà Nội tận tình dạy dỗ; truyền đạt kiến thức, kinh nghiệm quý báu tạo điều kiện thuận lợi cho tác giả suốt thời gian học tập thực đề tài Đặc biệt, tác giả xin gửi lời cảm ơn sâu sắc tới TS Tơn Quốc Bình nhiệt tình hướng dẫn, cung cấp kinh nghiệm quý báu Thầy để giúp đỡ tác giả q trình học tập hồn thành luận văn Tác giả xin trân trọng cám ơn Lãnh đạo Trường Chính trị tỉnh Thái Bình, đồng nghiệp tạo điều kiện thuận lợi, động viên tác giả suốt trình học tập thực đề tài Trong phạm vi luận văn tốt nghiệp cao học khó diễn đạt mặt lý thuyết kỹ thuật, cố gắng hoàn thành luận văn với tất nỗ lực thân, xong luận văn khó tránh khỏi thiếu sót Kính mong nhận ý kiến đóng góp để tác giả tiếp tục hồn thiện kiến thức giải pháp Xin chân thành cảm ơn ! Hà Nội, tháng 12 năm 2014 Tác giả Trần Văn Ánh Trang: MỤC LỤC LỜI CẢM ƠN DANH MỤC CÁC THUẬT NGỮ, TỪ VIẾT TẮT MỞ ĐẦU Lý chọn đề tài .6 Tổng quan đề tài nghiên cứu Mục đích nghiên cứu Đối tượng phạm vi nghiên cứu Phương pháp nghiên cứu Bố cục Luận văn .8 Chƣơng -1 CHỮ KÝ SỐ, CHỮ KÝ MÙ SỐ 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- TỔNG QUAN VỀ BỎ PHIẾU KÍN TRỰC TUYẾN 30 2.1 Một số khái niệm .30 2.2 Thực trạng bỏ phiếu kín trực tuyế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 bỏ phiếu kín trực tuyến 37 2.5 Kết luận chương 52 Chƣơng - PHÂN TÍCH 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 .56 3.4 Thiết kế chương trình .59 KẾT LUẬN 68 TÀI LIỆU THAM KHẢO 69 Trang: DANH MỤC CÁC THUẬT NGỮ, TỪ VIẾT TẮT BTC Ban tổ chức CMTND Chứng minh thư nhân dân CNTT-TT Công nghệ thông tin truyền thông CT Cử tri ĐK Đăng ký Gcd Ước số chung lớn KP Kiểm phiếu KT Kiểm tra LAN Local- Area- Network: Mạng cục MD5 Message Digest algorithm - giải thuật hàm băm PKI Public Key Infrastructure – Cơ sở hạ tầng khóa cơng khai RSA Rivest, Shamir and Adleman - Giải thuật mã hóa cơng khai Server Máy chủ, cung cấp dịch vụ, ứng dụng SHA Secure Hash Algorithm – Giải thuật băm an toàn TT Trung thực Website Một loại siêu văn (tập tin dạng HTML XHTML) trình bày thơng tin mạng Internet, địa định Trang: MỞ ĐẦU Lý chọn đề tài Ngày với phát triển mạnh mẽ Công nghệ thông tin Truyền thông, Internet thâm nhập vào tất lĩnh vực hoạt động người Trong thực tế hacker, dạng virus công mối đe dọa nguồn tài nguyên thông tin Như vấn đề đảm bảo an tồn thơng tin hệ thống máy tính quan trọng Mật mã học [1] kỹ thuật bảo mật thơng tin đảm bảo an tồn thơng tin truyền thơng Nó khơng dừng lại lĩnh vực bảo mật thơng tin mà cịn phục vụ nhu cầu xác thực thông tin mạng Một giải pháp đưa “Chữ ký điện tử”, chữ ký số sử dụng để đảm bảo an toàn cho giao dịch mạng như: Thương mại điện tử, Chính phủ điện tử, Hành cơng điện tử, bỏ phiếu điện tử Trong thực tiễn đời sống xã hội việc bỏ phiếu để bầu cử chức vụ, chức danh hay thăm dị tín nhiệm lãnh đạo cấp, ngành thơng qua việc bỏ phiếu kín hoạt động thường xuyên, liên tục Nhằm tăng hiệu quả, khách quan tính xác, giảm chi phí việc bỏ phiếu, tác giả muốn nghiên cứu kỹ thuật đảm bảo an tồn cho việc thực bỏ phiếu kín trực tuyến Xuất phát từ vấn đề thực tiễn trên, em chọn đề tài: “Chữ ký mù ứng dụng bỏ phiếu kín trực tuyến” chủ đề luận văn tốt nghiệp Tổng quan đề tài nghiên cứu [17] Nghiên cứu chữ ký điện tử bỏ phiếu kín trực tuyến nước ngồi nghiên cứu thực cho người dân bỏ phiếu trực tuyến, ở: St.Alban Anh Oracle British đồng phát triển, cử tri mã nhận dạng cá nhân gửi tới qua đường bưu điện mã nhận dạng bầu cử, nhân viên phụ trách bầu cử trao tận tay Cử tri sau bỏ phiếu trực uyến qua internet qua ki-ốt điện tử đặt điểm cố định Đây Trang: hệ thống mang tính bảo mật cao, tác giả khơng tiếp cận để tìm hiểu hệ thống cách đầy đủ, mà tiếp cận để hiểu số vấn đề thuyết hệ thống bỏ phiếu trực tuyến Ở Việt Nam chưa có hệ thống bỏ phiếu kín trực tuyến Tuy nhiên có nhiều cơng trình nghiên cứu khoa học PGS.TS Trịnh Nhật Tiến Chữ ký “mù”, Chữ ký “mù nhóm” ứng dụng bỏ phiếu điện tử Bên cạnh có nhiều Luận văn thạc sĩ tác giả Vương Thị Huyền Trang (CT-1002), Phạm Thị Vân Anh (Đồ án tốt nghiệp, Trường Đại học Công nghệ), Nguyễn Việt Thịnh (Đồ án tốt nghiệp, trường ĐH Dân Lập HP), Vũ Mạnh Khánh (luận văn nghiên cứu kỹ thuật đảm bảo an tồn thơng tin việc sử dụng tiền điện tử, trường Đại học cơng nghệ), Ở cơng trình nghiên cứu chủ yếu đưa vấn đề lý thuyết, minh họa cho lý thuyết, chưa đưa ứng dụng cụ thể để sử dụng hoạt động thực tiễn Do luận văn tập trung nghiên cứu q trình bỏ phiếu kín trực tuyến, xây dựng ứng dụng bỏ phiếu kín trực tuyến lấy phiếu tín nhiệm cho lãnh đạo cấp sở, ngành Mục đích nghiên cứu Luận văn nghiên cứu kỹ thuật bảo mật thông tin phục vụ cho việc phân tích thiết kế xây dựng ứng dụng bỏ phiếu kín trực tuyến Đối tƣợng phạm vi nghiên cứu Tập trung nghiên cứu, tìm hiểu q trình thực bỏ phiếu kín trực tuyến; tiêu chuẩn, sở mật mã, giải pháp công nghệ; sở xây dựng ứng dụng bỏ phiếu kín tín nhiệm lãnh đạo cấp sở, ngành trực tuyến Trang: Phƣơng pháp nghiên cứu - Tiếp cận phân tích tổng hợp: Đọc tài liệu, tổng hợp lý thuyết, phân tích lý thuyết Hệ mật mã đối xứng, hệ mật mã bất đối xứng (hệ mật mã khóa cơng khai), chữ ký số, chữ ký mù - Tiếp cận theo định tính định lượng: Nghiên cứu sở khoa học mã hóa, chữ ký số, chữ ký mù tác giả ngồi nước, báo, thu thập thơng tin mạng, tìm hiểu mơ hình bảo mật, chứng số Từ trình bày theo ý tưởng phân tích thiết kế xây dựng ứng dụng bỏ phiếu kín trực tuyến Bố cục Luận văn Luận văn trình bày 03 chương: - Chương 1: Tổng quan số sở mật mã cần thiết chữ ký mù - Chương 2: Bỏ phiếu kín trực tuyến số sở mật mã cần thiết áp dụng cho bỏ phiếu kín trực tuyến - Chương 3: Phân tích, thiết kế xây dựng ứng dụng bỏ phiếu kín tín nhiệm lãnh đạo cấp sở, ngành trực tuyến + Tìm hiểu yêu cầu cơng tác bỏ phiếu tín nhiệm + Phân tích thiết kế áp dụng thuật toán để giải yêu cầu + Xây dựng ứng dụng bỏ phiếu kín tín nhiệm lãnh đạo cấp sở, ngành trực tuyến Trang: Chƣơng -1 CHỮ KÝ SỐ, CHỮ KÝ MÙ SỐ Đặt vấn đề: An tồn thơng tin nghĩa thơng tin bảo vệ từ hệ thống dịch vụ hoạt động mơi trường mạng có khả chống lại can thiệp bất hợp pháp hay tai họa không mong đợi; thay đổi tác động đến độ an toàn hệ thống nhỏ Hệ thống khơng an tồn hệ thống tồn điểm như: thơng tin bị rị rỉ ngồi - liệu hệ thống bị người không quyền truy nhập lấy sử dụng, thông tin hệ thống bị thay sửa đổi làm sai lệch phần hoàn toàn nội dung… Giá trị thực thông tin đạt thơng tin cung cấp xác, kịp thời, đầy đủ, hệ thống phải hoạt động chuẩn xác đưa thơng tin có giá trị cao Mục tiêu an toàn bảo mật công nghệ thông tin đưa số tiêu chuẩn an toàn áp dụng tiêu chuẩn an tồn vào chỗ thích hợp để giảm bớt loại trừ nguy hiểm xảy [1],[3] Ngày nay, với phát triển nhanh khoa học công nghệ, biện pháp công tin tặc ngày tinh xảo hơn, độ an tồn thơng tin bị đe dọa từ nhiều nơi, nhiều cách khác nhau, cần phải đưa sách đề phịng thích hợp Các yêu cầu cần thiết việc bảo vệ thơng tin tài ngun: - Đảm bảo tính bí mật (Security) thông tin không bị lộ người khơng phép - Đảm bảo tính tin cậy (Confidentiality): Thông tin tài nguyên mà người nhận xác nhận có người gửi - Đảm bảo tính tồn vẹn (Integrity): Thơng tin tài ngun bị sửa đổi, thay người khơng có quyền hạn - Đảm bảo tính sẵn sàng (Availability): Thông tin tài nguyên sẵn sàng để đáp ứng sử dụng cho người có quyền hạn Trang: - Đảm bảo tính khơng thể chối bỏ (Non-Repudiation): Thông tin tài nguyên xác nhận mặt pháp luật người cung cấp 1.1 Chữ ký số 1.1.1 Một số khái niệm số học 1.1.1.1 Số nguyên tố số nguyên tố * Khái niệm Số nguyên tố số tự nhiên lớn có hai ước số Tức số ngun p>1 số ngun tố p có ước ± ± p [2] * Ví dụ: Các số 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37 số nguyên tố Số số nguyên tố chẵn Số ngun tố có vai trị ý nghĩa to lớn số học lý thuyết mật mã Bài tốn kiểm tra tính ngun tố số nguyên dương n phân tích số n thừa số nguyên tố toán quan tâm Nếu Ước số chung lớn a1 , a2 , , an , ký hiệu gcd( a1 , a2 , , an ) = 1, số a1 , a2 , , an gọi nguyên tố Ví dụ: Hai số 13 nguyên tố nhau, gcd(8, 13) = 1.1.1.2 Phần tử nghịch đảo phép nhân * Khái niệm: Cho a Z n , tồn b Z n cho ab (mod n), ta nói b phần tử nghịch đảo a Z n ký hiệu a 1 Với Z n = {0, 1, 2, , n-1} tập số nguyên không âm < n Một phần tử có phần tử nghịch đảo gọi khả nghịch * Khái niệm Nhóm: - Nhóm (G, *) đó: Trang: 10 Cử tri có chữ ký Tổng quản trị, xin ban đăng ký cấp quyền bỏ phiếu Ban đăng ký xác thực cử tri khóa cơng khai Tổng quản trị, kiểm tra tư cách bỏ phiếu (chỉ bỏ phiếu lần), sau ký phiếu cử tri yêu cầu Cử tri xác thực phiếu Ban đăng ký sau Cử tri thể ý chí phiếu, Cử tri làm mù phiếu hệ Elgamal (cử tri làm mù lần 1) Tiếp theo cử tri mã hóa phiếu (đã mã hóa lần 1) khóa cơng khai Ban kiểm tra gửi cho Ban kiểm tra Ban kiểm tra xác thực phiếu cử tri gửi khóa cơng khai Ban kiểm tra (Ban kiểm tra nội dung phiếu), sau gửi phiếu đến hịm phiếu để tính kết Tính kết phiếu làm mù Elgamal (không cần phải giải mã phiếu) 3.2 Phân tích yêu cầu 3.2.1 Ứng dụng bỏ phiếu kín trực tuyến - Là Website ứng dụng bỏ phiếu kín mơi trường mạng LAN Internet hoạt động ổn định - Cung cấp chức để Quản trị, Ban đăng ký, Ban kiểm phiếu, người bỏ phiếu thực quy trình bỏ phiếu trực tuyến thuận lợi - Phải đáp ứng tính pháp lý Luật Bầu cử quy định - Hiển thị kết bỏ phiếu - Chỉ cho cử tri bỏ phiếu 01 lần - Đảm bảo bí mật an tồn thơng tin (thơng qua hệ thống mã hóa ký) 3.2.1.1 Ban bầu cử - Thực theo yêu cầu đặt ứng dụng Trang: 55 - Nhập danh sách thành viên ban đăng ký, ban kiểm tra, ứng cử viên cử tri vào hệ thống - Phân quyền cho thành viên vào vị trí tương ứng - Xin hệ thống cấp chữ ký để thực chức - Thực cấp quyền cho cử tri hợp lệ bỏ phiếu - Kiểm tra tính hợp lệ phiếu để hệ thống tính kết 3.2.1.2 Ngƣời bỏ phiếu - Thực đăng nhập vào tài khoản - Xin hệ thống cấp chữ ký để đảm bảo tính hợp lệ - Chờ hệ thống cấp quyền bỏ phiếu - Thực bỏ phiếu theo quy định 3.2.2 Hệ thống ký - Cho phép tạo khóa: Tạo cặp khóa cơng khai bí mật cho lược đồ ký Elgamal lược đồ ký RSA - Cho phép Ký: Sử dụng thuật toán ký Elgamal thuật toán ký số RSA - Cho phép giải mã: Sử dụng khóa riêng để thu văn ký chữ ký - Cho phép Kiểm tra chữ ký: Sử dụng khóa cơng khai thuật tốn tạo chữ ký để xác định xem có người gửi hay không, xác định xem nội dung ký có bị thay đổi khơng, 3.3 u cầu chức 3.3.1 Chức Năng quản trị: Tổng quản trị: o Xác nhận đăng ký cấp quyền quản trị cho ban quản lý bỏ phiếu (Ban kiểm tra, Ban đăng ký, …) Trang: 56 o Quản lý ứng cử viên: tạo xóa sửa thơng tin người bầu o Quản lý cử tri: xóa sửa thơng tin người bầu cử o Thực ký cho cử tri để cử tri hợp lệ xin phiếu bầu Ban đăng ký: o Được tổng quản trị cấp quyền o Được cấp khóa (chữ ký) o Xác thực cử tri (để xác nhận cử tri hợp lệ, sử dụng khóa cơng khai Tổng quản trị để kiểm tra ) o Cấp phiếu bầu cho cử tri o Đảm bảo người bỏ phiếu bỏ phiếu lần cho đợt bỏ phiếu Ban kiểm tra o Được tổng quản trị cấp quyền o Kiểm tra phiếu hợp lệ: sử dụng khóa cơng khai Ban đăng ký để xác thực phiếu (không xem nội dung phiếu thông tin người bỏ phiếu) o Được cấp khóa (chữ ký) Sau xác nhận phiếu hợp lệ, Ban kiểm tra chuyển phiếu đến hòm phiếu 3.3.2 Chức đăng ký: - Người dùng đăng ký tài khoản truy cập vào hệ thống bầu cử cách nhập thông tin số chứng minh thư mật Ban kiểm tra thực kiểm tra cử tri hệ thống cấp quyền cho cử tri - Người dùng có tài khoản, đăng ký phiếu bầu 3.3.3 Chức bầu cử: - Người dùng chưa có tài khoản phải vào phần đăng ký tài khoản Trang: 57 - Khi có tài khoản người dùng gửi đăng ký phiếu bầu - (trạng thái chưa có phiếu bầu - có chữ ký tổng quản trị) - Sau gửi đăng ký phiếu bầu, ban đăng ký xác thực cử tri xác nhận quyền bỏ phiếu - Ban đăng ký xác nhận, người bỏ phiếu có quyền bỏ phiếu nhận chữ ký xác nhận phiếu - Sau ban đăng ký xác nhận quyền bỏ phiếu Cử tri truy cập vào trang bỏ phiếu để tiến hành bỏ phiếu - Sau người bỏ phiếu chọn tùy chọn (Tín nhiệm cao tín nhiệm tín nhiệm thấp) cho người bầu, hệ thống yêu cầu cử tri làm mù phiếu lần cách nhập khóa phiếu bầu (chữ ký) để hoàn tất bỏ phiếu - Sau cử tri nhấn vào nút "hoàn tất", hệ thống yêu cầu cử tri ký tiếp phiếu lần khóa cơng khai ban kiểm tra phiếu trạng thái chờ ban kiểm tra xác nhận hợp lệ - Ban kiểm tra xác thực phiếu mà cử tri gửi (tại ban kiểm tra khơng nhìn thấy thơng tin người bỏ phiếu thông tin phiếu) - Hệ thống yêu cầu ban kiểm tra nhập chữ ký để xác nhận phiếu hợp lệ, sau hệ thống lưu lại thông tin phiếu vào liệu - Kết bỏ phiếu tính để đưa bảng niêm yết 3.3.4 Chức hiển thị kết bỏ phiếu: - Hiển thị kết bầu cử thời điểm - Cho phép in kết văn 3.3.5 Chức thông tin cá nhân Hiển thị kết bỏ phiếu trước (khi đăng nhập vào tài khoản mìnhnguy lộ thông tin phiếu cử tri để lộ thông tin đăng nhập) Trang: 58 3.4 Thiết kế chương trình 3.4.1 Thiết kế sở liệu Bảng thơng Tin nhân viên: (mã NV, Họ tên, số CMND, Ban, Vị trí, Chữ ký, trạng thái, ngày bỏ phiếu, mật khẩu, phân cấp) Bảng thông tin ban đăng ký: (Mã Ban đăng ký, Mã nhân viên Ban đăng ký, Bên nhân viên ban đăng ký, Chữ ký nhân viên, Chứng minh thư nhân dân) Bảng thông tin ban kiểm tra: (Mã ban kiểm tra, Mã nhân viên KT, Tên nhân viên KT, Chữ ký, Chứng minh thư nhân dân) Trang: 59 Bảng thông tin người bầu: (Mã ứng cử viên, Tên ứng cử viên, Chức vụ, thuộc Ban, Vị trí, thơng tin, ảnh, CMTND) Thơng tin phiếu bầu: (Mã phiếu bầu, CMND, Khóa ký phiếu, Khóa ban đăng ký, Khóa Ban kiểm tra, thời gian hết hạn, trạng thái, mật khẩu, địa Email cử tri) Chi tiết thông tin phiếu bầu Kết bầu cử Trang: 60 Trạng thái phiếu bầu trạng thái nhân viên Thơng tin phịng ban, vị trí tùy chọn phiếu bầu Trang: 61 3.4.2 Biểu đồ usecase 3.2.3 Danh sách Actor STT Tên Actor Ý nghĩa/ Ghi Actor có chức quản lý thơng tin nhân Admin viên cấp quyền cho nhân viên vào chức hệ thống bỏ phiếu, tạo ứng cử viên Ban đăng ký Ban kiểm tra Actor có quyền xem thơng tin người đăng ký bỏ phiếu cấp quyền bỏ phiếu Actor có quyền xác nhận phiếu hợp lệ Actor có quyền gửi yêu cầu đăng ký bỏ Người bỏ phiếu phiếu bỏ phiếu sau ban đăng ký xác nhận quyền bỏ phiếu Trang: 62 3.4.3 Danh sách Use Case STT Đăng Nhập Thêm nhân viên Ý nghĩa/ ghi Usecase Cho phép Admin, ban đăng ký, ban kiềm tra người bỏ phiếu đăng nhập vào hệ thống Cho phép Admin thêm nhân viên vào hệ thống Cập Nhật thông tin nhân Cho phép Admin chỉnh sửa thơng nhân viên viên có sẵn hệ thống Cấp quyền cho nhân viên Cho phép Admin cấp quyền ban quản lý hệ thống thêm ứng cử viên Cho phép Ban đăng ký xem thông tin Cấp quyền bỏ phiếu yêu cầu bỏ phiếu cấp quyền bỏ phiếu cho nhân viên yêu cầu Cho phép Ban kiểm tra xem phiếu Xác nhận phiếu hợp lệ bỏ xác nhận phiếu hợp lệ, gừi phiếu chức hiển thị kết Đăng ký bỏ phiếu Cho phép nhân viên đăng ký bỏ phiếu Chức bỏ phiếu Cho phép nhân viên tiến hành bỏ phiếu Chức hiển thị kết Tự tổng hợp kế bỏ phiếu thị lên trang kế Trang: 63 3.4.4 Biểu đồ lớp Biểu đồ lớp 3.4.5 Danh sách lớp đối tƣợng quan hệ STT Tên lớp phƣơng thức lớp Class bptt_employee - Phương thức: Insert( ) - Phương thức: Update( ) - Phương thức:… Class bptt_regis_manage Ý nghĩa/ Ghi Lớp danh sách nhân viên - Thêm nhân viên - Cập nhật nhân viên -… Lớp danh sách ban đăng ký - Phương thức: BpttRegisManageCollection() - Phương thức: Filter() - Chọn nhân viên vào ban - Lọc nhân viên ban đăng ký Class bptt_check_manage Lớp danh sách ban kiểm tra Class bptt_department Lớp danh sách phòng ban(vd: KP, ) Class bptt_position Lớp danh sách vị trí (vd: giám đốc, ) Class bptt_status_employee Lớp danh sách trạng thái nhân viên Class bptt_vote Lớp danh sách phiếu Class bptt_status_vote Lớp danh sách trạng thái phiếu Class bptt_vote_option Lớp danh sách chọn cho Trang: 64 phiếu 10 Class bptt_vote_details 11 Class bptt_vote_offical 12 Class bptt_candidate Lớp thông tin tùy chọn phiếu, trạng thái chờ xác nhận Lớp thông tin tùy chọn phiếu, xác nhận Lớp danh sách ứng cử viên 3.4.5 Thiết kế giao diện * Giao diện Tổng quản trị nhập danh sách cử tri, người ứng cử * Giao diện phân nhiệm vụ vào vị trí: * Giao diện hình đăng nhập xác thực người dùng Trang: 65 * Giao diện Ban đăng ký xác nhận đăng ký bỏ phiếu cho cử tri: * Giao diện bỏ phiếu nhập chữ ký để chuyến tới ban kiểm tra Trang: 66 * Giao diện Ban kiểm tra xác minh phiếu hợp lệ * Giao diện kết quả, niêm yết Trang: 67 KẾT LUẬN Để nghiên cứu "Chữ ký mù ứng dụng bỏ phiếu kín trực tuyến", luận văn tập trung nghiên cứu vấn đề sau: - Trú trọng tìm hiểu sở lý thuyết toán học mà bàn tốn an tồn thơng tin cần tới; Các khái niệm mã hóa thơng tin, hệ mã hóa thơng tin, sơ đồ chữ ký số, xác định ưu nhược điểm ứng dụng số loại chữ ký số Đặc biệt chữ ký mù giao thức ký số để áp dụng cho ứng dụng bỏ phiếu kín trực tuyến - Nghiên cứu, tìm hiểu số khái niệm, thành phần quy trình bỏ phiếu kín trực tuyến; đánh giá thực trạng nhu cầu việc xây dựng sử dụng hệ thống bỏ phiếu kín giai đoạn Tìm hiểu vấn đề bất thường mối quan hệ thành phần quy trình bỏ phiếu kín trực tuyến, để từ tìm kỹ thuật ký số để giải vấn đề sở lý thuyết - Trên sở nghiên cứu lý thuyết sử dụng số kỹ thuật áp dụng để từ phân tích, thiết kế để xây dựng ứng dụng bỏ phiếu kín trực tuyến lấy tín nhiệm lãnh đạo sở, ban, ngành Trong thời gian tới, tác giả tiếp tục nghiên cứu mở rộng tính ứng dụng với kỹ thuật phần lý thuyết nghiên cứu để hoàn thiện ứng dụng Với thời gian trình độ cịn hạn chế, luận văn không tránh khỏi sơ suất Rất mong nhận đóng góp ý kiến Thầy Cơ để luận văn hoàn thiện Trang: 68 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Phan Đình Diệu, Lý thuyết mật mã an tồn thơng tin, Đại học Quốc gia Hà Nội, 1999 [2] Phạm Huy Điển, Hà Duy Khối, Mã hố thơng tin: Cơ sở tốn học ứng dụng, nhà xuất Đại Học Quốc Gia Hà Nội, 2003 [3] Nguyễn Xuân Dũng, Bảo mật thông tin - mơ hình ứng dụng, NXB Thống kế, 2007 [4] Trịnh Nhật Tiến, Trương Thị Thu Hiền, quy trình bỏ phiếu từ xa Tạp chí Khoa học ĐHQGHN, KHTN &CN, T.XXI, Số 2PT.2005 [5] Trịnh Nhật Tiến, Chữ ký: mù, nhóm, mù nhóm ứng dụng Kỷ yếu HN KH FAIR lần TP Hồ Chí Minh 9/2005 [6] Trịnh Nhật Tiến, Trương Thị Thu Hiền “Chứng minh không tiết lộ thông tin ứng dụng chứng minh tính hợp lệ phiếu điện tử” Kỷ yếu HT QG CNTT Đà nẵng 2004 (Nhà xuất Khoa học kỹ thuật năm 2005) Tiếng Anh [7] David Chaum Blind signatures for untraceable payments New York 1983 Plenum Press In R.L Rivest, A Sherman, and D.Chaum, proc 82 [8] David Pointcheval and Jacques Stern Provably Secure Blind Signature Schemes [9] Foteini Baldimtsi and Anna Lysyanskaya, On the Security of OneWitness Blind Signature Schemes [10] Ming-Hsin Chang, T-Te Chen, I-Chen Wo and Yi-Shiung Yeh Schonorr Blind Signature Base on Elliptic Curver, 2003 [11] Zuzana Rjaskova, Electronic Voting Schemes, pages (5-18), 2002 Tài liệu Internet: [12] http://vi.wikipedia.org/wiki/Chữ_ký_số, tr [13] http://vi.wikipedia.org/wiki/Bỏ phiếu kín [14] http://www.cryptopp.com/wiki/RSA_Signature_Schemes [15] http://en.wikipedia.org/wiki/RSA [16] www.ijicic.org/ijicic-09-0565.pdf [17] http://vi.wikipedia.org/wiki/số dư trung quốc, october, 2014 [18] http://www.pcworld.com.vn/articles/kinh-doanh/giaiphap/2004/05/1186263/bau-cu-dien-tu-e-voting/, 2014 Trang: 69