Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 73 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
73
Dung lượng
5,07 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC HUẾ TRƯỜNG ĐẠI HỌC KHOA HỌC TRẦN THANH PHÚC TÌM HIỂU CÁC PHƯƠNG PHÁP XÁC THỰC THÔNG TIN VÀ ỨNG DỤNG TRONG QUẢN LÝ VĂN THƯ CHUYÊN NGÀNH: KHOA HỌC MÁY TÍNH MÃ SỐ: 60 48 01 01 LUẬN VĂN THẠC SĨ KHOA HỌC ĐỊNH HƯỚNG ỨNG DỤNG NGƯỜI HƯỚNG DẪN KHOA HỌC PGS.TS NGUYỄN MẬU HÂN Thừa Thiên Huế, 2018 LỜI CAM ĐOAN Luận văn đánh dấu cho thành quả, kiến thức tơi tiếp thu suốt q trình học tập Tơi xin cam đoan luận văn “Tìm hiểu phương pháp xác thực thông tin ứng dụng quản lý văn thư” hoàn thành trình học tập, nghiên cứu tơi với hướng dẫn giúp đỡ PGS.TS Nguyễn Mậu Hân Toàn nội dung nghiên cứu vấn đề trình bày luận văn tìm hiểu, nghiên cứu cá nhân trích dẫn nguồn tài liệu số website đưa phần tài liệu tham khảo Kết nghiên cứu luận văn trung thực có nguồn gốc rõ ràng Học viên Trần Thanh Phúc i LỜI CẢM ƠN Trước tiên xin gửi lời cảm ơn sâu sắc đến PGS.TS Nguyễn Mậu Hân Thầy tận tâm hướng dẫn, định hướng phương pháp nghiên cứu khoa học cho tôi, đồng thời cung cấp nhiều tài liệu tạo điều kiện thuận lợi suốt trình học tập nghiên cứu để tơi hồn thành luận văn Tôi xin gửi lời cảm ơn đến Thầy, Cô khoa Công nghệ thông tin Trường Đại học Khoa học – Đại học Huế, Trường Đại học An Giang nhiệt tình giảng dạy truyền đạt kiến thức, kinh nghiệm quý giá suốt thời gian học tập Trường Tôi xin chân thành cảm ơn Ban Giám hiệu, Trung tâm Ngoại ngữ Tin học Trường Đại học Đồng Tháp tạo điều kiện, giúp đỡ tơi q trình thực luận văn Tôi xin gửi lời cảm ơn bạn học viên lớp CH KHMT K3 khóa 2016 – 2018, người đồng hành suốt khóa học có nhiều góp ý bổ ích cho tơi Cảm ơn gia đình, đồng nghiệp bạn bè quan tâm, động viên giúp tơi có thêm nghị lực phấn đấu để hồn thành tốt luận văn Trân trọng! Thừa Thiên Huế, tháng năm 2018 Học viên thực Trần Thanh Phúc ii MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN ii DANH MỤC CÁC BẢNG v DANH MỤC CÁC HÌNH VẼ vi PHẦN MỞ ĐẦU Chương TỔNG QUAN VỀ AN TỒN THƠNG TIN .5 1.1 MỘT SỐ KIẾN THỨC CƠ SỞ TOÁN LIÊN QUAN 1.1.1 Số nguyên tố, số nguyên tố 1.1.2 Quan hệ đồng dư, phần tử nghịch đảo 1.1.3 Định lý Euler .7 1.2 MÃ HÓA 1.2.1 Giới thiệu mã hóa 1.2.2 Các hệ mã hóa .9 1.2.3 Hệ mã hóa RSA .12 1.3 AN TOÀN THÔNG TIN .16 1.3.1 Khái niệm an tồn thơng tin 16 1.3.2 Những nguyên tắc 16 1.3.3 Các nguy an toàn thông tin 16 1.3.4 Một số giải pháp an tồn thơng tin 17 1.4 TIỂU KẾT CHƯƠNG .19 Chương CÁC PHƯƠNG PHÁP XÁC THỰC THÔNG TIN 20 2.1 MỘT SỐ PHƯƠNG PHÁP XÁC THỰC THƠNG TIN THƠNG DỤNG 20 iii 2.1.1 Xác thực thơng thường 20 2.1.2 Xác thực điện tử 20 2.2 XÁC THỰC DỮ LIỆU 21 2.2.1 Xác thực thông tin 21 2.2.2 Xác thực khóa 21 2.2.3 Xác thực nguồn gốc liệu 21 2.2.4 Xác thực đảm bảo toàn vẹn liệu 21 2.3 PHƯƠNG PHÁP SỬ DỤNG CHỮ KÝ SỐ 21 2.3.1 Lịch sử hình hình 21 2.3.2 Chữ ký số 22 2.3.3 Hàm băm 29 2.4 TIỂU KẾT CHƯƠNG .41 Chương ỨNG DỤNG XÁC THỰC THÔNG TIN TRONG QUẢN LÝ VĂN THƯ 42 3.1 MÔ TẢ BÀI TOÁN QUẢN LÝ VĂN THƯ 42 3.1.1 Thực trạng quản lý văn thư Trường Đại học Đồng Tháp 42 3.1.2 Phát biểu tốn xác thực thơng tin quản lý văn thư Trường Đại học Đồng Tháp 44 3.2 MÔ PHỎNG VÀ CÀI ĐẶT HỆ THỐNG .50 3.3 TIỂU KẾT CHƯƠNG .60 KẾT LUẬN 61 TÀI LIỆU THAM KHẢO 63 iv DANH MỤC CÁC BẢNG Trang Bảng 2.1: Các giá trị T[i] 37 Bảng 2.2: Các hàm f 41 Bảng 3.1: Mô tả hệ thống 46 Bảng 3.2: Mô tả chức đăng nhập .52 Bảng 3.3: Mô tả chức gửi Email 53 Bảng 3.4: Mô tả quản lý đơn vị trực thuộc .53 Bảng 3.5: Mô tả chức tạo khóa 54 Bảng 3.6: Mô tả chức tạo chữ ký văn thường 55 Bảng 3.7: Mô tả chức tạo chữ ký văn bí mật 56 Bảng 3.8: Mô tả chức xác thực văn thường 58 Bảng 3.9: Mô tả chức xác thực văn bí mật .59 v DANH MỤC CÁC HÌNH VẼ Trang Hình 1.1: Quy trình mã hóa Hình 1.2: Q trình mã hóa khóa đối xứng Hình 1.3: Quá trình mã hóa khóa cơng khai 11 Hình 2.1: Các thuộc tính chữ ký số 23 Hình 2.2: Quá trình ký chữ ký số .25 Hình 2.3: Quá trình xác thực chữ ký số 26 Hình 2.4: Sơ đồ mơ tả thuật tốn băm 30 Hình 2.5: Đường truyền văn 31 Hình 2.6: Văn bị thay đổi truyền 31 Hình 2.7: Cấu trúc hàm băm 32 Hình 2.8: Cấu trúc văn M sau gắn thêm liệu 34 Hình 2.9: Cấu trúc khối liệu sau bước .35 Hình 3.1: Sơ đồ tổ chức Trường ĐH Đồng Tháp 44 Hình 3.2: Use Case hệ thống 46 Hình 3.3: Biểu đồ chức gửi Email 47 Hình 3.4: Biểu đồ Mã hóa 48 Hình 3.5: Biểu đồ chức xác thực 49 Hình 3.6: Biểu đồ class 50 Hình 3.7: Biểu đồ đối tượng .50 Hình 3.8: Giao diện Trang chủ 51 Hình 3.9: Giao diện đăng nhập .51 Hình 3.10: Giao diện gửi Email .52 vi Hình 3.11: Giao diện đơn vị trực thuộc .53 Hình 3.12: Chức tạo khóa 54 Hình 3.13: Chức ký văn thường 55 Hình 3.14: Chức ký văn bí mật .56 Hình 3.15: Chức xác thực văn thường 57 Hình 3.16: Chức xác thực văn bí mật .58 vii DANH MỤC CÁC CHỮ VIẾT TẮT AES Advanced Encryption Standard (Chuẩn mã hóa) BCNN Bội chung nhỏ CBC-MAC Cipher Block Chaining - Message Authentication Code (Khối mã hóa – Mã xác thực) CMAC Cipher Message Authentication Code (Mã xác thực tin mã hóa) CRHF Collision Resistant Hash Function (Hàm băm kháng xung đột) CV Compress Value (Giá trị nén) DES Data Encryption Standard (Chuẩn mã hóa liệu) DSA Digital Signature Algorithm (Thuật toán chữ ký số) DSS Digital Signature Standard (Chuẩn chữ ký số) GCD Greatest common divisor (Ước chung lớn nhất) HMAC Hash Message Authentication Code (Mã xác thực hàm băm) IP Internet Protocol (Giao thức giao tiếp mạng Internet) IV Initial Value (Giá trị khởi tạo) PU Public key (Khóa cơng khai) LCM Least common multiple (Bội chung nhỏ nhất) MAC Message Authentication Code (Mã xác thực) MD Message Digest (Giá trị băm) MD5 Message Digest Algorithm (Thuật toán hàm băm) MDC Modification Detection Code (Mã phát sữa lỗi) OWHF One Way Hash Function (Hàm băm chiều) PR Private key (Khóa bí mật) RSA Rivest Shamir Adleman (Thuật tốn mã hóa khóa cơng khai) SHA-1 Message Hash Algorithm (Thuật toán hàm băm) UCLN Ước chung lớn viii PHẦN MỞ ĐẦU Lý chọn đề tài Ngày với việc phát triển tổ chức, doanh nghiệp đa ngành nghề, đa quốc gia mà thông tin, liệu phải thực cách đồng thời địa điểm khác dẫn đến khối lượng thông tin lớn phải xử lý - Việc truyền thông tin qua lại địa điểm với có nhiều rủi ro như: liệu bị đánh cắp, liệu bị thay đổi - Thông tin từ nhiều địa điểm khác nhiều xử lý địa điểm không cần thông tin từ địa điểm khác - Tập trung thông tin trung tâm làm tải đường truyền khả xử lý thông tin Trong thực tế, A giao tiếp với B A phải chắn giao tiếp với B ngược lại B phải chắn giao tiếp với A Xác thực thông tin vấn đề khó để khẳng định tính hợp pháp thông tin Trong môi trường phân tán để hai điểm gửi nhận thông tin cho chắn cách xác đối tượng mong muốn nhận gửi phải hiểu rõ nguyên tắc xác thực thông tin Công tác quản lý hành nói chung quản lý văn thư nói riêng, góp phần quan trọng đảm bảo thơng tin cho hoạt động quản lý; cung cấp tài liệu, số liệu đáng tin cậy phục vụ cho mục đích trị, kinh tế, văn hóa, xã hội; cung cấp thơng tin cứ, chứng phục vụ cho hoạt động quản lý Nhận thức tầm quan trọng công tác quản lý văn thư hoạt động quản lý hành Trường Đại học Đồng Tháp Đồng thời tính quan trọng vấn đề xác thực thơng tin thực tế địi hỏi phải an tồn trao đổi thơng tin, tơi chọn đề tài “Tìm hiểu phương pháp xác thực thông tin ứng dụng quản lý văn thư” làm đề tài luận văn tốt nghiệp b Thiết kế sở liệu hệ thống Biểu đồ class Hình 3.6: Biểu đồ class Biểu đồ đối tượng Hình 3.7: Biểu đồ đối tượng 3.2 MÔ PHỎNG VÀ CÀI ĐẶT HỆ THỐNG 3.2.1 Môi trường xây dựng ứng dụng - Ngôn ngữ lập trình Microsoft Studio Visual 2013 - Trên tảng hệ điều hành Windows 10 50 - Sử dụng hệ mã hóa cơng khai RSA thực q trình tạo khóa, sử dụng thuật tốn băm MD5 thực cơng việc băm trước thực trình ký file - Các hàm tạo khóa RSA RSACryptoServiceProvider, hàm mã hóa Encrypt hàm giải mã Decrypt hàm có sẵn ngơn ngữ lập trình C Sharp sử dụng để viết chương trình ứng dụng 3.2.2 Mơ hệ thống Trang chủ Hình 3.8: Giao diện Trang chủ Chức Đăng nhập Hình 3.9: Giao diện đăng nhập 51 Bảng 3.2: Mô tả chức đăng nhập Action Đăng nhập Desription Success Khi người dùng chọn “Đăng nhập”, hệ thống kiểm tra xem tài khoản có đăng ký hay khơng mật Màn hình hay không Trang chủ Nếu tài khoản mật cho người dùng đăng nhập vào hệ thống, cịn ngược lại báo lỗi Failure - Nếu Username trống sai thơng báo “Username khơng hợp lệ” - Nếu khơng nhập mật thơng báo “Chưa nhập mật khẩu” - Nếu sai mật khẩu, thông báo “Đăng nhập thất bại Hãy kiểm tra lại thông tin đăng nhập” Chức gửi Email Hình 3.10: Giao diện gửi Email 52 Bảng 3.3: Mô tả chức gửi Email Action Desription Success Failure Khi người dùng chọn “Đơn Hiển thị Đơn vị nhận vị nhận”, hiển thị hình “Đơn vị hình chọn đơn vị nhận nhận” File đính kèm Khi người dùng chọn “Chọn Hiển thị danh file”, hiển thị hình sách file đính chọn File đính kèm kèm Gửi Email Nếu khơng gửi Khi người dùng chọn “Gửi Thông báo “Gửi email email” hệ thống tiến email thành thơng báo “Có hành gửi emai với thơng cơng” lỗi tin hình trình gửi email” Chức quản lý đơn vị trực thuộc Hình 3.11: Giao diện đơn vị trực thuộc Bảng 3.4: Mô tả quản lý đơn vị trực thuộc Action Desription Success Thêm Người dùng thêm đơn vị trực thuộc Xóa Người dùng chọn email danh sách email đơn vị trực thuộc, người dùng chọn “Xóa”, hệ thống xóa email đơn vị trực thuộc chọn 53 Failure Nếu đơn vị tồn thơng báo “Đã có danh sách” Danh sách email đơn vị nhận sau xóa email chọn Chức tạo Khóa Hình 3.12: Chức tạo khóa Bảng 3.5: Mơ tả chức tạo khóa Action Tạo khóa Desription Success Sau người dùng nhập Hiển thị thông tin thơng tin P, Q Hệ thống khóa P, Q, E, N, D kiểm tra tính tốn giá trị khóa Hiển thị thơng tin khóa Failure -Nếu P/Q rỗng, thông báo “P, Q không rỗng” -Nếu P/Q số nguyên tố, thông báo “P, Q phải số nguyên tố” -Nếu P = Q thông báo “P, Q không trùng nhau” Tạo tự động Khi người dùng chọn “Tạo Hiển thị thông tin tự động”, hệ thống khóa tính tốn tự động tạo P, Q, E, N, D khóa Lưu file khóa cơng khai Mở hộp thoại lưu file khóa Lưu file khóa cơng cơng khai với thơng tin khai khóa cơng khai File dùng để gửi cho đối tác dùng cho giải mã xác thực chữ ký 54 Action Lưu file khóa bí mật Desription Success Failure Mở hộp thoại lưu khóa bí Lưu file khóa bí mật mật với thơng tin khóa bí mật File dùng ký, mã hóa văn Chức tạo Chữ ký số Văn thường Hình 3.13: Chức ký văn thường Bảng 3.6: Mô tả chức tạo chữ ký văn thường Action Desription Success Failure Chọn file văn Khi người dùng chọn Hiển thị thơng tin “Chọn tệp”, hệ thống file mã hóa nội hiển thị thơng tin file dung văn nội dung Chọn khóa bí mật Người dùng chọn “Chọn Hệ thống lưu lại Nếu định dạng tệp”, hệ thống hiển thơng tin khóa file khóa khơng 55 Action Desription Success Failure thị hình chọn file Thơng báo “Đã thơng báo chứa khóa bí mật chọn khóa” “Khóa lỗi” Ký Khi người dùng chọn Hiển thị Chữ ký “Tạo chữ ký”, hệ Chữ ký số thống ký văn hiển thị chữ ký Lưu file chữ ký Mở hộp thoại lưu file Lưu file chữ ký chữ ký Văn bí mật Hình 3.14: Chức ký văn bí mật Bảng 3.7: Mơ tả chức tạo chữ ký văn bí mật Action Desription Success Chọn file văn Khi người dùng chọn “Chọn Hiển thị thơng tệp”, hệ thống hiển thị tin file mã hóa thơng tin file văn nội nội dung dung Chọn khóa bí mật Người dùng chọn “Chọn Hệ thống lưu lại tệp”, hệ thống hiển thị thơng tin khóa hình chọn file chứa khóa cơng khai Sau chọn hệ thống lưu lại thơng tin khóa 56 Failure Nếu định dạng file khóa khơng thơng báo “Khóa lỗi” Action Desription Success Ký Khi người dùng chọn “Tạo Hiển thị Chữ ký chữ ký”, hệ thống ký Chữ ký số văn hiển thị chữ ký Chữ ký số Mã hóa Người dùng chọn “Mã hóa” Hiển thị thơng để mã hóa văn Hiển thị tin mã hóa nội dung mã hóa Văn Văn mã hóa mã hóa Lưu file mã hóa Người dùng chọn “Lưu file Lưu file mã hóa mã hóa”, để mở hộp thoại lưu file mã hóa File gửi cho người nhận Người dùng chọn “Lưu file Lưu file chữ ký chữ ký”, để mở hộp thoại Lưu file chữ lưu file chữ ký File để ký gửi cho người nhận nhằm xác thực chữ ký Chức xác thực Văn thường Hình 3.15: Chức xác thực văn thường 57 Failure Bảng 3.8: Mô tả chức xác thực văn thường Action Desription Success Failure Chọn file xác thực Khi người dùng chọn Hiển thị thông “Chọn tệp”, hệ thống tin file mã hóa hiển thị thông tin file xác nội dung văn thực nội dung văn Chọn chữ ký Người dùng chọn “Chọn tệp”, hệ thống hiển thị thông tin chọn file chứa chữ ký Chọn khóa Người dùng chọn “Chọn Hệ thống lưu lại tệp”, hệ thống hiển thơng tin khóa thị hình chọn file chứa khóa cơng khai Nếu định dạng file khóa khơng thơng báo “Khóa lỗi” Người dùng chọn “Xác Thơng báo “Chữ thực” để xác thực nội ký đúng” dung Hệ thống kiểm tra file chữ ký đối chiếu để xác thực xem văn có người gửi hay nội dung có bị thay đổi khơng Nếu file chữ ký bị thay đổi, không người gửi thơng báo “Chữ ký khơng xác khơng người gửi” Xác thực Tải file Hiển thị thông tin file chữ ký dùng cho văn Người dùng tải file văn Lưu file văn bản sau xác thực Văn bí mật Hình 3.16: Chức xác thực văn bí mật 58 Bảng 3.9: Mơ tả chức xác thực văn bí mật Action Desription Success Failure Chọn file mã hóa Khi người dùng chọn Hiển thị thơng tin “File mã hóa”, hệ file mã hóa nội thống hiển thị thơng dung mã hóa tin file mã hóa nội dung mã hóa Chọn khóa cơng khai Người dùng chọn Hệ thống lưu lại Nếu định dạng file “Khóa cơng khai”, thơng tin khóa khóa khơng hệ thống hiển thị thơng báo “Khóa hình chọn file lỗi” chứa khóa cơng khai Chọn file chữ ký Khi người dùng chọn Hiển thị thông tin “Chọn chữ ký số”, file chữ ký chữ hệ thống hiển thị ký số thông tin file chữ ký Chữ ký số Giải mã Người dùng chọn Hiển thị nội dung “Giải mã”, để giải mã Nội dung file mã hóa Sau giải mã hiển thị thơng tin lên Nội dung Nếu file mã hóa khơng định dạng thơng báo “Lỗi” Xác thực Người dùng chọn Thông báo “Chữ “Xác thực” để xác ký đúng” thực nội dung Hệ thống đối chiếu file chữ ký nội dung mã hóa để xác thực xem có người gửi hay có bị thay đổi không Nếu file chữ ký bị thay đổi, không người gửi thơng báo “Chữ ký khơng xác không người gửi” Tải file Người dùng tải file Lưu file văn văn sau xác thực 59 3.3 TIỂU KẾT CHƯƠNG Trong chương 3, Luận văn trình bày thực trạng quản lý văn thư, vấn đề tồn nội dung tốn xác thực thơng tin cơng tác quản lý văn thư Trung tâm Ngoại ngữ Tin học thuộc Trường Đại học Đồng Tháp, áp dụng thuật tốn RSA chữ ký số để mã hóa, giải mã xác thực văn Đặc biệt trọng đến vấn đề cần phải bảo mật xác thực văn Trung tâm Mô tả chức hệ thống Demo cài đặt có sử dụng thuật tốn RSA để mã hóa giải mã, thuật toán MD5 chữ ký số dùng để mã hóa xác thực văn 60 KẾT LUẬN Vấn đề bảo mật đảm bảo tính tồn vẹn liệu gửi nhận văn thực tế tốn lớn nói chung quan Nhà nước nói riêng, ứng dụng hệ mã hóa, thuật tốn băm, chữ ký số để thực việc quy định cụ thể Nghị định số 26/2007/NĐ-CP ngày 15/2/2007 Chính phủ quy định chi tiết thi hành Luật Giao dịch điện tử chữ ký số dịch vụ chứng thực chữ ký số Khi việc sử dụng thuật tốn mã hóa kết hợp với chữ ký số gửi nhận văn để đảm bảo an tồn cho thơng tin nhu cầu cần phải đáp ứng Khi văn số sử dụng rộng rãi nhiều lĩnh vực có số đặc điểm sau: dễ dàng thay đổi nội dung tài liệu mà không để lại dấu vết nào, vấn đề xác định người gửi văn bản,… dẫn đến cần thiết phải tìm giải pháp cho vấn đề Kết đạt luận văn Trong thời gian tìm hiểu, xây dựng chương trình, luận văn nghiên cứu số vấn đề sau: (1) Trình bày sơ an tồn thơng tin, giải pháp bảo mật an tồn thơng tin, sở tốn học áp dụng hệ mã hóa So sánh ưu khuyết điểm hai hệ mã hóa hệ mã hóa khóa đối xứng hệ mã hóa khóa cơng khai, chọn hệ mã hóa khóa cơng khai RSA để ứng dụng vào xây dựng mơ chương trình tạo chữ ký số; (2) Trình bày số phương pháp xác thực thơng tin, xác thực liệu, trình tạo kiểm tra chữ ký số, giới thiệu hai lược đồ chữ ký RSA chuẩn chữ ký DSS Các thuật toán hàm băm MD5, SHA-1 trình bày phân tích làm rõ chất thuật tốn việc ứng dụng để tạo chữ ký số Trên sở tìm hiểu tập hợp lại cách có hệ thống phần lý thuyết có liên quan Luận văn tạo sở lý thuyết cho việc xây dựng chương trình mơ bảo mật chữ ký số Chương trình ứng dụng áp dụng cho phận văn thư Trung tâm Ngoại ngữ Tin học thuộc Trường Đại học Đồng Tháp, chương trình thực chức hệ mã hóa tạo cặp khóa cơng khai khóa bí mật, ký vào văn để gửi xác thực chữ ký 61 Hướng phát triển Hiện nay, nhiều sản phẩm bảo mật, mã hóa liệu chí tích hợp sẵn nhiều thiết bị phần cứng dùng để mã hóa liệu Với kết đạt nghiên cứu trên, tác giả tiếp tục phát triển phương pháp mật mã kết nối trực tiếp vào số phần mềm quản lý văn bản, nghiên cứu chữ ký số nhiều loại sơ đồ khác với chức khác xác thực nguồn gốc tài liệu, đảm bảo an toàn liệu, tính chống từ chối tin đưa giải pháp phần cứng phù hợp với thực tế để đảm bảo an toàn bảo mật thông tin hệ thống quản lý văn thư Trường Đại học Đồng Tháp 62 TÀI LIỆU THAM KHẢO I Tiếng Việt [1] Dương Anh Đức – Trần Minh Triết với nhóm SV (2005), Giáo trình mã hóa ứng dụng, Đại học Khoa học Tự nhiên, Đại học Quốc gia TP Hồ Chí Minh [2] Nguyễn Mậu Hân (2012), Giáo trình Cơ sở liệu phân tán, NXB Đại học Huế [3] Phan Đình Diệu (2002), Lý thuyết mật mã & An tồn thơng tin, NXB Đại học Quốc gia Hà Nội [4] Trịnh Nhật Tiến (2009), Bài giảng Mật mã An toàn liệu, Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội [5] Bùi Văn Tiến (2013), Vấn đề chia sẻ ứng dụng bỏ phiếu điện tử, Luận văn tốt nghiệp, Trường Đại học Dân lập Hải Phòng [6] Nguyễn Huy Thắng (2013), Nghiên cứu chữ ký số ứng dụng hóa đơn điện tử VNPT Hà Nội, Luận văn tốt nghiệp, Học viện Cơng nghệ Bưu viễn thơng [7] Nguyễn Thị An (2009), Nghiên cứu số giải pháp công nghệ thông tin việc sử dụng tiền điện tử, Luận văn tốt nghiệp, Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội II Tiếng Anh [8] B Kaliski, J Staddon (1998), Recent Results on PKCS #1: RSA Encryption Standard, RSA Labs Bulletin Number [9] Douglas Stinson (1995), Cryptography Theory and Practic, CRC Press [10] R Rivest, A Shamir, L Adleman, A Method for Obtaining Digital Signatures and Public-Key Cryptosystems Communications of the ACM, Vol 21 (2), pp 120 – 126 1978 Previously released as an MIT “Technical Memo” in April 1977 Initial publication of the RSA scheme 63 [11] William Stallings (2005), Crytopraphy and Network Security Principles and Practices, Fourth Edition, Prentice Hall III Website [12] http://antoanthongtin.vn [13] http://www.cryptography.com [14] http://www.rsa.com 64