Luận văn Thạc sĩ về Hạ tầng Cơ sở Khóa Công khai và Ứng dụng trong Giao dịch Điện tử

Luận văn thạc sĩ kỹ thuật nghiên cứu vnu uet hạ tầng cơ sở khóa công khai và ứng dụng trong giao dịch điện tử trên mạng luận văn ths, khảo sát thực trạng, phân tích nguyên nhân,

Trường đại học

Trường Đại Học

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Luận Văn

2023

96
1
0

Phí lưu trữ

35 Point

Mục lục chi tiết

MỞ ĐẦU

1. CHƯƠNG 1: LÝ THUYẾT CHUNG VỀ MÃ HOÁ KHÓA CÔNG KHAI

1.1. CÁC HỆ THỐNG MẬT MÃ KHÓA CÔNG KHAI

1.2. CÁC ỨNG DỤNG HỆ THỐNG KHOÁ CÔNG KHAI

1.3. CÁC YÊU CẦU ĐỐI VỚI MÃ HÓA KHÓA CÔNG KHAI

1.4. HỆ MẬT RSA

2. CHƯƠNG 2: HẠ TẦNG CƠ SỞ KHOÁ CÔNG KHAI (PKI)

2.1. ĐỊNH NGHĨA PKI

2.2. PHÂN PHỐI KHÓA CÔNG KHAI

2.2.1. Khai báo công khai các khoá công khai

2.2.2. Danh bạ công khai

2.2.3. Trung tâm quản lý khoá công khai

2.2.4. Chứng chỉ khoá công khai

2.3. CÁC THÀNH PHẦN CHÍNH CỦA PKI

2.3.1. Bộ phận phát hành CRL

2.4. CÁC CHỨC NĂNG CHUNG NHẤT CỦA PKI

2.4.1. Quản lý cặp khoá công khai và khoá riêng

2.4.2. Phát hành chứng chỉ

2.4.3. Phân phối chứng chỉ

2.4.4. Thu hồi chứng chỉ

2.4.5. Treo chứng chỉ

2.5. CẤU TRÚC PKI

2.6. CÁC YÊU CẦU VỀ PKI

2.7. BAN HÀNH LUẬT

2.7.1. Phạm vi và chi tiết

2.7.2. Các văn bản và chữ ký

2.7.3. Chất lượng và các chuẩn của CA

2.7.4. Các chuẩn về thuê bao

2.7.5. Chia nhỏ trách nhiệm và pháp lý

2.8. MỘT MÔ HÌNH PKI

2.9. THỰC TẾ TRIỂN KHAI PKI

2.10. TÓM TẮT

3. CHƯƠNG 3: ỨNG DỤNG MÃ HOÁ KHOÁ CÔNG KHAI TRONG DỊCH VỤ NGÂN HÀNG HOMEBANKING

3.1. THIẾT KẾ HỆ THỐNG

3.1.1. Tổ chức mô hình CA

3.1.2. Các lớp bảo mật

3.1.3. Mô hình kiến trúc logic

3.1.4. Mô hình kiến trúc mạng vật lý

3.2. Quy trình ký, mã hoá và giải mã dữ liệu giao dịch

3.3. QUY TRÌNH ĐĂNG KÝ VÀ QUẢN LÝ NGƯỜI SỬ DỤNG

3.3.1. Quy trình đăng ký và quản lý người sử dụng là cán bộ chi nhánh

3.3.2. Quy trình đăng ký thông tin khách hàng sử dụng BIDV HBK

3.3.3. Quy trình đăng ký và quản lý Người sử dụng là khách hàng

3.3.4. Quy định về đóng gói, gửi thông báo mật khẩu và Ikey về CN

KẾT LUẬN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về Hạ tầng Cơ sở Khóa Công khai và Giao dịch Điện tử

