1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở ejbca

72 3 0

Đ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

Thông tin cơ bản

Tiêu đề Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở EJBCA
Tác giả Võ Đăng Phi Long
Người hướng dẫn PGS. TSKH. Hoàng Đăng Hải
Trường học Học viện Công nghệ Bưu chính Viễn thông
Chuyên ngành Hệ thống thông tin
Thể loại luận văn thạc sĩ kỹ thuật
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 72
Dung lượng 3,84 MB

Nội dung

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG VÕ ĐĂNG PHI LONG VÕ ĐĂNG PHI LONG NGHIÊN CỨU VÀ TRIỂN KHAI HỆ THỐNG HẠ TẦNG KHĨA HỆ THỐNG THƠNG TIN CƠNG KHAI SỬ DỤNG BỘ PHẦN MỀM MÃ NGUỒN MỞ EJBCA LUẬN VĂN THẠC SĨ KỸ THUẬT (Theo định hướng ứng dụng) 2020 – 2022 HÀ NỘI – NĂM 2022 HÀ NỘI - NĂM 2022 HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THÔNG - VÕ ĐĂNG PHI LONG NGHIÊN CỨU VÀ TRIỂN KHAI HỆ THỐNG HẠ TẦNG KHĨA CƠNG KHAI SỬ DỤNG BỘ PHẦN MỀM MÃ NGUỒN MỞ EJBCA Chuyên ngành: HỆ THỐNG THÔNG TIN Mã số: 8.48.01.04 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 : PGS TSKH HOÀNG ĐĂNG HẢI HÀ NỘI - NĂM 2022 LỜI CAM ĐOAN Tôi tên Võ Đăng Phi Long, cam đoan: Luận văn Thạc sĩ Kỹ thuật “Nghiên cứu triển khai hệ thống hạ tầng khóa cơng khai sử dụng phần mềm mã nguồn mở EJBCA” cơng trình nghiên cứu tác giả hướng dẫn PGS TSKH Hoàng Đăng Hải Các kết nghiên cứu luận văn trung thực, không chép từ nguồn hình thức Các nguồn tài liệu tham khảo trích dẫn ghi nguồn quy định Tác giả luận văn Võ Đăng Phi Long LỜI CẢM ƠN Với lòng biết ơn sâu sắc, xin gửi lời cảm ơn chân thành tới người giúp đỡ tơi q trình học tập, nghiên cứu khoa học Tôi xin chân thành cảm ơn: Đầu tiên xin cảm ơn thầy PGS TSKH Hồng Đăng Hải tận tình hướng dẫn truyền đạt kinh nghiệm quý báu giúp đỡ từ ngày bắt đầu hướng dẫn đến ngày bảo vệ Tiếp theo, xin cảm ơn thầy cô Học viện Cơng nghệ Bưu Viễn thơng truyền đạt kiến thức quý báu nhiệt tình dạy dỗ tơi q trình học tập Học viện Tôi xin trân trọng cảm ơn đơn vị nơi công tác làm việc tạo điều kiện thuận lợi cho tơi suốt q trình học cao học Cuối cùng, tơi xin cảm ơn gia đình, đồng nghiệp, bạn bè đồng hành, cổ vũ giúp đỡ thân tơi hồn thành luận văn MỤC LỤC MỤC LỤC DANH MỤC CÁC THUẬT NGỮ, CHỮ VIẾT TẮT DANH MỤC HÌNH ẢNH .5 MỞ ĐẦU 1 Lý chọn đề tài Mục đích nghiên cứu .2 Đối tượng phạm vi nghiên cứu Phương pháp nghiên cứu Kết đạt luận văn .3 Cấu trúc luận văn CHƯƠNG 1: TỔNG QUAN VỀ AN TỒN TRONG HỆ THỐNG THƠNG TIN 1.1 Khái quát vấn đề an toàn chung hệ thống thông tin .4 1.2 Các mối hiểm họa an tồn thơng tin 1.3 Tạo lập môi trường an ninh 13 1.3.1 Nhận thực 13 1.3.2 Toàn vẹn số liệu 14 1.3.3 Bảo mật 14 1.3.4 Trao quyền .14 1.3.5 Cấm từ chối 15 1.4 Các kỹ thuật đảm bảo tính bảo mật, tồn vẹn, xác thực: 15 1.4.1 Mã hóa cơng khai 15 1.4.2 Chứng số 15 1.4.3 Mã hóa .16 1.4.4 Chữ ký số 16 1.4.5 Giao thức HTTPS 16 1.4.6 Phương pháp quản lý khóa cơng khai khóa bí mật .16 1.5 Các công nghệ an ninh 16 1.5.1 Công nghệ mật mã 16 1.5.2 Các giải thuật đối xứng 17 1.5.3 Các giải thuật bất đối xứng 19 1.5.4 Nhận thực 20 1.5.5 Các chữ ký điện tử tóm tắt tin 21 1.5.6 Các chứng số .23 1.6 Kết chương 24 CHƯƠNG 2: CƠ SỞ HẠ TẦNG KHĨA CƠNG KHAI PKI 25 2.1 Tổng quan hạ tầng khóa cơng khai PKI 25 2.2 Kiến trúc chức PKI 28 2.2.1 Mơ hình phân cấp 30 2.2.2 Mơ hình mạng lưới 31 2.2.3 Mơ hình danh sách tin cậy .32 2.3 Ưu điểm nhược điểm PKI .33 2.4 Một số phần mềm cung cấp hạ tầng khóa cơng khai .35 2.4.1 OpenSSL 35 2.4.2 EJBCA .36 2.4.3 Dogtag Certificate System 37 2.4.5 OpenXPKI 37 2.4.6 Step-ca .38 2.4.7 OpenCA 38 2.5 So sánh đặc điểm OpenCA EJBCA 38 2.6 Kết chương 40 CHƯƠNG 3: HỆ THỐNG CHỨNG THỰC SỐ PKI SỬ DỤNG BỘ PHẦN MỀM MÃ NGUỒN MỞ EJBCA 41 3.1 Giới thiệu phần mềm mã nguồn mở EJBCA .41 3.2 Kiến trúc hệ thống PKI sử dụng EJBCA 42 3.2.1 Standalone CA/RA/VA 43 3.2.2 CA với RA và/hoặc VA phân tán 44 3.2.3 Standalone VA 45 3.2.4 PKI lai với Public Cloud 46 3.3 Các khía cạnh khác cần lưu ý thiết kế hệ thống PKI 46 3.3.1 Quản lý khóa 46 3.3.2 Phân phối chứng .47 3.3.3 Tính phân cụm sẵn sàng cao 47 3.4 Mơ hình triển khai 49 3.5 Cấu hình sử dụng 49 3.6 Kịch ứng dụng vào thực tiễn 52 3.7 Kết chương 55 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN TIẾP 56 TÀI LIỆU THAM KHẢO 58 PHỤ LỤC .61 DANH MỤC CÁC THUẬT NGỮ, CHỮ VIẾT TẮT Viết tắt Tiếng Anh Tiếng Việt PKI Public Key Infrastructure Hạ tầng khóa cơng khai CA Certificate Authority Chứng thư số RA Registration Authority Cơ quan đăng ký số VA Validation Authority Cơ quan xác thực số Internet Engineering Task Force Lực lượng kỹ thuật internet IETF đặc biệt HSM Hardware Security Module Mô đun bảo mật phần cứng REST REpresentational State Transfer Trạng thái chuyển đổi đại diện MD Message Digest Hàm băm mã hóa DANH MỤC HÌNH ẢNH Hình 1.1 Mơ hình Gordon-Loeb 10 Hình 1.2 Luồng số liệu mật mã hóa đối xứng 17 Hình 1.3 Quá trình digest 21 Hình 2.1 Kiến trúc PKI 28 Hình 2.2 Mơ hình phân cấp .29 Hình 2.3 Mơ hình mạng lưới .30 Hình 2.4 Mơ hình danh sách tin cậy 31 Hình 3.1 Cấu trúc hệ thống EJBCA 40 Hình 3.2 Standalone CA/RA/VA 42 Hình 3.3 CA đặt phía sau tường lửa 43 Hình 3.4 CA với RA và/hoặc VA phân tán 44 Hình 3.5 Standalone VA 44 Hình 3.6 PKI lai với Public Cloud 45 Hình 3.7 Khóa lưu module bảo mật 45 Hình 3.8 Phân phối chứng 46 Hình 3.9 Các CA phân cụm .47 Hình 3.10 Cài đặt thành công EJBCA .48 Hình 3.11 Import chứng thư vào trình duyệt .49 Hình 3.12 Giao diện EJBCA .49 Hình 3.13 Giao diện quản trị EJBCA 50 Hình 3.14 Giao diện đăng ký chứng thư 51 Hình 3.15 Xác nhận tải chứng thư 51 Hình 3.16 Email sau thêm chứng thư có nhãn dán đặc biệt .52 Hình 3.17 Thông tin chứng thư ký vào email 53 Hình 3.18 Thơng tin chi tiết chứng thư 53 MỞ ĐẦU Lý chọn đề tài Trong thời đại công nghệ ngày phát triển, việc bảo vệ thông tin vô quan trọng, định tương lai cá nhân hay tổ chức Khi thông tin truyền mạng, bị đe dọa kẻ cơng, họ xem trộm, chỉnh sửa thơng tin hay chí giả mạo người nhận Từ đó, thông tin truyền mạng phải đáp ứng ba yếu tố: xác thực, bí mật, tồn vẹn Các tác vụ thương mại điện tử giao dịch điện tử, trao đổi thông tin, dịch vụ web trở thành phần tất yếu thời đại 4.0, nơi mà tảng kỹ thuật số đóng vai trị quan trọng có sức ảnh hưởng mạnh mẽ tới tất khía cạnh sống Việc giao dịch qua mạng internet đặt vấn đề thách thức công ty tổ chức phải đảm bảo ba yếu tố xác thực, bí mật, tồn vẹn cho giao dịch Hiện nay, giới có nhiều phương pháp để đảm bảo tính xác thực danh tính, đảm bảo tính bí mật thơng tin, đảm bảo thơng tin khơng bị thay đổi cung cấp chứng chống việc chối bỏ hành động thực hay diễn giao dịch điện tử Điển hình sử dụng tài khoản cá nhân, chứng số sử dụng PKI, thiết bị bảo mật vật lý smart card, etoken Đứng trước thách thức xảy thực tiễn, công ty bảo mật phối hợp công ty, tổ chức để nghiên cứu phát triển phương pháp sản phẩm nhằm bảo vệ yếu tố xác thực có liên quan tới hoạt động giao dịch trực tuyến Điển hình phần mềm CA Microsoft, OpenVPN, OpenCA hay IdentityGuard Entrust số phần mềm EJBCA PrimeKey Chính lý trên, tơi chọn giải pháp sử dụng phần mềm mã nguồn mở EJBCA tảng hệ điều hành CentOS Việc nghiên cứu đề tài “Nghiên cứu triển khai hệ thống hạ tầng khóa cơng khai sử dụng phần mềm mã nguồn mở EJBCA” cấp thiết, đáp ứng nhu cầu thực tiễn

