Luận Văn Thạc Sĩ Nghiên Cứu Hệ Thống Chứng Thực Số và Ứng Dụng

Luận văn thạc sĩ VNU UET nghiên cứu hệ thống chứng thực số và ứng dụng, cung cấp cái nhìn sâu sắc về công nghệ và tiềm năng phát triển.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Luận văn thạc sỹ

2016

77
5
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

LỜI CAM ĐOAN

1. CHƯƠNG I: TỔNG QUAN MẬT MÃ HỌC

1.1. Mật mã khóa bí mật

1.1.1. Giới thiệu về mật mã khóa bí mật và các khái niệm có liên quan

1.1.2. Một vài thuật toán sử dụng trong mật mã khóa đối xứng

1.2. Mật mã khóa công khai

1.2.1. Khái niệm

1.2.2. Các thuật toán sử dụng trong mật mã khóa công khai

1.2.3. Định nghĩa chữ ký số và các khái niệm

2. CHƯƠNG II: CƠ SỞ HẠ TẦNG KHÓA CÔNG KHAI

2.1. Lịch sử phát triển PKI

2.2. Thực trạng PKI tại Việt Nam

2.3. Các định nghĩa về cơ sở hạ tầng khóa công khai và các khái niệm có liên quan

2.4. Định nghĩa về PKI

2.5. Các khái niệm liên quan trong PKI. Mục tiêu, chức năng

2.6. Các khía cạnh an toàn cơ bản mà PKI cung cấp

2.7. Các thành phần chính của PKI

2.8. Một hệ thống PKI gồm các thành phần sau

2.9. Certification Authority (CA) – Tổ chức chứng thực

2.10. Registration Authority (RA) – Tổ chức đăng ký

2.11. Certificate – Enabled Client: Bên được cấp phát chứng thư số. Data Recipient: bên nhận dữ liệu

2.12. Chuỗi chứng thư số hoạt động như thế nào

2.13. Cách thức hoạt động của PKI

2.14. Khởi tạo thực thể cuối. Tạo cặp khóa công khai/ khóa riêng

2.15. Áp dụng chữ ký số để định danh người gửi. Truyền khóa đối xứng

2.16. Kiểm tra danh tính người gửi thông qua một CA

2.17. Giải mã thông báo và kiểm tra nội dung thông báo. Các tiến trình trong PKI

2.18. Yêu cầu chứng thư số. Hủy bỏ chứng thư số

2.19. Kiến trúc của hệ thống PKI

2.20. Mô hình phân cấp. Mô hình mạng lưới

2.21. Mô hình danh sách tin cậy

2.22. Mô hình Hub and Spoke

2.23. Mô hình CA đơn

2.24. Chứng thực chéo (Cross-certification). Tổng quan về chứng thực chéo

2.25. PKI Policy Networking

2.26. Ứng dụng của PKI

3. CHƯƠNG III: ỨNG DỤNG HỆ THỐNG CHỨNG THỰC PKI TRONG GIAO DỊCH ĐIỆN TỬ

3.1. Giới thiệu về EJBCA

3.2. Đặc điểm kỹ thuật

3.3. Kiến trúc EJBCA

3.4. Ứng dụng chứng thực chéo dựa trên EJBCA

3.5. Mô hình triển khai. Ứng dụng chứng thực chéo trên EJBCA

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Hệ Thống Chứng Thực Số Trong Công Nghệ Thông Tin

Hệ thống chứng thực số đóng vai trò quan trọng trong việc bảo mật thông tin trong công nghệ thông tin. Nó giúp xác thực danh tính của người dùng và đảm bảo tính toàn vẹn của dữ liệu. Hệ thống này sử dụng các phương pháp mã hóa để bảo vệ thông tin trong quá trình truyền tải. Việc hiểu rõ về hệ thống chứng thực số là cần thiết để áp dụng hiệu quả trong các ứng dụng thực tiễn.

1.1. Khái Niệm Về Chứng Thực Số Và Tầm Quan Trọng

Chứng thực số là một phương pháp xác thực danh tính của người dùng thông qua các công nghệ mã hóa. Nó đảm bảo rằng thông tin được gửi đi là chính xác và không bị thay đổi trong quá trình truyền tải. Việc sử dụng chứng thực số giúp tăng cường bảo mật thông tin trong các giao dịch điện tử.