Hạ tầng cơ sở khóa công khai (PKI) đóng vai trò quan trọng trong việc bảo mật thông tin và xác thực trong giao dịch điện tử. PKI cho phép các bên tham gia giao dịch xác thực danh tính của nhau và bảo vệ thông tin nhờ vào các công nghệ mã hóa tiên tiến. Việc áp dụng PKI trong giao dịch điện tử không chỉ giúp tăng cường bảo mật mà còn tạo ra sự tin tưởng giữa các bên tham gia. Theo nghiên cứu, khoảng 70% giao dịch điện tử hiện nay yêu cầu xác thực và bảo mật thông tin, cho thấy tầm quan trọng của PKI trong môi trường số.

1.1. Định nghĩa và vai trò của Hạ tầng Cơ sở Khóa Công khai

Hạ tầng cơ sở khóa công khai (PKI) là một hệ thống cho phép quản lý và phân phối khóa công khai, giúp xác thực danh tính và bảo mật thông tin trong giao dịch điện tử. PKI bao gồm các thành phần như chứng chỉ số, trung tâm phát hành chứng chỉ và các quy trình quản lý khóa. Vai trò của PKI là đảm bảo tính toàn vẹn, bảo mật và xác thực trong các giao dịch trực tuyến.

1.2. Lịch sử phát triển của Hạ tầng Cơ sở Khóa Công khai

PKI đã được phát triển từ những năm 1970, khi khái niệm mã hóa khóa công khai được giới thiệu. Sự phát triển của PKI đã giúp giải quyết các vấn đề về phân phối khóa trong hệ thống mã hóa đối xứng. Các thuật toán như RSA và DSA đã được phát triển, tạo nền tảng cho việc áp dụng PKI trong nhiều lĩnh vực, đặc biệt là trong giao dịch điện tử.

II. Vấn đề và Thách thức trong việc triển khai Hạ tầng Cơ sở Khóa Công khai

Mặc dù PKI mang lại nhiều lợi ích, nhưng việc triển khai nó cũng gặp phải nhiều thách thức. Một trong những vấn đề lớn nhất là đảm bảo tính bảo mật của khóa công khai và quản lý chứng chỉ. Việc phân phối khóa công khai một cách an toàn là rất quan trọng để ngăn chặn các cuộc tấn công mạng. Ngoài ra, các vấn đề pháp lý và tiêu chuẩn hóa cũng cần được giải quyết để đảm bảo tính khả thi của PKI trong thực tế.

2.1. Các vấn đề bảo mật trong Hạ tầng Cơ sở Khóa Công khai

Bảo mật thông tin là một trong những thách thức lớn nhất trong việc triển khai PKI. Việc bảo vệ khóa riêng và đảm bảo rằng chỉ có người nhận hợp pháp mới có thể truy cập thông tin là rất quan trọng. 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 nếu không có các biện pháp bảo mật thích hợp.

2.2. Thách thức về pháp lý và tiêu chuẩn hóa

Việc áp dụng PKI cũng gặp phải các thách thức về pháp lý, bao gồm việc xác định trách nhiệm và quyền hạn của các bên liên quan. Ngoài ra, việc thiếu các tiêu chuẩn chung cho PKI có thể gây khó khăn trong việc triển khai và tích hợp các hệ thống khác nhau.

III. Phương pháp và Giải pháp cho Hạ tầng Cơ sở Khóa Công khai

Để giải quyết các vấn đề liên quan đến PKI, nhiều phương pháp và giải pháp đã được đề xuất. Việc sử dụng các thuật toán mã hóa mạnh mẽ và quy trình quản lý khóa hiệu quả là rất cần thiết. Ngoài ra, việc đào tạo nhân lực và nâng cao nhận thức về bảo mật thông tin cũng đóng vai trò quan trọng trong việc triển khai PKI thành công.

3.1. Sử dụng các thuật toán mã hóa mạnh mẽ

Việc áp dụng các thuật toán mã hóa như RSA, DSA và ECC giúp tăng cường bảo mật cho PKI. Các thuật toán này không chỉ đảm bảo tính bảo mật mà còn giúp giảm thiểu rủi ro trong việc phân phối khóa công khai. Sự phát triển của các thuật toán mới cũng giúp cải thiện hiệu suất và khả năng mở rộng của PKI.