Ngày đăng: 28/06/2023, 14:31

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] A. Woodbury, “Increasing Medication Safety with Deep Learning Image Recognition,” RxVision, 2020 Sách, tạp chí
Tiêu đề: Increasing Medication Safety with Deep Learning Image Recognition
[2] Arpan Kumar, Anamika Tiwari , “A Comparative Study of Otsu Thresholding and K-means Algorithm of Image Segmentation,”International Journal of Engineering and Technical Research (IJETR), tập 9, số 5, p. 1, 2019 Sách, tạp chí
Tiêu đề: A Comparative Study of Otsu Thresholding and K-means Algorithm of Image Segmentation
[3] Chen, J. Yu and Z., “Accurate system for automatic pill recognition using imprint information,” IET Image Process., tập 9, 2015 Sách, tạp chí
Tiêu đề: Accurate system for automatic pill recognition using imprint information
[4] Gershenson, Carlos, “Artificial Neural Networks for Beginners,” 2003 Sách, tạp chí
Tiêu đề: Artificial Neural Networks for Beginners
[5] Girshick, Ross, “Fast r-cnn.,” tập 10.1109/ICCV.2015.169. , 2015 Sách, tạp chí
Tiêu đề: Fast r-cnn
[7] J.S. Wang, A. Ambikapathi, Y. Han, S.L. Chung, H.W. Ting and C.F. Chen, “Highlighted deep learning based identification of pharmaceutical blister packages,” IEEE 23rd Int. Conf. on Emerging Technologies and Factory Automation (ETFA), Turin, 2018 Sách, tạp chí
Tiêu đề: Highlighted deep learning based identification of pharmaceutical blister packages
[8] K V, Lalitha & .R, Amrutha & Michahial, Stafford , “Implementation of Watershed Segmentation,” IJARCCE, tập 5, số Sách, tạp chí
Tiêu đề: Implementation of Watershed Segmentation
[9] Kapil G Zirpe, Bhavika Seta, Sharvari Gholap, “Incidence of Medication Error in Critical Care Unit of a Tertiary Care Hospital: Where Do We Stand?,” PMC, 2020 Sách, tạp chí
Tiêu đề: Incidence of Medication Error in Critical Care Unit of a Tertiary Care Hospital: Where Do We Stand
[10] Maier, Andreas & Syben, Christopher & Lasser, Tobias & Riess, Christian, “A Gentle Introduction to Image Segmentation for Machine Learning,” A gentle introduction to deep learning in medical image processing. Zeitschrift für Medizinische Physik., tập 29, số Sách, tạp chí
Tiêu đề: A Gentle Introduction to Image Segmentation for Machine Learning
[11] M.A.V. Neto, J.W.M. de Souza, P.P. Reboucas Filho and W.D.O. Antonio, “CoforDes: An invariant feature extractor for the drug pill identification,” IEEE 31st Int. Symp. on Computer-Based Medical Systems (CBMS), Karlstad, 2018 Sách, tạp chí
Tiêu đề: CoforDes: An invariant feature extractor for the drug pill identification
[12] M.A.V. Neto, J.W.M. de Souza, P.P. Reboucas Filho and W.D.O. Antonio, “CoforDes: An invariant feature extractor for the drug pill identification,” IEEE 31st Int. Symp. on Computer-Based Medical Systems (CBMS), Karlstad, 2018 Sách, tạp chí
Tiêu đề: CoforDes: An invariant feature extractor for the drug pill identification
[13] Michielan, Lisa & Terfloth, Lothar & Gasteiger, Johann & Moro, Stefano, “Comparison of Multilabel and Single-Label Classification Applied to the Prediction of the Isoform Specificity of Cytochrome P450 Substrates.,” Journal of chemical information and modeling, tập 49 Sách, tạp chí
Tiêu đề: Comparison of Multilabel and Single-Label Classification Applied to the Prediction of the Isoform Specificity of Cytochrome P450 Substrates
[14] N. Barla, “The Complete Guide to Panoptic Segmentation,” PerceptronAI, https://www.v7labs.com/blog/panoptic-segmentation-guide, 2022 Sách, tạp chí
Tiêu đề: The Complete Guide to Panoptic Segmentation
[15] N. Usuyama, L. Naoto, “ePillID Dataset: A Low-Shot Fine-Grained Benchmark for Pill Identification,” arXiv, 2020 Sách, tạp chí
Tiêu đề: ePillID Dataset: A Low-Shot Fine-Grained Benchmark for Pill Identification
[16] Hyuk-Ju Kwon, Hwi-Gang Kim, Sung-Hak Lee, “Pill Detection Model for Medicine Inspection Based on Deep Learning,” chemosensors - MDPI, 2021 Sách, tạp chí
Tiêu đề: Pill Detection Model for Medicine Inspection Based on Deep Learning,” "chemosensors - MDPI
[17] K V, Lalitha & .R, Amrutha & Michahial, Stafford , “Implementation of Watershed Segmentation,” IJARCCE, tập 5, số Sách, tạp chí
Tiêu đề: Implementation of Watershed Segmentation,” "IJARCCE
[20] N. Usuyama, L. Naoto, “ePillID Dataset: A Low-Shot Fine-Grained Benchmark for Pill Identification,” arXiv, 2020 Sách, tạp chí
Tiêu đề: ePillID Dataset: A Low-Shot Fine-Grained Benchmark for Pill Identification,” "arXiv
[21] Olaf Ronneberger, Philipp Fischer, Thomas Brox, “U-Net: Convolutional Networks for Biomedical Image Segmentation,” MICCAI, 2015 Sách, tạp chí
Tiêu đề: U-Net: Convolutional Networks for Biomedical Image Segmentation
[6] H. Bandyopadhyay, “An Introduction to Image Segmentation: Deep Learning vs Khác
[22] Radhamadhab Dalai, Kishore Kumar Senapati, “Comparison of Various Khác