1.2. Các Thành Phần Chính Của Hệ Thống Chứng Thực Số

Hệ thống chứng thực số bao gồm các thành phần như khóa công khai, khóa riêng, và các chứng thư số. Mỗi thành phần đóng vai trò quan trọng trong việc đảm bảo tính bảo mật và xác thực thông tin. Khóa công khai được sử dụng để mã hóa thông tin, trong khi khóa riêng được dùng để giải mã.

II. Vấn Đề Và Thách Thức Trong Hệ Thống Chứng Thực Số

Mặc dù hệ thống chứng thực số mang lại nhiều lợi ích, nhưng cũng tồn tại nhiều thách thức. Các vấn đề như bảo mật thông tin, quản lý khóa, và khả năng tấn công từ bên ngoài là những yếu tố cần được xem xét. Việc hiểu rõ các thách thức này giúp cải thiện hệ thống và tăng cường bảo mật.

2.1. Các Vấn Đề Bảo Mật Trong Hệ Thống Chứng Thực Số

Bảo mật thông tin là một trong những vấn đề lớn nhất trong hệ thống chứng thực số. Các cuộc tấn công như tấn công man-in-the-middle có thể làm lộ thông tin nhạy cảm. Do đó, việc áp dụng các biện pháp bảo mật là rất cần thiết.

2.2. Quản Lý Khóa Trong Hệ Thống Chứng Thực Số

Quản lý khóa là một thách thức lớn trong hệ thống chứng thực số. Việc phân phối và lưu trữ khóa một cách an toàn là rất quan trọng để đảm bảo tính bảo mật. Nếu khóa bị lộ, toàn bộ hệ thống sẽ gặp rủi ro.

III. Phương Pháp Chứng Thực Số Hiện Đại Trong Công Nghệ Thông Tin

Các phương pháp chứng thực số hiện đại như PKI (Public Key Infrastructure) và blockchain đang được áp dụng rộng rãi. Những công nghệ này không chỉ giúp bảo mật thông tin mà còn tạo ra sự tin tưởng trong các giao dịch điện tử.

3.1. Hạ Tầng Khóa Công Khai PKI Và Ứng Dụng

PKI là một hệ thống quản lý khóa công khai, cho phép người dùng xác thực danh tính và bảo mật thông tin. PKI cung cấp các dịch vụ như cấp phát chứng thư số và quản lý khóa, giúp tăng cường bảo mật trong các giao dịch điện tử.

3.2. Công Nghệ Blockchain Trong Chứng Thực Số

Blockchain là một công nghệ mới nổi, cho phép lưu trữ và xác thực thông tin một cách an toàn và minh bạch. Việc sử dụng blockchain trong chứng thực số giúp giảm thiểu rủi ro và tăng cường tính bảo mật cho các giao dịch.

IV. Ứng Dụng Thực Tiễn Của Hệ Thống Chứng Thực Số

Hệ thống chứng thực số được áp dụng trong nhiều lĩnh vực như ngân hàng, thương mại điện tử, và chính phủ điện tử. Những ứng dụng này không chỉ giúp bảo mật thông tin mà còn tạo ra sự tin tưởng giữa các bên tham gia.

4.1. Chứng Thực Số Trong Ngân Hàng Điện Tử

Ngân hàng điện tử sử dụng chứng thực số để bảo vệ thông tin tài khoản và giao dịch của khách hàng. Việc áp dụng chứng thực số giúp ngăn chặn các hành vi gian lận và bảo vệ quyền lợi của người tiêu dùng.

4.2. Ứng Dụng Chứng Thực Số Trong Chính Phủ Điện Tử

Chính phủ điện tử sử dụng chứng thực số để xác thực danh tính của công dân trong các giao dịch trực tuyến. Điều này giúp tăng cường tính minh bạch và giảm thiểu rủi ro trong các hoạt động hành chính.

V. Kết Luận Về Hệ Thống Chứng Thực Số Và Tương Lai

Hệ thống chứng thực số đóng vai trò quan trọng trong việc bảo mật thông tin trong công nghệ thông tin. Tương lai của hệ thống này sẽ tiếp tục phát triển với sự xuất hiện của các công nghệ mới như AI và blockchain. Việc áp dụng các công nghệ này sẽ giúp tăng cường bảo mật và tạo ra sự tin tưởng trong các giao dịch điện tử.

