Khóa luận tốt nghiệp: Hạ tầng khóa công khai (PKI), vấn đề cấp phát chứng thực số và ứng dụng trong thương mại điện tử

52 87 0
Khóa luận tốt nghiệp: Hạ tầng khóa công khai (PKI), vấn đề cấp phát chứng thực số và ứng dụng trong thương mại điện tử

Đ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

Hạ tầng khóa công khai là một bộ khung cơ bản để xây dựng mô hình an ninh, bảo mật trong thương mại điện tử. Tìm hiểu vai trò của chứng thực số trong hạ tầng khóa công khai. Vai trò của chứng thực số trong các giao dịch trực tuyến. Người sử dụng, ngoài hình thức bảo mật thông thường như mật khẩu, cũng phải dùng một chứng thực số cá nhân để khẳng định danh tính của mình, xác nhận các hoạt động giao dịch của mình với dịch vụ ngân hàng, thương mại điện tử, dao dịch chứng khoán... Chứng thực số sẽ giúp nhà quản lý đảm bảo rằng khách hàng không thể chối cãi các giao dịch của mình, khi họ đã dùng chứng thực số. Từ đó đặt ra các vấn đề quản lý (cấp phát,xác thực) thu hồi và cấp phát lại chứng thực số.

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Trần Quang Thuận NGHIÊN CỨU VÀ XÂY DỰNG HẠ TẦNG KHĨA CƠNG KHAI KHỐ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành : Cơng nghệ thơng tin HÀ NỘI - 2010 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Trần Quang Thuận NGHIÊN CỨU VÀ XÂY DỰNG HẠ TẦNG KHĨA CƠNG KHAI KHỐ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành : Cơng nghệ thông tin Cán hướng dẫn: PGS – TS.Hồ Sỹ Đàm Cán đồng hướng dẫn: TS.Lê Đức Phong HÀ NỘI - 2010 LỜI CẢM ƠN Tôi xin gửi lời cảm ơn chân thành tới PGS.TS Hồ Sĩ Đàm, TS Lê Đức Phong Những người thầy cho định hướng ý kiến quý báu để tơi hồn thành khóa luận tốt nghiệp Tơi xin tỏ lịng biết ơn sâu sắc tới thầy cơ, bạn bè dìu dắt, giúp đỡ tơi tiến suốt q trình làm khóa luận tốt nghiệp Xin cảm ơn gia đình bè bạn, người ln khuyến khích giúp đỡ tơi hồn cảnh khó khăn Tơi xin cảm ơn mơn Truyền Thơng Mạng Máy Tính, khoa Cơng Nghệ Thơng Tin trường Đại Học Công Nghệ-Đại Học Quốc Gia Hà Nội tạo điều kiện cho q trình học, làm hồn thành khóa luận M ỤC L ỤC Trần Quang Thuận Trần Quang Thuận Khóa luận “Hạ tầng khóa cơng khai (PKI), vấn đề cấp phát chứng thực số ứng dụng thương mại điện tử” Hạ tầng khóa cơng khai khung để xây dựng mơ hình an ninh, bảo mật thương mại điện tử Tìm hiểu vai trị chứng thực số hạ tầng khóa cơng khai Vai trị chứng thực số giao dịch trực tuyến Người sử dụng, ngồi hình thức bảo mật thơng thường mật khẩu, phải dùng chứng thực số cá nhân để khẳng định danh tính mình, xác nhận hoạt động giao dịch với dịch vụ ngân hàng, thương mại điện tử, dao dịch chứng khoán Chứng thực số giúp nhà quản lý đảm bảo khách hàng chối cãi giao dịch mình, họ dùng chứng thực số Từ đặt vấn đề quản lý (cấp phát,xác thực) thu hồi cấp phát lại chứng thực số Trong khóa luận tơi trình bày vấn đề xoay quanh vấn đề hạ tầng khóa cơng khai (PKI) Phần đầu khóa luận (chương 1) giới thiệu vấn đề cách tiếp cận giải vấn đề trình bày khái quát vài khái niệm mật mã học khóa cơng khai, hạ tầng khóa cơng khai ; khái niệm thuật toán lý thuyết độ phức tạp; vài công cụ tảng mật mã học khóa cơng khai (mã hóa thơng tin, hàm băm, chữ ký số) Chương khóa luận làm rõ khái niệm, vấn đề bên hạ tầng khóa cơng khai (chứng thực số, dịch vụ đăng ký, cấp phát, xác thực, thu hồi, … khóa cơng khai); ứng dụng hạ tầng khóa cơng khai giao dịch điện tử ngày ; vài hệ thống hạ tầng khóa cơng khai thực tế Chương đặc tả hạ tầng khóa cơng khai đơn giản Kết Luận .6 TĨM TẮT KHĨA LUẬN Khóa luận “Hạ tầng khóa cơng khai (PKI), vấn đề cấp phát chứng thực số ứng dụng thương mại điện tử” Hạ tầng khóa công khai khung để xây dựng mơ hình an ninh, bảo mật thương mại điện tử Tìm hiểu vai trị chứng thực số hạ tầng khóa cơng khai Vai trị chứng thực số giao dịch trực tuyến Người sử dụng, ngồi hình thức bảo mật thơng thường mật khẩu, phải dùng chứng thực số cá nhân để khẳng định danh tính mình, xác nhận hoạt động giao dịch với dịch vụ ngân hàng, thương mại điện tử, dao dịch chứng khoán Chứng thực số giúp nhà quản lý đảm bảo khách hàng chối cãi giao dịch mình, họ dùng chứng thực số Từ đặt vấn đề quản lý (cấp phát,xác thực) thu hồi cấp phát lại chứng thực số Trong khóa luận tơi trình bày vấn đề xoay quanh vấn đề hạ tầng khóa cơng khai (PKI) Phần đầu khóa luận (chương 1) giới thiệu vấn đề cách tiếp cận giải vấn đề trình bày khái quát vài khái niệm mật mã học khóa cơng khai, hạ tầng khóa cơng khai ; khái niệm thuật toán lý thuyết độ phức tạp; vài công cụ tảng mật mã học khóa cơng khai (mã hóa thơng tin, hàm băm, chữ ký số) Chương khóa luận làm rõ khái niệm, vấn đề bên hạ tầng khóa cơng khai (chứng thực số, dịch vụ đăng ký, cấp phát, xác thực, thu hồi, … khóa cơng khai); ứng dụng hạ tầng khóa cơng khai giao dịch điện tử ngày ; vài hệ thống hạ tầng khóa cơng khai thực tế Chương đặc tả hạ tầng khóa cơng khai đơn giản Kết Luận DANH MỤC TỪ VIẾT TẮT PKI Public Key Infrastructure CA Certificate Authority RSA Rivest Shamir Adleman DSA Digital Signature Algorithm MD5 Message Digest RA Registration Authority SHA Secure Hash Algorithm SHS Secure Hash Standard H Hash function RFC Request For Comments DANH MỤC HÌNH VẼ VÀ BẢNG Hình 1.1: Cấp phát khóa riêng khóa cơng khai Hình 1.2: Mã hóa thơng tin Hình 1.3: Tạo xác thực chữ ký số Hình 1.4 : Mơ hình xây dựng PKI Bảng 1.5 : mơ hình xử dụng xác thực Hình 2.1 : Đặc điểm thuật tốn băm SHA Bảng 2.2 :So sánh thời gian tạo khóa, tạo chữ ký xác nhận chữ ký RSA với DSA Hình 2.3 : Thời gian xác nhận chữ ký RSA DSA Hình 2.4 : Thời gian tạo chữ ký RSA DSA Hình 2.5 : Thời gian xác nhận chữ ký RSA DSA Hình 2.6 : Mơ hình phân cấp Hình 3.1 : Hàm tạo cặp khóa riêng khóa cơng khai Hình 3.2 : Mơ tạo khóa Hình 3.3 : Tạo chữ ký số Hình 3.4 : Form nhập thơng tin client Hình 3.5 : Thơng báo trả kết gửi thơng tin thành cơng Hình 3.6 : Xác thực khóa cơng khai chữ ký số Hình 3.7 : cấp phát chứng thực số Hình 3.8 : Kiểm tra thông tin cấp phát chứng thực số Hình 3.9 : Xác thực chứng thực số Hình 3.10 : Form tìm kiếm, sửa, xóa thơng tin chứng thực số Hình 3.11 : Kiểm tra thu hồi chứng thực số hết hạn sử dụng Mở Đầu Trong kỷ ngun cơng nghệ thơng tin, tính phổ biến rộng rãi Internet mặt đem lại nhiều ứng dụng tiện lợi, thú vị dần thay hoạt động truyền thống giớ thực; mặt khác đặt vấn đề an tồn, tính tin cậy giao dịch Internet Cơ sở hạ tầng khóa cơng khai (PKI) đáp ứng, giải vấn đề cho yêu cầu Dựa dịch vụ chứng thực số chữ ký số, PKI khung sách, dịch vụ phần mềm mã hóa, đáp ứng nhu cầu bảo mật người sử dụng Không nằm lĩnh vực thương mại điện tử, chứng thực số sử dụng dạng chứng minh thư cá nhân Tại nước công nghệ phát triển, chứng thực số CA tích hợp vào chip nhớ nằm thẻ cước, thẻ tín dụng để tăng cường khả bảo mật, chống giả mạo, cho phép chủ thẻ xác thực danh tính nhiều hệ thống khác nhau, chẳng hạn xe bus, thẻ rút tiền ATM, kiểm soát hải quan, vào chung cư v.v Với đặc điểm bật giả mạo, chứng thực nguồn gốc xuất xứ, quốc gia phát triển sử dụng chứng thực số chứng pháp lý từ sớm Đây yếu tố quan trọng để phát triển thương mại điện tử, khơng dám mạo hiểm với tiền mình, họ chưa chắn hoạt động có đảm bảo, có pháp luật cơng nhận hay khơng Trong khóa luận tốt nghiệp này, tác giả xin trình bày tổng qt sở hạ tầng khóa cơng khai ứng dụng thương mại điện tử Qua trình bày platform mơ hoạt động hạ tầng khóa cơng khai (PKI) Chương : Giới Thiệu 1.1 Tìm hiểu Mật mã học khố cơng khai 1.1.1 Mật mã học khố cơng khai 1.1.1.1 Mật mã học khóa cơng khai (Phi đối xứng) - chuyên ngành mật mã học cho phép người sử dụng trao đổi - thông tin mật mà không cần phải trao đổi khóa chung bí mật trước Điều thực cách sử dụng cặp khóa có quan hệ tốn học với khóa cơng khai khóa cá nhân (hay khóa bí mật) Trong mật mã học khóa cơng khai, khóa cá nhân phải giữ bí mật khóa cơng khai phổ biến cơng khai Trong khóa, dùng để mã hóa khóa cịn lại dùng để giải mã Điều quan trọng hệ thống khơng thể tìm khóa bí mật biết khóa cơng khai.[1] 1.1.1.2 Mục đích hệ thống mã hố cơng khai : - Cấp phát khố riêng khố cơng khai : Hình 1.1: Cấp phát khóa riêng khóa cơng khai  Việc cấp phát khố cơng khai khố bí mật thơng qua thuật tốn RSA (phổ biến) Thuật toán RSA tạo cặp khoá phương thức toán học từ số nguyên tố đủ lớn - Mã hoá :  Tạo chữ ký số : S = H(m)^d mod n Tin nhắn nhập vào băm theo hàm băm mặc định cho trước Hình 3.3 : Tạo chữ ký số  Form nhập thơng tin đăng ký : 30 Hình 3.4 : Form nhập thông tin client  Các thông tin mà client nhập gửi lên server  Tại client: 31  Tại server: 32 Hình 3.5 : Thông báo trả kết gửi thông tin thành công  Tại server nhận thông tin gửi từ client Nếu việc thẩm tra chữ ký số thành công Việc đăng ký chứng thực số hoàn tất(Tại server thông báo Successful) Nếu việc thẩm tra thất bại tương ứng với việc chữ ký số 33 khóa cơng khai gửi lên khơng đắn hay tương thích(Server báo Failed) Ngoài việc tồn user với địa thơng báo khóa cơng khai tồn chứng thực số(Server nhận biết được, server không cấp phát chứng thực số khác Mà đưa thơng báo cho user đó)  S e mod n = H(m) Hình 3.6 : Xác thực khóa cơng khai chữ ký số 34 Hình 3.7 : cấp phát chứng thực số 35 Hình 3.8 : Kiểm tra thông tin cấp phát chứng thực số Việc kiểm tra server hoàn tất, chứng thực số tạo lưu server 3.3.2 Chứng thực - Bên cạnh việc cấp phát PKI cịn có vai trị xác thực chứng thực số 36 Hình 3.9 : Xác thực chứng thực số - Một client khác người thứ gửi ID chứng thực số client để biết client có tồn hay khơng Bằng cách kích vào Menu CheckUser Thơng tin server trả Ok(nếu tồn client), failed user was expired(nếu client hết hạn), failed(nếu khơng tồn user 3.3.3 Tồn vẹn liệu - Client gửi tin nhắn đến server để đăng ký chứng thực số Nếu tin nhắn bị thay đổi đồng nghĩa với việc gia trị băm(H(m)) bị thay đổi Do trường hợp thẩm tra chữ ký số đắn tương ứng với giá trị băm H(m) tin nhắn gửi tin nhắn nhận server trùng Như thông tin mà client gửi lên server hồn tồn khơng bị thay đổi.Ngồi chức Platform PKI bao gồm chức như: Kiểm tra client hết hạn sử dụng chức thực số, tìm kiếm,xóa, sửa chứng thực số 37 Hình 3.10 : Form tìm kiếm, sửa, xóa thơng tin chứng thực số 3.3.4 Thu hồi cấp phát lại chứng thực số 38 3.3.4.1 Thu hồi - Mỗi chứng thực số gán thời gian bắt đầu cấp phát Server kiểm tra so sánh khoảng thời gian cấp phát chứng thực số đến thời gian Nếu thời gian hết hạn chứng thực số bị thu hồi lưu lại vào bảng sở liệu chứa “Chứng thực số hệt quyền hạn sử dụng” 39 Hình 3.11 : Kiểm tra thu hồi chứng thực số hết hạn sử dụng 3.3.4.2 Cấp phát lại 40 - Server nhận thấy chứng thức số bị lộ, client cảm nhận thấy khóa bí mật thơng tin quan trọng khác bị rò rỉ Client gửi thông báo đến server yêu cầu đăng ký chứng thực số khác Về phía server, Khi phát thấy chứng thực số bị lộ rò rỉ thông tin gửi yêu cầu đến client yêu cầu client đăng ký chứng thực số khác KẾT LUẬN Đề tài “Hạ tầng khóa cơng khai (PKI), vấn đề cấp phát chứng thực số ứng dụng thương mại điện tử” đề tài khó rộng Trong thời gian nghiên cứu, tìm hiểu, xây dựng ứng dụng đố án hoàn thành nhiệm vụ đặt ra, cụ thể là: - Về mặt lý thuyết : Khóa luận trình bày khái niệm, đặc điểm hệ thống PKI Ứng dụng hạ tầng khóa cơng khai thương mại điện 41 tự Tư tưởng thuật toán cấp phát khóa, sinh kiểm tra chữ ký số(RSA,DSA, ) ưu nhược điểm thuật toán, định nghĩa hàm băm(hàm băm MD5,SHA-1) Cấp phát xác thực chứng thực số - Về mô kết thử nghiệm : Đã hồn thành việc mơ hoạt động hệ thống PKI Mặc dù cố gắng trình độ chun mơn thời gian thực khóa luận cịn hạn hẹp, mức độ phức tạp đề tài, nên kết đạt gặp phải số khiếm khuyết Hướng phát triển đề tài: Tiếp tục hoàn thiện chức năng, nhằm tăng hiệu độ an toàn Cải thiện việc gửi liệu từ client xử lý server để thời gian hoạt động hệ thống nhanh hiệu hệ thơng tốt CÁC TÀI LIỆU THAM KHẢO [1] William Stallings Cryptography and Network Security : Principles and Practice, Fourth Edition Prentice Hall, 2005 TS.Nguyễn Đại Thọ Bộ mơn Mạng & Truyền thơng Máy tính Khoa Cơng nghệ Thơng tin Slide giảng AN TỒN MẠNG - (Chương – trang 96) 42 http://vi.wikipedia.org/wiki/M%E1%BA%ADt_m%C3%A3_h%C3%B3a_kh %C3%B3a_c%C3%B4ng_khai [2], [3] Đinh Mạnh Tường – Giáo trình “Cấu trúc liệu giải thuật” (Chương trang 12-16) [4] TS.Nguyễn Đại Thọ Bộ mơn Mạng & Truyền thơng Máy tính Khoa Cơng nghệ Thơng tin Slide giảng AN TỒN MẠNG - (Chương – trang 116) http://vi.wikipedia.org/wiki/H%C3%A0m_b%C4%83m_m%E1%BA%ADt_m %C3%A3_h%E1%BB%8Dc [5],[8] Đặng Bình Phương Luận văn cao học – Đại học khoa học tự nhiên TP.Hồ Chí Minh - Nghiên cứu kiến trúc xây dựng hệ thống chứng thực tập trung.(trang 8-11) [6] http://ptic.com.vn/chuyende_chitiet.asp?stuff_id=7 [7] Chứng thực điện tử&Chữ ký điện tử(HÀ NỘI –IT Week 2004) – VASC CA [9] Carlisle Adams, Steve Lloyd Understanding PKI: Concepts, Standards, and Deployment Considerations, Second Edition November 06, 2002 (Chương Certificates and Certification) [10],[11] ĐỒ ÁN TỐT NGHIỆP Trần Hoàn Vũ hệ Kỹ Sư Chất Lượng Cao – K49 môn Truyền Thơng Mạng Máy Tính, khoa Cơng Nghệ Thơng Tin trường Đại Học Bách Khoa Hà Nội http://www.openca.org http://thaitoannguyen.blogspot.com/2013/01/cai-at-openca-kien-truc-singlecatren.html#more http://luanvan.co/luan-van/luan-van-an-toan-thong-tin-trong-thue-dien-tu-39349/ http://thaitoannguyen.blogspot.com/2013/01/chapter-5-openca.html http://luanvan.co/luan-van/nghien-cuu-xay-dung-he-thong-pki-dua-tren-bo-phanmem-ma-nguon-mo-openca-34426/ http://doc.edu.vn/tai-lieu/de-tai-nghien-cuu-xay-dung-ha-tang-khoa-cong-khai-pkidua-tren-openca-51382/ 43 http://tai-lieu.com/tai-lieu/nghien-cuu-xay-dung-ha-tang-khoa-cong-khai-pki-duatren-openca-3213/ 44 ... khai (PKI), vấn đề cấp phát chứng thực số ứng dụng thương mại điện tử? ?? Hạ tầng khóa cơng khai khung để xây dựng mơ hình an ninh, bảo mật thương mại điện tử Tìm hiểu vai trị chứng thực số hạ tầng. .. chứng thực số ứng dụng thương mại điện tử? ?? Hạ tầng khóa cơng khai khung để xây dựng mơ hình an ninh, bảo mật thương mại điện tử Tìm hiểu vai trị chứng thực số hạ tầng khóa cơng khai Vai trị chứng. .. khóa luận làm rõ khái niệm, vấn đề bên hạ tầng khóa cơng khai (chứng thực số, dịch vụ đăng ký, cấp phát, xác thực, thu hồi, … khóa cơng khai) ; ứng dụng hạ tầng khóa công khai giao dịch điện tử

Ngày đăng: 22/07/2020, 21:38

Từ khóa liên quan

Mục lục

  • HÀ NỘI - 2010

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

Tài liệu liên quan