3.2. Quy trình quản lý khóa hiệu quả

Quản lý khóa là một phần quan trọng trong PKI. Việc thiết lập quy trình quản lý khóa rõ ràng và hiệu quả giúp đảm bảo rằng các khóa được bảo vệ và sử dụng đúng cách. Các quy trình này bao gồm việc phát hành, thu hồi và gia hạn chứng chỉ, cũng như việc giám sát và kiểm tra an ninh.

IV. Ứng dụng thực tiễn của Hạ tầng Cơ sở Khóa Công khai trong Giao dịch Điện tử

PKI đã được áp dụng rộng rãi trong nhiều lĩnh vực, đặc biệt là trong giao dịch điện tử. Các ngân hàng và tổ chức tài chính sử dụng PKI để bảo vệ thông tin khách hàng và đảm bảo tính an toàn cho các giao dịch trực tuyến. Việc sử dụng chữ ký số và chứng chỉ số giúp tăng cường tính xác thực và toàn vẹn của thông tin trong giao dịch.

4.1. Ứng dụng PKI trong Ngân hàng và Tài chính

Ngành ngân hàng đã áp dụng PKI để bảo vệ thông tin khách hàng và đảm bảo an toàn cho các giao dịch trực tuyến. Việc sử dụng chữ ký số giúp xác thực danh tính của người dùng và bảo vệ thông tin nhạy cảm trong quá trình giao dịch.

4.2. Ứng dụng PKI trong các dịch vụ trực tuyến

Ngoài ngân hàng, PKI cũng được áp dụng trong nhiều dịch vụ trực tuyến khác như thương mại điện tử, dịch vụ chính phủ điện tử và các nền tảng giao dịch trực tuyến. Việc sử dụng PKI giúp tăng cường tính bảo mật và tạo sự tin tưởng cho người dùng khi tham gia giao dịch.

V. Kết luận và Tương lai của Hạ tầng Cơ sở Khóa Công khai

Hạ tầng cơ sở khóa công khai (PKI) đang ngày càng trở nên quan trọng trong việc bảo mật thông tin và xác thực trong giao dịch điện tử. Với sự phát triển của công nghệ và nhu cầu ngày càng cao về bảo mật, PKI sẽ tiếp tục phát triển và cải tiến. Tương lai của PKI hứa hẹn sẽ mang lại nhiều giải pháp mới, giúp nâng cao tính bảo mật và hiệu quả trong giao dịch điện tử.

5.1. Xu hướng phát triển của PKI trong tương lai

Trong tương lai, PKI 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ư blockchain và trí tuệ nhân tạo. Những công nghệ này có thể giúp cải thiện tính bảo mật và hiệu quả của PKI, đồng thời mở ra nhiều cơ hội mới cho các ứng dụng trong lĩnh vực giao dịch điện tử.

5.2. Tầm quan trọng của PKI trong môi trường số

PKI sẽ đóng vai trò quan trọng trong việc bảo vệ thông tin và xác thực trong môi trường số. Việc nâng cao nhận thức về PKI và các giải pháp bảo mật sẽ giúp các tổ chức và cá nhân bảo vệ thông tin của mình tốt hơn trong thời đại số hóa.

22/07/2025
Luận văn thạc sĩ vnu uet hạ tầng cơ sở khóa công khai và ứng dụng trong giao dịch điện tử trên mạng luận văn ths công nghệ thông tin 1 01 10

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