5.1. Xu Hướng Phát Triển Của Hệ Thống Chứng Thực Số

Xu hướng phát triển của hệ thống chứng thực số sẽ tập trung vào việc cải thiện bảo mật và hiệu suất. Các công nghệ mới như AI sẽ được tích hợp để nâng cao khả năng phát hiện và ngăn chặn các cuộc tấn công.

5.2. Tương Lai Của Chứng Thực Số Trong Giao Dịch Điện Tử

Tương lai của chứng thực số trong giao dịch điện tử sẽ ngày càng trở nên quan trọng. Việc áp dụng các công nghệ mới sẽ giúp tạo ra một môi trường giao dịch an toàn và tin cậy hơn cho người dùng.

22/07/2025
Luận văn thạc sĩ vnu uet nghiên cứu tìm hiểu về hệ thống chứng thực số và ứng dụng

Trích đoạn nội dung tài liệu

CHƯƠNG I TỔNG QUAN MẬT MÃ HỌC Mật mã học là một ngành có lịch sử từ hàng nghìn năm. Trong suốt quá trình phát triển, lịch sử của mật mã học chính là lịch sử của những phương pháp mật mã học cổ điển. Vào đầu thế kỷ 20, cơ cấu cơ khí và điện cơ xuất hiện như máy Enigma, đã giúp cho việc mã hóa ngày càng phức tạp và hiệu quả hơn. Sự ra đời và phát triển mạnh mẽ của ngành điện tử và máy tính là một bước tiến quan trọng tạo điều kiện cho mật mã học phát triển nhảy vọt và có nhiều ứng dụng trong thực tế.

Chuẩn mật mã DES và các kỹ thuật mật mã khóa công khai là tiền đề cho sự phát triển của mật mã học. Mật mã học đã trở thành công cụ được sử dụng rộng rãi trong trao đổi thông tin và bảo mật mạng máy tính. Hiện nay, mật mã đang được sử dụng rộng rãi để giữ bí mật trong truyền tin.Đặc biệt,đối với lĩnh vực quân sự, chính trị, an ninh quốc phòng thì mật mã là một vấn đề không thể thiếu. Lý do mật mã học được sử dụng phổ biến để đảm bảo an toàn cho thông tin liên lạc đó là nó bảo đảm được các thuộc tính: - Tính bí mật: Chỉ có người nhận đã xác thực mới có thể lấy ra được nội dung của thông tin trong thông điệp đã được mã hóa.

Nói cách khác, nội dung của thông điệp không bị lộ bất kỳ một thông tin nào. - Toàn vẹn: Người nhận cần có khả năng xác định được thông tin có bị thay đổi trong quá trình truyền thông tin hay không. - Xác thực: Người nhận cần phải xác định người gửi và kiểm tra xem người gửi đó có thực sự gửi thông tin đi hay không. - Chống chối bỏ: Người gửi không thểchối bỏ việc mình gửi thông tin đi.

- Chống lặp lại: Bên thứ 3 không được phép copy lại văn bản và gửi nhiều lần đến người nhận mà người gửi không hề hay biết. Bản tin ban đầu được chuyển đổi thành bản tin mã hóa gọi là sự mã hóa, sự chuyển đổi ngược lại từ bản tin mã hóa thành bản tin ban đầu được gọi là giải mã. Bản tin ban đầu được gọi là bản rõ, bản tin được mã hóa sẽ trở thành bản mã. Toàn bộ cơ chế bí mật đó được gọi là mật mã.

Mật mã được chia làm hai loại chính là mật mã khóa bí mật (mật mã đối xứng) và mật mã hóa công khai (mật mã phi đối xứng). LUAN VAN CHAT LUONG download : add luanvanchat@agmail. Mật mã khóa bí mật 1. Giới thiệu về mật mã khóa bí mật và các khái niệm có liên quan Mật mã khóa bí mật còn được gọi là mật mã khóa đối xứng.