HÌNH ẢNH LIÊN QUAN

Hình 1.1 Mô hình Gordon-Loeb - Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở ejbca
Hình 1.1 Mô hình Gordon-Loeb (Trang 19)
Hình 1.2 Luồng số liệu của mật mã hóa đối xứng - Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở ejbca
Hình 1.2 Luồng số liệu của mật mã hóa đối xứng (Trang 27)
Hình 1.3 Quá trình digest - Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở ejbca
Hình 1.3 Quá trình digest (Trang 31)
Hình 2.1 Kiến trúc PKI - Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở ejbca
Hình 2.1 Kiến trúc PKI (Trang 38)
Hình 2.2 Mô hình phân cấp - Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở ejbca
Hình 2.2 Mô hình phân cấp (Trang 39)
Hình 2.3 Mô hình mạng lưới - Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở ejbca
Hình 2.3 Mô hình mạng lưới (Trang 40)
Hình 2.4 Mô hình danh sách tin cậy - Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở ejbca
Hình 2.4 Mô hình danh sách tin cậy (Trang 41)
Hình 3.1 Cấu trúc hệ thống EJBCA - Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở ejbca
Hình 3.1 Cấu trúc hệ thống EJBCA (Trang 49)
Hình 3.2 Standalone CA/RA/VA - Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở ejbca
Hình 3.2 Standalone CA/RA/VA (Trang 51)
Hình 3.3 CA được đặt phía sau tường lửa - Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở ejbca
Hình 3.3 CA được đặt phía sau tường lửa (Trang 52)
Hình 3.4 CA với các RA và/hoặc VA phân tán - Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở ejbca
Hình 3.4 CA với các RA và/hoặc VA phân tán (Trang 53)
Hình 3.7 Khóa được lưu trong module bảo mật - Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở ejbca
Hình 3.7 Khóa được lưu trong module bảo mật (Trang 54)
Hình 3.6 PKI lai với Public Cloud - Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở ejbca
Hình 3.6 PKI lai với Public Cloud (Trang 54)
Hình 3.84 Phân phối chứng chỉ - Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở ejbca
Hình 3.84 Phân phối chứng chỉ (Trang 55)
Hình 3.9 Các CA phân cụm - Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở ejbca
Hình 3.9 Các CA phân cụm (Trang 56)
Hình 3.11 Import chứng thư vào trình duyệt - Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở ejbca
Hình 3.11 Import chứng thư vào trình duyệt (Trang 58)
Hình 3.12 Giao diện của EJBCA - Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở ejbca
Hình 3.12 Giao diện của EJBCA (Trang 58)
Hình 3.13 Giao diện quản trị của EJBCA - Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở ejbca
Hình 3.13 Giao diện quản trị của EJBCA (Trang 59)
Hình 3.16 Email sau khi được thêm chứng thư có nhãn dán đặc biệt - Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở ejbca
Hình 3.16 Email sau khi được thêm chứng thư có nhãn dán đặc biệt (Trang 61)
Hình 3.17 Thông tin về chứng thư đã ký vào email - Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở ejbca
Hình 3.17 Thông tin về chứng thư đã ký vào email (Trang 62)
Hình 3.18 Thông tin chi tiết hơn về chứng thư - Nghiên cứu và triển khai hệ thống hạ tầng công khai sử dụng bộ phần mềm mã nguồn mở ejbca
Hình 3.18 Thông tin chi tiết hơn về chứng thư (Trang 62)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w