Chương 1 LÝ THUYẾT CHUNG VỀ MÃ HOÁ KHÓA CÔNG KHAI Để hiểu được về hạ tầng cơ sở khóa công khai, chúng ta cần tìm hiểu một số kiến thức sơ lược về mật mã khoá công khai, chữ ký số. Khái niệm mã hoá khoá công khai nảy sinh khi giải quyết hai vấn đề khó khăn trong mã hoá đối xứng, đó là vấn đề phân phối khoá và chữ ký số. Như chúng ta đã biết, việc phân phối khoá trong mã hoá đối xứng yêu cầu hai bên liên lạc phải: 1. Dùng chung một khoá được phân phối theo cách nào đó; hoặc: 2.

Sử dụng một trung tâm phân phối khoá. Vßng kho¸ c«ng khai cña Alice Joy Ted Mike Bob Kho¸ riªng Kho¸ c«ng khai cña Bob cña Bob B¶n m· ®-îc §Çu vµo truyÒn ®i §Çu ra ThuËt to¸n m· ThuËt to¸n b¶n râ gi¶i m· b¶n râ ho¸ (a) M· ho¸ Vßng kho¸ c«ng khai cña Bob Joy Ted Mike Alice Kho¸ riªng cña Alice Kho¸ c«ng khai cña Alice B¶n m· ®-îc truyÒn ®i §Çu vµo ThuËt to¸n ThuËt to¸n §Çu ra b¶n râ m· ho¸ gi¶i m· b¶n râ (b) X¸c thùc H×nh 1.1 M· ho¸ kho¸ c«ng khai 7 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Whitfield Diffie, một trong những người đã phát minh ra mã hoá khoá công khai (cùng với Martin Hellman, trường Đại học Stanford) đã suy luận và cho rằng, yêu cầu thứ hai phủ nhận bản chất của mật mã. Bản chất đó là đảm bảo tính bí mật trong liên lạc. Khó có thể tồn tại các hệ thống mật mã không thể phá được nếu người sử dụng của các hệ thống này bắt buộc phải dùng chung các khoá của một trung tâm phân phối khoá (KDC), lý do là trung tâm này có thể để lộ khoá.

Vấn đề thứ hai mà Diffie đặt ra là "chữ ký số". Nếu việc sử dụng mật mã trở nên phổ biến, không chỉ trong lĩnh vực quân sự mà còn được sử dụng cho các mục đích thương mại và cá nhân, thì các thông báo và tài liệu điện tử cần có các chữ ký và chúng có hiệu lực tương tự như các chữ ký trên giấy tờ.1 CÁC HỆ THỐNG MẬT MÃ KHÓA CÔNG KHAI Các thuật toán khoá công khai sử dụng một khoá để mã hoá và một khoá khác để giải mã (tạo thành một cặp khoá). Chúng có tính chất quan trọng sau đây: - Không thể xác định được khoá giải mã nếu chỉ căn cứ vào các thông tin về thuật toán và khoá mã hoá. Một số thuật toán, chẳng hạn như RSA, cũng có tính chất sau: - Một trong hai khoá được sử dụng để mã hoá, khoá còn lại được sử dụng để giải mã.1 minh hoạ quá trình mã hoá khoá công khai.

Các bước cơ bản gồm: 1. Mỗi thành viên sinh ra một cặp khóa, cặp khoá này được sử dụng để mã hoá và giải mã các thông báo. Mỗi thành viên công bố khóa mã hoá của mình bằng cách đặt khoá này vào một địa chỉ được công bố công khai. Đây chính là khoá công khai.

Khoá cùng cặp được giữ bí mật. Nếu A muốn gửi cho B một thông báo, A mã hoá thông báo bằng khoá công khai của B. Khi B nhận được thông báo, B giải mã thông báo bằng khoá riêng của B. Không một người nhận nào khác có thể giải mã thông báo, bởi vì chỉ có B mới biết khoá riêng của mình.

Với cách giải quyết này, tất cả các thành viên tham gia truyền thông đều có thể có được các khoá công khai. Khoá riêng của mỗi thành viên được giữ bí mật. Quá trình liên lạc chỉ an toàn chừng nào khoá riêng còn được giữ bí mật. Mỗi thành viên có thể thay đổi các khoá riêng của mình bất cứ lúc nào, đồng thời công bố các khoá công khai cùng cặp để thay thế khoá công khai cũ.