Đây là phương pháp mã hóa sử dụng cặp khóa đối xứng, người gửi và người nhận sẽ dùng chung một khóa để mã hóa và giải mã thông điệp. Trước khi mã hóa thông điệp gửi đi, bên gửi và bên nhận phải có khóa chung và hai bên phải thống nhất thuật toán để mã hóa và giải mã. Để đảm bảo tính bí mật trong truyền thông thì hai bên tham gia phải giữ kín và không để lộ thông tin về khóa bí mật.Mật mã khóa bí mật Độ an toàn của thuật toán này phụ thuộc vào khóa, nếu khóa dùng chung bị lộ thì bất kỳ người nào cũng có thể mã hóa và giải mã thông điệp trong hệ thống mã hóa. Ứng dụng: Thuật toán này được sử dụng trong môi trường như trong cùng một văn phòng vì khi đó khóa dễ dàng được chuyển đi, có thể dùng để mã hóa thông tin khi lưu trữ trên đĩa nhớ.

Một vài thuật toán sử dụng trong mật mã khóa đối xứng 1. Triple DES 3DES (Triple DES) là thuật toán mã hóa khối trong đó khối thông tin 64 bit sẽ được lần lượt mã hóa 3 lần bằng thuật toán mã hóa DES với 3 khóa khác nhau. Do đó, chiều dài khóa mã hóa sẽ lớn hơn và độ an toàn sẽ cao hơn so với DES do 3DES dùng 3 khóa khác nhau để mã hóa dữ liệu. Bộ xử lý thực hiện các bước sau [1]: - Khóa đầu tiên dùng để mã hóa dữ liệu.

LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 12 - Khóa thứ hai sẽ dùng để giải mã dữ liệu vừa được mã hóa. - Cuối cùng, khóa thứ ba sẽ mã hóa lần thứ hai. Toàn bộ quá trình xử lý của 3DES tạo thành một thuật giải có độ an toàn cao. Nhưng bởi vì đây là một thuật giải phức tạp nên thời gian thực hiện sẽ lâu hơn gấp 3 lần so với phương pháp mã hóa DES.

AES Là thuật toán mã hóa khối. AES làm việc với khối dữ liệu 128 bit và khóa độ dài 128, 192 hoặc 256 bit. Hầu hết các phép toán trong thuật toán AES đều được thực hiện trong một trường hữu hạn của các byte. Mỗi khối dữ liệu gồm 128 bit đầu vào được chia thành 16 byte (mỗi byte 8 bit),có thể xếp thành 4 cột, mỗi cột 4 phần tử hay là một ma trận 4x4 của các byte, ma trận này được gọi là ma trận trạng thái.

Trong quá trình thực hiện thuật toán các toán tử tác động để biến đổi ma trận trạng thái này [2]. Ưu nhược điểm của mật mã khóa bí mật - Ưu điểm: Tốc độ mã hóa rất nhanh. - Nhược điểm:  Hai bên bắt buộc phải tiến hành thống nhất với nhau về khóa bí mật thì mới có thể truyền tin an toàn.  Việc phân phối khóa mật tới những người tham gia vào quá trình truyền tin thông qua các kênh an toàn có thể bị lộ khóa, nơi phân phối khóa có thể bị tấn công dẫn tới việc khó đảm bảo an toàn về khóa.

 Khi trao đổi thông tin với nhiều đối tác, mỗi đối tác tham gia sử dụng một khóa mật thì việc quản lý một số lượng lớn khóa mật là điều rất khó khăn.  Bên nhận có thể làm giả thông báo nhận được từ bên gửi. Các hạn chế của mật mã khóa đối xứng sẽ được giải quyết bằng mật mã khóa côngkhai. Mật mã khóa công khai 1.

Khái niệm Mật mã khóa công khai còn được gọi là mật mã phi đối xứng. Mật mã khóa công khai cho phép người sử dụng trao đổi các thông tin mật mà không cần phải trao đổi các khóa bí mật trước đó. Trong mật mã khóa LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 13 công khai sử dụng một cặp khóa có quan hệ toán học với nhau là khóa công khai (Public Key)/khóa riêng (Private Key) [2]. Khóa riêng phải được giữ bí mật còn khóa công khai được phổ biến công khai.

