Nghiên cứu xây dựng chữ ký số và ứng dụng trong hóa đơn điện tử tại Công ty LDVC Quốc tế Hải Vân

19 873 1
Nghiên cứu xây dựng chữ ký số và ứng dụng trong hóa đơn điện tử tại Công ty LDVC Quốc tế Hải Vân

Đ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

Nghiên cứu xây dựng chữ ký số và ứng dụng trong hóa đơn điện tử tại Công ty LDVC Quốc tế Hải VânNghiên cứu xây dựng chữ ký số và ứng dụng trong hóa đơn điện tử tại Công ty LDVC Quốc tế Hải VânNghiên cứu xây dựng chữ ký số và ứng dụng trong hóa đơn điện tử tại Công ty LDVC Quốc tế Hải VânNghiên cứu xây dựng chữ ký số và ứng dụng trong hóa đơn điện tử tại Công ty LDVC Quốc tế Hải VânNghiên cứu xây dựng chữ ký số và ứng dụng trong hóa đơn điện tử tại Công ty LDVC Quốc tế Hải Vân

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG - BÙI THU HÀ NGHIÊN CỨU XÂY DỰNG CHỮ KÝ SỐ VÀ ỨNG DỤNG TRONG HÓA ĐƠN ĐIỆN TỬ TẠI CÔNG TY LDVC QUỐC TẾ HẢI VÂN CHUYÊN NGÀNH : KHOA HỌC MÁY TÍNH MÃ SỐ: 60.48.01.01 LUẬN VĂN THẠC SĨ KỸ THUẬT (Theo định hướng ứng dụng) NGƯỜI HƯỚNG DẪN KHOA HỌC: TS NGUYỄN TRUNG KIÊN HÀ NỘI - 2016 Luận văn hoàn thành tại: HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG Người hướng dẫn khoa học: TS Nguyễn Trung Kiên Phản biện 1: ……………………………………………… Phản biện 2: ……………………………………………… Luận văn bảo vệ trước Hội đồng chấm luận văn thạc sĩ Học viện Công nghệ Bưu Viễn thông Vào lúc: ngày tháng năm … Có thể tìm hiểu luận văn tại: - Thư viện Học viện Công nghệ Bưu Viễn thông MỞ ĐẦU Tính cấp thiết đề tài Tổng quan vấn đề nghiên cứu Mục đích, đối tượng, phạm vi phương pháp nghiên cứu Cấu trúc luận văn Nội dung luận văn trình bày ba phần sau: Phần mở đầu Phần nội dung: bao gồm ba chương Chương 1: Tổng quan chữ ký số Chương 2: Hệ mật mã chữ ký số RSA Chương 3: Xây dựng chữ ký số công ty LDVC quốc tế Hải Vân Phần kết luận CHƯƠNG 1: TỔNG QUAN VỀ CHỮ KÝ SỐ 1.1 Tổng quan chữ ký số Con người sử dụng hợp đồng với chữ ký dạng điện tử từ 100 năm với việc sử dụng mã Morse điện tín Tuy nhiên, với phát triển khoa học kỹ thuật gần chữ ký số vào sống Trong đời sống hàng ngày, chữ ký (viết tay) văn minh chứng “bản quyền” “tán đồng, thừa nhận” nội dung văn Chẳng hạn việc ký vào phiếu nhận tiền từ ngân hàng, hợp đồng mua bán, chuyển nhượng, thừa kế, tố tụng… Chữ ký viết tay tay người ký nên chụp Thông thường chữ ký viết tay văn dùng để xác nhận người ký Những yếu tố làm nên “sức thuyết phục nó”, mặt lý thuyết Chữ ký chứng thể người ký có chủ định ký văn - Chữ ký thể “chủ quyền”, làm cho người nhận văn biết người ký văn - Chữ ký “tái sử dụng”, tức phần văn mà chép sang văn khác - Văn ký thay đổi - Chữ ký giả mạo thứ chối bỏ ( người ký văn phủ định việc ký văn người khác tạo chữ ký ) Trong sống đời thường, việc tạo mô hình “lý tưởng” không dễ việc ký văn giấy giả mạo chữ ký, với khả kiểm định sát việc làm thay đổi dễ Tuy nhiên giới máy tính vấn đề ký thực tế gặp phải nhiều khó khăn : dòng thông tin máy tính thay đổi dễ dàng, hình ảnh chữ ký tay người dễ dàng cho “sang – truyền” từ văn sang văn khác, việc thay đổi nội dung văn điện tử (sau ký) chẳng để lại dấu vết phương diện “tẩy, xóa”… Vậy để có đặc tính “ký giới điện tử ” cần có công nghệ mã hóa Sơ đồ chữ ký số phương pháp ký thông báo lưu dạng điện tử Giao thức chữ ký số dựa ý tưởng Diffie Hellman : - Người gửi (chủ nhân văn bản) ký văn cách mã hóa với khóa bí mật - Người gửi chuyển văn ký cho người nhận 3 - Người nhận văn kiểm tra chữ ký việc sử dụng chìa khóa công khai người gửi để giải mã văn Khái niệm chung chữ ký số: Chữ ký số tập chữ ký điện tử, thể chứng thực mã hóa khóa bí mật người gửi Chữ ký số thông tin kèm theo liệu (văn bản, hình ảnh, video,…) nhằm mục đích xác định chủ thể liệu Là mô hình sử dụng kỹ thuật mật mã để gắn với người sử dụng cặp khóa công khai - bí mật qua ký văn điện tử trao đổi thông tin mật Khóa công khai thường phân phối thông qua chứng thực khóa công khai 1.2 Thực trạng chữ ký số nay: Trên giới, tất nước ứng dụng chữ ký số, đặc biệt công việc hành Nhà nước Biểu rõ ràng cho chấp nhận chữ ký số phổ biến đời luật Tại Trung quốc: Luật chữ ký điện tử Trung quốc - Mục tiêu hướng tới thống việc thực hiện, khẳng định tính pháp lý bảo vệ quyền lợi hợp pháp bên liên quan tới việc thực chữ ký điện tử Tại Brazil: Medida provisória 2.200-2 - Luật Brazil thừa nhận tính pháp lý văn số chứng nhận ICP-Brasil (PKI thức Brazil) PKI khác bên đồng ý Một số lược đồ chữ ký số:  Lược đồ chữ ký RSA  Lược đồ chữ ký ElGamal  Lược đồ chữ ký DSS  Lược đồ chữ ký Elliptic 1.3 Vai trò chữ ký số ứng dụng Ngày với xu hướng hội nhập, toàn cầu hóa ảnh hưởng đến phát triển giới Việc trao đổi thông tin từ yêu cầu nhanh gọn, xác an toàn Tuy nhiên việc trao đổi thông tin, chứng thực thông tin theo phong cách truyền thống làm giảm tốc độ xác thông tin Những công việc mang tính chất thủ công nên gây chậm trễ thiếu xác trao đổi thông tin Chính khó khăn làm nảy sinh phát triển mạnh mẽ công nghệ thông tin công nghệ mã hóa Hiện nay, nước giới công nghệ thông tin đóng vai trò thiết yếu lĩnh vực hoạt động toàn xã hội nhu cầu bảo mật thông tin ngày đặt lên hàng đầu Có thể nhắc đến việc mã hóa bảo mật thông tin số doanh nghiệp, dùng chữ ký số để xác thực email trao đổi thông tin, ngân hàng điện tử, kiểm soát truy cập vào sàn thương mại điện tử xử lý đơn hàng, mua sắm trực tuyến… mà vai trò chủ yếu chữ ký số Giải pháp chữ ký số tối ưu có hiệu lực pháp lý, không cần in ấn tài liệu mà xác nhận tài liệu, đảm bảo tính toàn vẹn không chối bỏ Chữ ký số phát hành bên thứ ba quan chứng thực có thẩm quyền cấp phát, thu hồi, quản lý chứng số cho thực thể thực giao dịch an toàn (Certificate Authority CA) nên đảm bảo tính khách quan Quá trình tạo chữ ký số, xác nhận yêu cầu pháp lý, bao gồm xác thực chữ ký, xác thực tin nhắn công hiệu Chữ ký số dùng cho văn số, cho biết toàn văn ký người ký Và người khác xác minh điều Chữ ký số tương tự chữ ký thông thường, đảm bảo nội dung tài liệu đáng tin cậy, xác, không thay đổi đường truyền cho biết người tạo tài liệu Tuy nhiên, chữ ký số khác chữ ký thường, tùy thuộc vào văn Chữ ký số thay đổi theo văn chữ ký thường không thay đổi Chữ ký số sử dụng để cung cấp chứng thực chủ sở hữu, tính toàn vẹn liệu chống chối bỏ nguồn gốc nhiều lĩnh vực Chữ ký số không thực cho giao dịch điện tử mạng Internet mà sử dụng cho hệ thống mạng viễn thông di động Giúp cho việc giao dịch nhanh chóng, đơn giản hóa mua sắm trực tuyến, giúp người dùng truy cập nơi lúc Chữ ký số đời có lợi ích to lớn chiến lược kinh tế: doanh nghiệp, chữ ký số làm doanh nghiệp tiết kiệm nhiều thời gian chi phí hành chính; việc ký kết diễn đâu, thời gian nào; việc vận chuyển tài liệu bên diễn thuận lợi nhanh chóng 5 CHƯƠNG 2: HỆ MẬT MÃ VÀ CHỮ KÝ SỐ RSA 1.1 Cơ sở mật mã toán học Toán học mà cụ thể số học có quan hệ mật thiết với công nghệ thông tin nói chung ngành an ninh máy tính nói riêng Số học giúp bảo vệ liệu nhạy cảm có khả bị đánh cắp Những giao thức mã hóa mà đặc biệt chữ ký số điện tử dựa lý thuyết số học để xây dựng khóa, mã hóa giải mã An toàn giao thức liên quan đến giải thuật công khai phân tích thừa số nguyên tố 1.2 Các hàm băm Một hàm băm hàm tính toán hiệu thực ánh xạ chuỗi nhị phân với độ dài tùy ý vào chuỗi nhị phân có độ dài cố định, gọi giá trị băm (hash – values) Hàm băm thuật toán không sử dụng khóa để mã hóa, có nhiệm vụ băm thông điệp đưa vào theo thuật toán h chiều đó, đưa băm – văn đại diện – có kích thước cố định Do người nhận nội dung hay độ dài ban đầu thông điệp băm hàm băm Một số giải thuật hàm băm:  Giải thuật MD5: Giải thuật phát triển Ron Rivest đại học MIT.Nó đưa vào khối đầu vào 512 bit sinh giá trị băm 128 bit.MD5 sử dụng rộng rãi chương trình an ninh mạng thường dùng để kiểm tra tính nguyên vẹn tập tin MD5 thiết kế để thay cho hàm băm trước MD4  Giải thuật SHA-1: SHA-1 thuật toán “băm” chiều dùng nhiều hệ thống SSH, SSL, S/MIME, PGP,… Nó Cơ quan an ninh quốc gia Mỹ phát minh năm 1995 trở thành chuẩn bảo mật sở phổ biến Internet thuật toán chữ ký điện tử Cơ quan Chuẩn Chữ ký Số phủ Mỹ phê chuẩn 1.3 Cơ sở hạ tầng khóa công khai PKI Khái niệm hạ tầng khóa công khai (PKI) thường dùng để toàn hệ thống bao gồm nhà cung cấp chứng thực số (CA) chế liên quan đồng thời với toàn việc sử dụng thuật toán mật mã hóa khóa công khai trao đổi thông tin 6 Ứng dụng PKI ký số bảo mật liệu:  Mã hóa: Lợi ích chứng thư số tính bảo mật thông tin Khi người gửi mã hóa thông tin khóa công khai bạn, chắn có bạn giải mã thông tin để đọc Trong trình truyền thông tin qua Internet, dù có đọc gói tin mã hóa này, kẻ xấu biết gói tin có thông tin  Chống giả mạo: Khi bạn gửi thông tin, liệu email, có sử dụng chứng thư số số, người nhận kiểm tra thông tin bạn có bị thay đổi hay không Bất kỳ sửa đổi hay thay nội dung thông điệp gốc bị phát Địa mail bạn, tên domain… bị kẻ xấu làm giả để đánh lừa người nhận để lây lan virus, ăn cắp thông tin quan trọng Tuy nhiên, chứng thư số làm giả, nên việc trao đổi thông tin có kèm chứng thư số đảm bảo an toàn  Chữ ký điện tử: Những thông điệp gửi qua Internet, đến khách hàng, đồng nghiệp, nhà cung cấp đối tác Tuy nhiên, tài liệu dễ bị tổn thương hacker Những thông điệp bị đọc hay bị giả mạo trước đến người nhận Bằng việc sử dụng chứng thư số cá nhân, bạn ngăn ngừa nguy Với chứng thư số cá nhân, bạn tạo thêm chữ ký điện tử vào tài liệu chứng xác nhận Chữ ký điện tử có tính xác thực thông tin, toàn vẹn liệu chống chối cãi nguồn gốc 1.4 Tổng quan chữ ký số RSA Thuật toán Ron Rivest, Adi Shamir Len Adleman mô tả lần vào năm 1977 Học viện Công nghệ Massachusetts (MIT) Tên thuật toán lấy từ chữ đầu tên tác giả Trước đó, vào năm 1973, Clifford Cocks – nhà toán học người Anh làm việc GCHQ, mô tả thuật toán tương tự Với khả tính toán thời điểm thuật toán không khả thi chưa thực nghiệm Tuy nhiên, phát minh công bố vào năm 1977 xếp vào loại tuyệt mật Thuật toán RSA MIT đăng ký sáng chế Hoa Kỳ vào năm 1983 (Số đăng ký 4.405.829) Bằng sáng chế hết hạn vào ngày 21 tháng năm 2000 Tuy nhiên, thuật toán công bố trước đăng ký bảo hộ nên bảo hộ giá trị bên Hoa Kỳ Ngoài ra, công trình Clifford Cocks công bố trước thfi sáng chế RSA đăng ký Hoạt động hệ mật mã RSA Thuật toán RSA phát minh năm 1978, sử dụng chế độ mã hóa khối Có hai khóa, khóa số cố định sử dụng trình mã hóa giải mã: - Khóa công khai (Public key): công bố rộng rãi cho người dùng để mã hóa - Khóa bí mật (Private key): Những thông tin mã hóa khóa công khai giải mã mã bí mật tương ứng Nói cách khác, người mã hóa có người biết khóa cá nhân (bí mật) giải mã Kiến trúc hệ mật mã RSA: Trong thuật toán RSA, có hai trình tạo khóa xác nhận khóa Tính toán chuỗi đại diện (message digest/ hash value) thông điệp sử dụng giải thuật băm (Hashing algorithm) SHA-1 - Chuỗi đại diện ký sử dụng khóa riêng (Priavte key) người gửi giải thuật tạo chữ ký (Signature/ Encryption algorithm) RSA Kết chữ ký số (Digital signature) thông điệp hay gọi chuỗi đại diện mã hóa giải thuật RSA (Encryted message digest) - Thông điệp ban đầu (message) ghép với chữ ký số( Digital signature) tạo thành thông điệp ký (Signed message) - Thông điệp ký (Signed message) gửi cho người nhận Bảo mật RSA: Độ an toàn hệ thống RSA dựa vấn đề toán học: toán phân tích thừa số nguyên tố số nguyên lớn Nếu toán khó (không tìm thuật toán hiệu để giải chúng) thực việc phá mã toàn RSA Phá mã phần phải ngăn chặn phương pháp chuyển đổi rõ an toàn Bài toán RSA toán tính bậc e môđun n (với n hợp số): tìm số m cho c = me mod n, (e, n) khóa công khai c mã Hiện phương pháp triển vọng giải toán phân tích n thừa số nguyên tố Khi thực điều này, kẻ công tìm số mũ bí mật d từ khóa công khai giải mã theo quy trình thuật toán Nếu kẻ công tìm số nguyên tố p q cho: n = pq dễ dàng tìm giá trị (p - 1)(q - 1) qua xác định d từ e Chưa có phương pháp tìm máy tính để giải toán thời gian đa thức (polynomial - time) Tuy nhiên người ta chưa chứng minh không tồn thuật toán Chúng ta tham chiếu bảng sau để thấy số thao tác thời gian thực phân tích số n thành số nguyên tố theo phương pháp General Number Field Sieve (GNFS): Bảng 2.12: Thử nghiệm độ bảo mật RSA CHƯƠNG 3: XÂY DỰNG CHỮ KÝ SỐ TẠI CÔNG TY LDVC QUỐC TẾ HẢI VÂN 1.1 Giới thiệu toán Công ty LDVC QT HẢI VÂN doanh nghiệp hoạt động lĩnh vực vận chuyển nên có đặc thù có nhiều chi nhánh hoạt động rộng khắp địa bàn Trụ sở công ty đặt Lô C8, khu đô thị Nam Trung Yên, Cầu Giấy, Hà Nội Tại chi nhánh công ty thường xuyên có hoạt động giao dịch thu/chi tài 1.2 Hiện trạng in biên lai/hóa đơn thu phí Hiện CÔNG TY LDVC QT HẢI VÂN, việc in biên lai thu tiền phí in theo quy trình sau: - Dữ liệu phí đơn hàng tổng hợp hàng ngày theo mã hàng sở liệu - Tạo file excel biên lai có cấu trúc theo đơn hàng - Lưu lại liệu máy - Sau in, kế toán trưởng phận hàng người giữ - Với mô hình quản lý công ty mô hình quản lý tập trung trao đổi liệu tài hóa đơn chứng từ trụ sở chi nhánh nhiều 1.3 Một số nguy mắc phải - Ngoài đơn hàng vận chuyển quốc tế, bên đối tác yêu cầu công ty chưa xuất cách nhanh chóng xác - Vào ngày đơn hàng xuất nhiều, kế toán tháng liên quan đến chi phí nhiên liệu nhiều gây sai sót - Nhầm tên mặt hàng, loại tiền đơn hàng - Những nhân viên tiếp nhận đơn hàng phải cầm nhiều hóa đơn ngày Những sai sót thường phát biên lai đến tay trưởng phận Điều làm tốn nhiều chi phí in ấn, giấy mực Lộ thông tin trao đổi file 1.4 Yêu cầu toán Bài toán đặt làm để trao đổi file liệu trụ sở chi nhánh đảm bảo an toàn, xác Cụ thể sau: 10 Trong trình trao đổi file, người dùng phải đối mặt với nguy thường trực: Nguồn gốc không rõ ràng: Khi nhận file, người dùng khó chắn liệu cung cấp xác người đáng tin tưởng trình trao đổi liệu không bị thay đổi Để lộ thông tin nhạy cảm: Khi trao đổi liệu, đặc biệt thông tin nhạy cảm, người dùng có nhu cầu tính bảo mật cho liệu Họ muốn chắn có số người mà họ mong muốn đọc thông tin nhạy cảm Sau đảm bảo giải vấn đề trên, nên có phương pháp để người dùng trao đổi file với Nội dung hướng thiết kế giải pháp yêu cầu: Yêu cầu nguồn gốc liệu: Mỗi người dùng cấp cặp public-private key Phần mềm hỗ trợ chức ký bên phía người gửi xác minh chữ ký file phía người nhận để đảm bảo nguồn gốc, tính toàn vẹn liệu Yêu cầu thông tin nhạy cảm: Phần mềm hỗ trợ chức mã hóa file sử dụng giải thuật RSA xây dựng phương pháp thống khóa người gửi nhận, phần mềm hỗ trợ việc tạo key ECDH để làm key đối xứng người Yêu cầu việc trao đổi file: Phần mềm hỗ trợ việc tương tác gửi file qua email Người dùng đính kèm file email để thực trình trao đổi file 1.5 Một số yêu cầu phần cứng phần mềm Về phần cứng yêu cầu đề xuất: - CPU: Intel ®, Core ™ i3- 3110 M - RAM: 2GB - HDD: 500 GB - OS: windows - Máy cài đặt Microsoft NET Framework Maintenance, dung lượng đĩa cứng trống 20MB Về phần mềm cài đặt: Chương trình xây dựng môi trường Visual C# ứng dụng Microsoft Visual Studio 2010 Đọc thông tin USB TOKEN, lưu vào biến nhớ Đọc file Text có cấu trúc (mỗi dòng mã toán), chuyển thành đối tượng toán, đưa đối tượng vào hàng đợi 11 Gọi tiến trình (luồng) in đồng thời Các tiến trình vào hàng đợi lấy liệu toán Thực ký hóa đơn Ghi liệu hóa đơn đĩa cứng 1.6 Mô tả quy trình sử dụng phần mềm Đăng nhập Trước sử dụng phần mềm nhân viên phải đăng nhập với tài khoản: - User: Admin - Password: admin + Quy trình ký in biên lai Sau đăng nhập vào phần mềm, ta có chức sau: + Hệ thống Phần bao gồm: - Danh sách thu ngân: danh sách tất nhân viên phòng kế hoạch tài phụ trách việc thu tiền, in ký biên lai cho nhân viên - Danh sách biên lai: danh sách nhân viên phải nộp tiền hàng ngày theo quy định + Tạo biên lai Khi nhân viên đến nộp tiền, nhân viên phụ trách yêu cầu thẻ nhân viên nhập mã nhân viên vào xuất biên lai file docx lưu lại + Tạo khóa Nhân viên phụ trách phải tạo khóa yêu cầu để tạo khóa công khai khóa bí mật phục vụ cho việc phát sinh chữ ký ký biên lai sau Tạo khóa có hai chế độ - Tùy chọn: Nhân viên tự nhập vào hai số nguyên tố P Q sau hệ thống tiến hành sinh khóa, sau nhân viên lưu lại khóa - Tự động: Hệ thống tự động chọn hai số P Q ngẫu nhiên sinh khóa, nhân viên việc lưu lại khóa vừa tạo + Chữ ký số Trong phần có chức năng: Ký biên lai Nhân viên sử dụng khóa mà vừa tạo để ký lên file biên lai mà ta vừa tạo 12 Để ký biên lai cần có khóa nhân viên phải nhập tên vào biên lai sau tiến hành ký chữ ký số Xác nhận chữ ký in biên lai Sau ký, nhân viên phải xác nhận lại xem file vừa ký có chữ ký không - Nếu xác nhận chữ ký đúng, nhân viên phụ trách in biên lai Biên lai in có tên người ký biên lai kèm với mã số biên lai (là khóa công cộng khóa bí mật nhân viên đó) - Nếu xác nhận chữ ký không tiến hành ký lại file biên lai 1.7 Thực nghiệm chương trình chữ ký số Trước sử dụng phần mềm nhân viên phải đăng nhập vào với tài khoản: - User: Admin - Password: admin Hình 3.8: Giao diện đăng nhập Sau đăng nhập vào có giao diện phần mềm gồm chức bản: - Hệ thống: cho phép người quản trị có chức cấu hình phần mềm thêm xóa user người dùng - Tạo biên lai: tạo biên lai hóa đơn điện tử - Tạo khóa: dùng để tạo khóa công khai khóa bí mật - Chữ ký số: dùng để tạo chữ ký, ký lên file xác nhận lại chữ ký xem có người gửi hay không 13 - Trợ giúp: giúp cho người sử dụng dễ dàng thao tác hiểu nghiệp vụ quy trình chương trình Hình 3.9: Giao phần mềm chữ ký số Phần tạo khóa: nhân viên chưa có khóa sử dụng giao diện để tạo khóa công khai kháo bí mật cho Có hai chế độ: Tùy chọn Tự động Hình 3.10 Giao diện tạo khóa 14 Sau tạo khóa, ta đến với phần Chữ ký số gồm hai chức năng: Ký biên lai, xác nhận chữ ký in biên lai Dưới giao diện cho việc ký biên lai ta vừa xuất: Hình 3.11 Giao diện ký biên lai Sau ký biên lai ta xác nhận lại chữ ký sau in biên lai cho nhân viên Hình 3.12 Giao diện Xác nhận chữ ký in biên lai 15 Biên lai sau in có tên người ký mã số biên lai Hình 3.13: Biên lai sau ký in 16 KẾT LUẬN Kết đạt  Nắm kiến thức chữ kí số(các giải thuật, chế xác thực….) việc ứng dụng chữ ký số lĩnh vực khác  Nghiên cứu tìm hiểu chữ ký số thuật toán RSA giải pháp ứng dụng hóa đơn điện tử Công ty Liên doanh vận chuyển quốc tế hải vân  Xây dựng chương trình ứng dụng “Chữ ký số việc in ấn hóa đơn điện tử Công ty LDVC quốc tế Hải Vân” để thực trình: Tạo khóa bí mật khóa công khai, tạo chữ ký RSA, ký biên lai xác thực chữ ký, in biên lai Hướng phát triển  Hướng phát triển đề tài xây dựng chương trình để kết nối trực tiếp vào số phần mềm gửi nhận email phần mềm quản lý tương tự Đồng thời xây dựng hệ thống chứng thực khóa công khai cho thành viên, nhằm tránh trường hợp bị người khác giả mạo khóa công khai người nhận thực trao đổi thông tin  Cuối cùng, với kết đạt đồ án có hạn chế, giúp em có khả nghiên cứu bảo mật xác thực thông tin Từ xây dựng ứng dụng bảo mật xác thực thông tin cấp độ an toàn khác 17 DANH MỤC CÁC TÀI LIỆU THAM KHẢO Tiếng Việt [1] Phan Đình Diệu (1999), Giáo trình lý thuyết mật mã an toàn thông tin, Nhà xuất Đại học Quốc Gia Hà nội [2] Phạm Huy Điền, Hà Huy Khoái (2004), Mã hóa thông tin sở toán học ứng dụng, Viện toán học [3] Thái Hồng Nhị, Phạm Minh Việt (2004), An toàn thông tin - mạng máy tính, truyền tin số truyền số liệu, Nhà xuất khoa học kỹ thuật Tiếng Anh [4] Blahut Richard, Cryptography and Secure Communication: Cambridge University Press, 2014 [5] Burt Kaliski, RSA Laboratories, The Mathematics of the RSA Public-Key Cryptosystem [6] Douglas Stinson, Cryptography: Theory and Practice: CRC Press, 2007 [7] Kenneth H.Rosen (1993), Elementtary number theory and its applications – Third Edition [8] Khary Alexander, Ramesh Karri, Igor Minkin, Kaijie Wu, Piyush Mishra, Xuan Li., Towards 10-100 Gbps Cryptographic Architectures., IBM Corporation, Poughkeepsie, NY, 12601 [9] Klaus Schmeh, Cryptography and Public Key Infrastructure on the Internet: Wiley and Sons Publishing, 2001 [10] R.Rivest, A,Shamir, L.Adleman, Method for Obtaining Digital Signatures and Publickey 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 [11] Seymo Seymour Bosworth, Michel E Kabay, and Eric Whyne, Computer Security Handbool, , 6th Edition: Wiley and Sons, 2014 [12] William Stallings, Cryptography and Network Security, 6th Edition: Pearson Ed Inc., 2014

Ngày đăng: 02/12/2016, 04:58

Từ khóa liên quan

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

Tài liệu liên quan