8 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.1 trình bày một số đặc điểm quan trọng của mã hoá khoá công khai và mã hoá khoá riêng (mã hoá đối xứng). Để phân biệt chúng, người ta gọi khoá được sử dụng trong mã hoá đối xứng là khoá bí mật. Hai khoá dùng trong mã hoá khoá công khai là khoá công khai và khoá riêng. Chúng ta xem xét chi tiết các yếu tố cần thiết trong lược đồ mã hoá khoá công khai (hình 1.

 X (X -íc l-îng) Ph©n  tÝch m· KRb(KRb -íc l-îng) Nguån A §Ých B Nguån cña X Y X th«ng b¸o §Ých M· ho¸ Gi¶i m· KRb KUb Nguån cÆp kho¸ H×nh 1.2 HÖ mËt kho¸ c«ng khai: BÝ mËt Nguồn A đưa ra một thông báo rõ và bản rõ của thông báo là X = [X 1, X2,. Các phần tử Xi (i = 1M) của X là các chữ cái trong bảng chữ cái hữu hạn nào đó. A dự định gửi thông báo cho đích B. B sinh ra một cặp khoá là khoá công khai KUb, khoá riêng KRb.

Chỉ có B biết KRb, còn KUb được công bố công khai, do vậy A có thể có được khoá công khai này.1 Mã hoá khoá công khai và đối xứng Hệ mật đối xứng Hệ mật khoá công khai Các yêu cầu khi sử dụng Các yêu cầu khi sử dụng Quá trình mã hoá và giải mã sử dụng Một thuật toán sử dụng một cặp khoá khi cùng một thuật toán với cùng một khoá. mã hoá và giải mã, một khoá được sử Người gửi và người nhận phải sử dụng dụng khi mã hóa, khoá còn lại được sử chung thuật toán và khoá. dụng khi giải mã. Người gửi và người nhận, mỗi người có một khoá trong cặp khoá.

9 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Các yêu cầu an toàn Các yêu cầu an toàn Khóa phải được giữ bí mật Một trong hai khóa phải được giữ bí mật. Không thể giải mã được thông báo nếu Không thể giải mã được thông báo nếu không có các thông tin có giá trị khác. không có các thông tin có giá trị khác. Các thông tin về thuật toán, các mẫu Các thông tin về thuật toán, một trong các bản mã không đủ để xác định khoá.

khoá và các mẫu bản mã không đủ để xác định khoá còn lại. Với đầu vào là thông báo X và khoá mã hoá KUb, A tạo ra một bản mã Y = [Y1, Y2, ., YN ] với Y = E KUb(X). Người nhận hợp lệ (người sở hữu khoá riêng) thu được X, qua phép biến đổi ngược X = DKRb(Y). Đối phương (có thể có được Y và KUb nhưng không có KRb hoặc X) phải tìm cách khôi phục lại X và/hoặc KRb.

Giả sử rằng, anh ta có các thông tin về thuật toán mã hoá (E) và giải mã (D), anh ta có thể khôi phục thông báo X, bằng cách sinh ra một bản rõ X ước lượng. Tuy nhiên, để đọc được các thông báo mới, đối phương phải khôi phục được KRb bằng cách sinh ra một KRb ước lượng. Chúng ta đã biết, một trong hai khoá trong cặp khoá có thể được sử dụng để mã hoá, khoá còn lại được sử dụng để giải mã. Điều này cho phép thực hiện một lược đồ mã hơi khác một chút.

Lược đồ được minh hoạ trong hình 1.2 cung cấp tính bí mật.3 minh hoạ việc sử dụng mã hoá khoá công khai cho xác thực: Y = EKRa(X) X = DKUa(Y)  Ph©n KRa(KRa -íc l-îng) tÝch m· Nguån A §Ých B Nguån cña X M· ho¸ Y Gi¶i m· X §Ých th«ng b¸o KRa KUa Nguån cÆp kho¸ H×nh 1.3 HÖ mËt kho¸ c«ng khai: X¸c thùc 10 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trong trường hợp này, A chuẩn bị một thông báo để gửi cho B và mã hoá thông báo bằng khoá riêng của A trước khi truyền đi. B có thể giải mã thông báo bằng khoá công khai của A. Thông báo được mã hoá bằng khoá riêng của A nên có thể xác định chỉ có A là người tạo ra thông báo. Do vậy, toàn bộ thông báo mã hoá được sử dụng như một chữ ký số.

Hơn nữa, không thể sửa đổi thông báo nếu không có khoá riêng của A, chính vì vậy thông báo được xác thực cả nguồn gốc lẫn tính toàn vẹn dữ liệu. Trong lược đồ trước, toàn bộ thông báo được mã hoá, nó đòi hỏi khả năng lưu giữ lớn. Mỗi tài liệu phải được lưu giữ ở dạng rõ. Bản sao được lưu giữ ở dạng mã, do vậy chúng ta có thể kiểm tra được nguồn gốc và các nội dung trong trường hợp tranh chấp.

Một cách hiệu quả hơn để có được các kết quả như trên là mã hoá một khối nhỏ các bit. Khối này được gọi là dấu xác thực. Nó phải có tính chất là mọi thay đổi trên tài liệu dẫn đến sự thay đổi của dấu xác thực. Nếu dấu xác thực được mã hoá bằng khoá riêng của người gửi, nó được sử dụng như một chữ ký.

Chữ ký được sử dụng để kiểm tra nguồn gốc, nội dung và trình tự. Nguån A §Ých B Nguån Y Z Y X §Ých cña XX M· ho¸ M· ho¸ Gi¶i m· Gi¶i m· cña th«ng th«ng b¸o b¸o KRa KUa KUb KRb CÆp kho¸ CÆp cña kho¸ cña ng-êi ng-êi göi nhËn H×nh 1.4 HÖ mËt kho¸ c«ng khai: BÝ mËt vµ x¸c thùc Việc sử dụng lược đồ khoá công khai có thể đảm bảo tính xác thực và bí mật (hình 1.4): Z = EKUb [EKRa(X)] X = DKUa [DKRb(Z)] Trước hết, chúng ta mã hoá một thông báo bằng khoá riêng của người gửi, đưa ra một chữ ký số. Tiếp theo, mã hoá một lần nữa bằng khoá công khai của người nhận. Chỉ có người nhận hợp pháp mới giải mã được bản mã cuối cùng này vì anh 11 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ta có khoá riêng cùng cặp.

Như vậy sẽ đảm bảo được tính bí mật. Khó khăn của biện pháp này là thuật toán khoá công khai, nó thực sự phức tạp, phải tiến hành 4 lần (chứ không phải là 2 lần) cho mỗi cuộc truyền thông .2 CÁC ỨNG DỤNG HỆ THỐNG KHOÁ CÔNG KHAI Trước tiên, chúng ta cần làm rõ một khía cạnh của các hệ thống mật mã khoá công khai. Việc sử dụng một kiểu thuật toán mật mã với 2 khoá (một khoá riêng, một khoá công khai) là đặc trưng của các hệ thống khoá công khai. Tuỳ thuộc vào ứng dụng, người gửi sử dụng khoá riêng của người gửi hoặc khoá công khai của người nhận, hoặc cả hai.

Nói rộng hơn, chúng ta có thể phân loại việc sử dụng hệ mật khoá công khai thành 3 loại: 1. Mã hoá/giải mã: Người gửi mã hoá một thông báo bằng khoá công khai của người nhận. Chữ ký số: Người gửi "ký" thông báo bằng khoá riêng của mình. Quá trình ký được thực hiện nhờ dùng một thuật toán mã đối với thông báo hoặc một khối dữ liệu nhỏ.

Trao đổi khoá: Hai thành viên trao đổi khoá phiên.

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