Khóa công khai dùng để mã hóa còn khóa riêng dùng để giải mã, nếu chỉ biết khóa công khai thì không thể tìm ra khóa bí mật. Việc sử dụng mật mã khóa công khai cung cấp cho ta những ứng dụng quan trọng trong việc bảo vệ thông tin: a. Bảo vệ tính bí mật của thông tin Giả sử Bob muốn gửi cho Alice một thông điệp M, Bob sẽ phải thực hiện các bước sau: - Mã hóa thông điệp M bằng khóa công khai của Alice - Gửi bản mã thông điệp cho Alice Khi Alice nhận được thông điệp đã được mã hóa của Bob, Alice sẽ dùng khóa riêng của mình để giải mã thông điệp đó. Mật mã khóa công khai Phương pháp này cung cấp tính bí mật vì chỉ có Alice mới có khóa bí mật để giải mã thành công bản mã mà Bob đã gửi.

Tuy nhiên, phương pháp này lại không cung cấp bất kỳ quá trình xác thực nào để khảng định bản mã mà Alice nhận là do Bob gửi vì khóa công khai của Alice ai cũng biết. Xác thực thông tin Bob muốn mọi người biết tài liệu M là của chính Bob gửi, Bob có thể sử dụng khóa riêng của mình để ký lên tài liệu M. LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 14 Khi Alice nhận được tài liệu, Alice sẽ kiểm tra chữ ký có trong tài liệu M bằng khóa công khai của Bob và Alice biết chắc chắn được rằng tài liệu này là do Bob ký vì chỉ có Bob mới có khóa riêng dùng để ký lên tài liệu. Phương pháp này giúp người sử dụng có thể xác thực được nguồn gốc của tài liệu, tuy nhiên tính bí mật của tài liệu không được bảo vệ.

Do đó, người không được quyền xem tài liệu vẫn có thể xem được nó. Bảo vệ tính bí mật và xác thực thông tin Để đảm bảo thông tin vừa bí mật, vừa xác thực, cần phải thực hiện mã hóa hai lần. - Trước tiên, Bob phải ký thông điệp bằng khóa riêng của mình (nhằm đảm bảo tính xác thực). - Sau đó, Bob sử dụng khóa công khai của Alice để mã hóa tiếp thông báo vừa được mã hóa (nhằm đảm bảo tính bí mật).

Cuối cùng, Bob gửi bản mã đến Alice, Alice nhận được sẽ giải mã theo thứ tự ngược lại để lấy được bản rõ. Các thuật toán sử dụng trong mật mã khóa công khai 1. RSA Thuật toán RSA được Ron Rivest, Adi Shamir và Len Adleman mô tả lần đầu tiên vào năm 1977 tại Học viện Công nghệ Massachusetts (MIT). RSA là một thuật toán mã hóa khóa công khai.

RSA là thuật toán khởi đầu của lĩnh vực mật mã trong việc sử dụng khóa công khai và phù hợp để tạo ra chữ ký điện tử. RSA đang được sử dụng phổ biến trong thương mại điện tử và với độ dài khóa đủ lớn thì nó có thể được đảm bảo an toàn. Độ an toàn của hệ thống RSA dựa trên 2 vấn đề của toán học: bài toán phân tích ra thừa số nguyên tố và bài toán RSA. RSA có tốc độ thực hiện chậm hơn so với AES và các thuật toán mã hóa đối xứng khác.

Trên thực tế, người ta sử dụng một thuật toán mã hóa đối xứng để mã hóa văn bản cần gửi còn RSA chỉ sử dụng để mã hóa khóa để giải mã. Phương thức trao đổi khóa Diffie-Hellnman Trao đổi khóa Diffie–Hellman (D-H) là một phương pháp trao đổi khóa được phát minh sớm nhất trong mật mã học. Phương pháp trao đổi khóa Diffie–Hellman cho phép người và thực thể giao tiếp thiết lập một khóa bí mật chung để mã hóa dữ liệu sử dụng trên kênh truyền thông không an toàn mà không cần có sự thỏa thuận trước về khóa bí mật giữa hai bên. Khóa bí mật tạo LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 15 ra sẽ được sử dụng để mã hóa dữ liệu với phương pháp mã hóa khóa đối xứng[2].

Các thuật toán mã hóa khóa công khai cũng không được đảm bảo an toàn tốt hơn các thuật toán khóa bí mật.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