Luận án tiến sĩ: Nghiên cứu phát triển lược đồ chữ ký số với hệ mật Rabin và RSA

Luận án tiến sĩ phân tích nghiên cứu phát triển một số lược đồ chữ ký số dựa trên hệ mật rabin và rsa, xây dựng cơ sở lý luận, kiểm chứng thực nghiệm, đóng góp tri thức mới cho

Người đăng

Ẩn danh

Thể loại

luận án tiến sĩ

2019

99
4
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

1. MỞ ĐẦU

1.1. Tính cấp thiết của đề tài luận án

1.2. Mục tiêu nghiên cứu

1.3. Nội dung nghiên cứu

1.4. Đối tượng và phạm vi nghiên cứu

1.5. Phương pháp nghiên cứu

1.6. Ý nghĩa khoa học và thực tiễn

1.7. Bố cục của luận án

2. TỔNG QUAN VỀ CHỮ KÝ SỐ VÀ HƯỚNG NGHIÊN CỨU PHÁT TRIỂN

2.1. Lược đồ chữ ký số

2.2. Một số lược đồ chữ ký số

2.2.1. Lược đồ RSA

2.2.2. Chữ ký số Rabin

2.2.3. Chữ ký số Rabin-Williams

3. CẢI TIẾN VÀ PHÁT TRIỂN LƯỢC ĐỒ CHỮ KÝ RABIN

3.1. Cơ sở toán học

3.1.1. Thặng dư bậc hai và việc khai căn bậc hai trên trường GF(p) với p nguyên tố

3.1.2. Định lý phần dư Trung hoa và khai căn bậc hai trên vành ℤ𝑛

3.1.3. Thuật toán khai căn bậc 3 theo modulo p

3.1.4. Một số kết quả bổ trợ

3.2. Lược đồ chữ ký RW0

3.2.1. Lược đồ chữ ký RW0.1

3.2.2. Tính đúng đắn của lược đồ RW0

3.2.3. Độ an toàn của lược đồ chữ ký RW0

3.2.4. Tính hiệu quả của lược đồ RW0

3.3. Lược đồ chữ ký R0

3.3.1. Tính đúng đắn của lược đồ R0

3.3.2. Độ an toàn lược đồ chữ ký R0

3.3.3. Tính hiệu quả của lược đồ chữ ký R0

3.4. Lược đồ chữ ký PCRS

3.4.1. Lược đồ chữ ký PCRS

3.4.2. Tính đúng đắn của lược đồ chữ ký

3.4.3. Độ an toàn của lược đồ chữ ký

3.4.4. Chi phí thời gian của lược đồ PCRS

3.5. Kết luận chương 2

4. LƯỢC ĐỒ CHỮ KÝ KẾT HỢP RABIN VÀ RSA

4.1. Đảm bảo toán học của lược đồ chữ ký cho trường hợp e=3

4.1.1. Một số thống nhất và ký hiệu

4.1.2. Hàm CR và việc khai căn bậc 3

4.1.3. Quan hệ giữa việc giải phương trình đồng dư bậc 3 trên ℤ𝑛 và việc phân tích n ra thừa số nguyên tố

4.2. Lược đồ DRSA-RABIN3

4.2.1. Lược đồ DRSA-RABIN3

4.2.2. Tính đúng đắn của lược đồ DRSA-RABIN3

4.2.3. Độ an toàn của lược đồ DRSA-RABIN3

4.2.4. Chi phí thời gian của lược đồ DRSA-RABIN3

4.3. Lược đồ PRSA-RABIN3

4.3.1. Lược đồ chữ ký PRSA-RABIN3

4.3.2. Tính đúng đắn của lược đồ chữ ký

4.3.3. Độ an toàn của lược đồ chữ ký

4.3.4. Chi phí thời gian của lược đồ PRSA-RABIN3

4.4. Các lược đồ DRSA-Rabin3 và PRSA-Rabin3 cải tiến

4.4.1. Cơ sở toán học của việc cải tiến

4.4.2. Lược đồ PRSA-Rabin3 cải tiến

4.4.3. Lược đồ DRSA-Rabin3 cải tiến

4.5. Kết luận chương 3

CÁC CÔNG TRÌNH KHOA HỌC ĐÃ CÔNG BỐ

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về chữ ký số và hướng nghiên cứu phát triển

Chương này trình bày các khái niệm cơ bản liên quan đến chữ ký số và các lược đồ chữ ký số hiện có. Chữ ký số là một công cụ quan trọng trong việc bảo mật thông tin và xác thực danh tính trong các giao dịch điện tử. Các lược đồ chữ ký số như RSA và Rabin được phân tích để hiểu rõ hơn về tính an toàn và hiệu quả của chúng. Việc nghiên cứu và phát triển các lược đồ chữ ký số mới là cần thiết để đáp ứng nhu cầu ngày càng cao trong lĩnh vực bảo mật thông tin. Đặc biệt, lược đồ chữ ký Rabin và RSA được lựa chọn làm nền tảng cho các cải tiến trong nghiên cứu này. Các lược đồ này không chỉ đảm bảo tính an toàn mà còn tối ưu hóa chi phí thời gian kiểm tra chữ ký, điều này rất quan trọng trong các ứng dụng thực tiễn như chính phủ điện tửthương mại điện tử.

1.1. Lược đồ chữ ký số

Lược đồ chữ ký số được định nghĩa là một bộ gồm năm thành phần, bao gồm tập hợp thông báo, khóa bí mật, thuật toán ký, chữ ký và thuật toán kiểm tra. Mỗi lược đồ cần đảm bảo các thuộc tính như tính đầy đủ, tính đúng đắn, tính khả thi và tính an toàn trước các tấn công. Các lược đồ như RSA và Rabin được phân tích dựa trên độ khó của các bài toán lý thuyết số, như bài toán phân tích số và bài toán logarithm rời rạc. Việc hiểu rõ các lược đồ này giúp xác định hướng nghiên cứu cho các lược đồ chữ ký số mới, nhằm cải thiện hiệu quả và độ an toàn của chúng.

1.2. Các lược đồ chữ ký số cơ bản

Trong phần này, các lược đồ chữ ký số cơ bản như RSA, Rabin và DSA được trình bày. RSA, được phát minh bởi Rivest, Shamir và Adleman, là một trong những lược đồ chữ ký số đầu tiên và phổ biến nhất. Lược đồ Rabin, mặc dù ra đời sau, cũng có độ an toàn cao nhờ vào bài toán phân tích số. Việc so sánh giữa các lược đồ này cho thấy sự khác biệt trong cách thức hoạt động và độ phức tạp tính toán. Điều này mở ra cơ hội cho việc phát triển các lược đồ chữ ký số mới, kết hợp ưu điểm của các lược đồ hiện có để tạo ra các giải pháp tối ưu hơn cho bảo mật thông tin.

II. Cải tiến và phát triển lược đồ chữ ký Rabin

Chương này tập trung vào việc cải tiến lược đồ chữ ký Rabin, nhằm giảm chi phí thời gian của thuật toán ký. Các lược đồ chữ ký mới được đề xuất bao gồm lược đồ chữ ký cải biên từ lược đồ Rabin và lược đồ Rabin-Williams. Việc sử dụng các kỹ thuật toán học như thặng dư bậc hai và khai căn bậc hai trên trường GF(p) giúp tối ưu hóa quy trình ký và kiểm tra chữ ký. Đặc biệt, lược đồ chữ ký RW0 được phát triển với tính đúng đắn và độ an toàn cao, đồng thời giảm thiểu chi phí thời gian. Những cải tiến này không chỉ nâng cao hiệu quả của lược đồ chữ ký Rabin mà còn mở rộng khả năng ứng dụng của nó trong các lĩnh vực như an ninh mạngbảo vệ dữ liệu.

2.1. Cơ sở toán học

Cơ sở toán học của lược đồ chữ ký Rabin được xây dựng trên các khái niệm như thặng dư bậc hai và khai căn bậc hai. Việc áp dụng định lý phần dư Trung Hoa giúp giải quyết các bài toán phức tạp trong việc tạo và kiểm tra chữ ký. Các thuật toán khai căn bậc hai theo modulo p được phát triển để đảm bảo tính đúng đắn và hiệu quả của lược đồ. Những cải tiến này không chỉ giúp giảm thiểu chi phí thời gian mà còn đảm bảo tính an toàn cho các giao dịch điện tử, từ đó nâng cao độ tin cậy của hệ thống chữ ký số.

2.2. Lược đồ chữ ký RW0

Lược đồ chữ ký RW0 được phát triển từ lược đồ Rabin với mục tiêu cải thiện hiệu quả và độ an toàn. Lược đồ này sử dụng một phép tính ký hiệu Jacobi thay vì bốn phép tính như trong lược đồ Rabin gốc. Điều này giúp giảm thiểu thời gian tính toán và tăng tốc độ kiểm tra chữ ký. Các kết quả thử nghiệm cho thấy lược đồ RW0 có khả năng đáp ứng tốt các yêu cầu thực tiễn trong các ứng dụng chữ ký số hiện đại, đặc biệt trong bối cảnh thương mại điện tửchính phủ điện tử.

III. Lược đồ chữ ký kết hợp Rabin và RSA

Chương này trình bày lược đồ chữ ký kết hợp giữa Rabin và RSA, nhằm tận dụng ưu điểm của cả hai lược đồ. Việc kết hợp này không chỉ đảm bảo tính an toàn mà còn tối ưu hóa chi phí thời gian kiểm tra chữ ký. Các lược đồ DRSA-RABIN3 và PRSA-RABIN3 được phát triển với số mũ kiểm tra e=3, cho phép thực hiện các phép toán một cách hiệu quả hơn. Kết quả cho thấy các lược đồ này có độ mật cao và thời gian chạy đáp ứng được yêu cầu thực tiễn, mở ra hướng đi mới cho việc phát triển các lược đồ chữ ký số trong tương lai.

3.1. Đảm bảo toán học của lược đồ chữ ký

Lược đồ chữ ký kết hợp Rabin và RSA được xây dựng dựa trên các nguyên lý toán học vững chắc. Việc sử dụng hàm CR và khai căn bậc 3 giúp đảm bảo tính đúng đắn và an toàn cho lược đồ. Các mối quan hệ giữa việc giải phương trình đồng dư bậc 3 trên ℤn và việc phân tích n ra thừa số nguyên tố được phân tích chi tiết. Điều này không chỉ giúp củng cố tính an toàn của lược đồ mà còn mở rộng khả năng ứng dụng trong các lĩnh vực bảo mật thông tinan ninh mạng.

3.2. Các lược đồ DRSA Rabin3 và PRSA Rabin3

Các lược đồ DRSA-Rabin3 và PRSA-Rabin3 được phát triển với mục tiêu cải thiện hiệu quả và độ an toàn. Những lược đồ này cho thấy khả năng đáp ứng tốt các yêu cầu thực tiễn trong các ứng dụng chữ ký số. Việc kết hợp giữa Rabin và RSA không chỉ giúp tối ưu hóa chi phí thời gian mà còn đảm bảo tính an toàn cao, từ đó nâng cao độ tin cậy của các giao dịch điện tử. Các kết quả thử nghiệm cho thấy lược đồ này có thể được áp dụng rộng rãi trong các lĩnh vực như chính phủ điện tửthương mại điện tử.

25/01/2025

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

CHƯƠNG 1. TỔNG QUAN VỀ CHỮ KÝ SỐ VÀ HƯỚNG NGHIÊN CỨU PHÁT TRIỂN 1. Lược đồ chữ ký số Định nghĩa 1.1 Một lược đồ chữ ký số là một bộ gồm năm thành phần ( P, K , A, S ,V ) thoả mãn các điều kiện sau đây: 1. P là tập hữu hạn các thông báo.

K là tập hữu hạn các khoá bí mật. A là tập hữu hạn các thuật toán ký. S là tập hữu hạn các chữ ký. V là tập hữu hạn các thuật toán kiểm tra.

Với mỗi k  K tồn tại một thuật toán ký sigk  A và một thuật toán kiểm tra verk V tương ứng, mỗi sig k : P → S và verk : P  S → {true, false} là những hàm sao cho với mỗi m  P và s  S thoả mãn phương trình sau: true, s = sig k (m) verk ( s, m) =   false, s  sig k (m) Định nghĩa 1.2 Chữ ký số (digital signature) là một chuỗi dữ liệu được sinh ra bởi một lược đồ chữ ký số có chức năng liên kết một thông báo với thực thể tạo ra nó, nhằm đáp ứng các yêu cầu về: tính xác thực về nguồn gốc và tính toàn vẹn về nội dung của thông báo được ký.3 Thuật toán tạo chữ ký (còn gọi là thuật toán ký - digital signature generation algorithm/signature generation algorithm) là một phương pháp tạo lập chữ ký số. luan an 6 Định nghĩa 1.4 Thuật toán kiểm tra chữ ký (digital signature verification algorithm/ verification algorithm) là phương pháp kiểm tra để khẳng định rằng một chữ ký số là hợp lệ hay ngược lại. Các thuộc tính cần có của một lược đồ chữ ký số Một lược đồ chữ ký cần đảm bảo bốn thuộc tính sau đây: • Tính đầy đủ: đảm bảo mọi thông báo đều ký được. • Tính đúng đắn: Trong một lược đồ chữ ký số, mọi chữ ký được tạo ra bởi thuật toán tạo chữ ký đều được chấp nhận bởi thuật toán kiểm tra chữ ký.

• Tính khả thi: Thuật toán tạo chữ ký là dễ dàng đối với người ký (có khóa mật) và thuật toán kiểm tra là dễ dàng đối với mọi người (sử dụng khóa công khai). Thuộc tính này thường được đặc trưng bởi độ phức tạp của thuật toán ký và thuật toán kiểm tra là đa thức đối với các đối tượng tương ứng. • Tính an toàn trước tấn công tìm tham số mật và tấn công giả mạo chữ ký: thuộc tính này thường được đặc trưng bởi một bài toán khó của lý thuyết số.2 Một số lược đồ chữ ký số Trong các lược đồ chữ ký khóa công khai, với mỗi cặp khóa được chọn thì việc tính toán khóa mật từ khóa công khai đều được đảm bảo bằng một bài toán khó của lý thuyết số. Các bài toán cơ bản đó là: • Bài toán phân tích số (FP – Factorization Problem).

Độ khó của bài toán này đảm bảo tính an toàn cho hệ mật RSA và chữ ký số RSA. • Bài toán Logarithm rời rạc (DLP- Discrete Logarithm Problem). Độ khó của bài toán DLP đảm bảo tính an toàn cho hệ mật mã khóa công khai và chữ ký số ElGamal cũng như nhiều hệ chữ ký số khác, chẳng hạn DSA (Digital Signature Algorithm). luan an 7 • Bài toán logarithm rời rạc trên đường cong elliptic (ECDLP-Elliptic Curve Discrete Logarithm Problem).

Độ khó của bài toán này đảm bảo an toàn cho các lược đồ hệ mật trên đường cong Elliptic. Trong phần này, luận án trình bốn lược đồ chữ ký số cơ bản có ảnh hưởng trực tiếp đến vẫn đề nghiên cứu của luận án là lược đồ RSA, lược đồ Rabin và lược đồ Rabin-Williams, lược đồ DSA và lược đồ ECDSA.1 Lược đồ RSA Trong lịch sử phát triển của khoa học mật mã, nếu như Diffie, Hellman và Merkle đã phát minh ra khái niệm mật mã khóa công khai thì Rivest, Shamir và Adleman lại có công lớn lao phát minh ra RSA, một sự thực thi đẹp nhất của hệ mật này. Thuật toán RSA đã được R.Adleman công bố lần đầu tiên vào tháng 8 năm 1977 [2]. Trên vành Zn , thuật toán RSA sử dụng số nguyên dương e là khóa công khai và số nguyên d là khóa bí mật.

Số e cần thỏa mãn nguyên tố cùng nhau với 𝜙(𝑛) = (𝑝 − 1) × (𝑞 − 1) và theo đó, số d tìm được bằng các giải phương trình đồng dư 𝑑𝑒 ≡ 1 𝑚𝑜𝑑 𝜙(𝑛). Để xác định khóa bí mật d từ khóa công khai (n,e) cần xác định được hai nhân tử p và q của n, đây chính là bài toán phân tích số (FP- Factorization Problem).1 – Thuật toán sinh khóa RSA INPUT: tham số an toàn l OUTPUT: khóa công khai (n,e) và khóa bí mật d 1. Chọn hai số nguyên tố lớn p, q có cùng độ dài 𝑙/2 bit; 2. Chọn số nguyên e sao cho 1 < 𝑒 < 𝜙(𝑛) và 𝑔𝑐𝑑(𝑒, 𝜙(𝑛)) = 1; 5.

Tính d sao cho 1 < 𝑑 < 𝜙(𝑛) và 𝑑𝑒 ≡ 1 𝑚𝑜𝑑 𝜙(𝑛); 6. Giả sử h=H(m) là giá trị băm của văn bản m với H(.) là hàm băm mật mã. Khi đó, người ký sử dụng khóa mật d để tạo chữ ký và mọi người sử dụng luan an 8 khóa công khai e để kiểm tra chữ ký. Thuật toán RSA dùng cho ứng dụng xác thực được trình bày như sau: Thuật toán 1.2 – Thuật toán tạo chữ ký RSA INPUT: khóa công khai (n,e), khóa bí mật d, văn bản 𝑚 OUTPUT: chữ ký s 1.3 – Thuật toán kiểm tra chữ ký RSA INPUT: khóa công khai (n,e), văn bản m, chữ ký 𝑠 OUTPUT: Chữ ký hợp lệ hoặc không hợp lệ 1.

If h=h’ then return(“Chữ ký hợp lệ”) else return(“Chữ ký không hợp lệ”). Chi phí thời gian chạy của hệ RSA chủ yếu là chi phí của phép tính lũy thừa theo modulo n. Chi phí thời gian chạy của hệ RSA sẽ được trình bày chi tiết trong mục 1.2 Chữ ký số Rabin Ngay sau khi hệ RSA ra đời, năm 1979 M. Rabin công bố lược đồ chữ ký số Rabin [3] có độ an toàn cũng được đảm bảo bởi độ khó của bài toán phân tích số.

Nếu trong lược đồ chữ ký RSA, tham số e cần thỏa mãn nguyên tố cùng nhau với 𝜙(𝑛), thì trong lược đồ Rabin tham số e=2. Với việc lựa chọn e=2, lược đồ chữ ký Rabin đạt được ưu điểm nổi trội khi chỉ cần thực hiện một phép bình phương modulo n trong thuật toán kiểm tra chữ ký. Tuy nhiên để có được điều này, các tham số hệ thống p, q của lược đồ Rabin cần thỏa mãn là số nguyên tố đồng dư 3 (mod 4). luan an 9 Tham số hệ thống.q trong đó p, q là hai số nguyên tố khác nhau với p, q ≡ 3 (mod 4) (1.

Các số nguyên n thỏa mãn điều kiện (1.1) còn được gọi là các số “blum”. Khóa bí mật do người ký giữ là bộ (n, p, q, b) và khóa công khai cho người xác thực chữ ký là (n, b). Hàm tóm lược, Hash: {0,1} → {0,1}h. Hàm đổi xâu bít sang số nguyên có biểu diễn nhị phân là xâu bít đó, 𝐶𝑜𝑑𝑒: {0,1} → ℤ.

Với xâu bít 𝑥0 𝑥1 … 𝑥𝑡−1 , ta có: 𝐶𝑜𝑑𝑒(𝑥0 𝑥1 … 𝑥𝑡−1 ) = 𝑥0 2𝑡−1 + 𝑥1 2𝑡−2 + ⋯ + 𝑥𝑡−1 Thuật toán 1.4 – Thuật toán tạo chữ ký lược đồ Rabin INPUT: M ∈ {0,1} , (n, p, q, b). Trong đó: M là thông báo cần ký. (n, p, q, b) là khóa bí mật của người ký. OUTPUT: (s,R) ∈ ℤ∗n {0,1}k là chữ ký của người giữ bộ (n, p, q, b) lên thông báo M.

Lấy ngẫu nhiên xâu k bít R. Giải phương trình x(x + b) = u (mod n) (1.2) Nếu vô nghiệm, quay lại bước 1. Ngược lại lấy s là một nghiệm của phương trình (1.5 – Thuật toán kiểm tra chữ ký lược đồ Rabin INPUT: M, (s,R), (n, b). Trong đó: M ∈ {0,1} là thông báo được ký; luan an 10 (s,R) là chữ ký lên M; (n,b) là khóa công khai của người ký.

OUTPUT: Sự chấp nhận hay bác bỏ (s,R) là chữ ký lên M của người có khóa công khai (n,b). Chấp nhận chữ ký (s,R) lên thông báo M là của người có khóa công khai (n,b) khi và chỉ khi s là nghiệm của (1.3 Chữ ký số Rabin-Williams Trong lược đồ chữ ký chữ ký Rabin, chữ ký s là một nghiệm của phương trình đồng dư bậc hai (1.q, thực tế để giải (1.2) cần giải hai phương trình đồng dư: x(x + b) = u (mod p) và x(x + b) = u (mod q) để tìm được bốn nghiệm 𝑠 = ±𝑥 (𝑚𝑜𝑑 𝑝) và 𝑠 = ±𝑥 (𝑚𝑜𝑑 𝑞). Từ bốn nghiệm này, sử dụng định lý phần dư Trung hoa ta tìm được bốn nghiệm khác nhau của s. Việc lựa chọn giá trị s nào trong bốn giá trị tìm được là một trong những vấn đề cần cải tiến của lược đồ Rabin.

Tháng 10 năm 1980 Williams đưa ra một cải biên lược đồ Rabin, lược đồ được viết tắt là RW, bởi tên chung của hai ông [4]. Lược đồ Rabin cần đến 4 phép tính ký hiệu Jacobi trong thuật toán tạo chữ ký, trong khi Williams cải tiến chỉ cần một phép tính ký hiệu Jacobi. Lược đồ RW đã được đưa vào các chuẩn ISO/IEC 9796 [5] Tham số hệ thống.4) luan an 11 Khóa bí mật do người ký giữ là bộ (n, p, q, c) và khóa công khai cho các người xác thực chữ ký là n. Hàm tóm lược, Hash: {0,1} → {0,1}ℎ.

Hàm định dạng thông báo f: {0,1}h → ℤ∗n sao cho với mọi H ∈ {0,1}h thì f(H) ≡ 12 (mod 16).6 – Thuật toán tạo chữ ký lược đồ Rabin-Williams INPUT: M, (n, p, q, c). Trong đó: 𝑀 ∈ {0,1} là thông báo cần ký. (n, p, q, c) là khóa bí mật của người ký. OUTPUT: 𝑠 ∈ ℤn∗ sao cho 0  s < n/2 là chữ ký của người giữ bộ (n,p,q,c) lên thông báo M.

if ( ) = 1 then v ← u; 𝑛 else v ← u/2; 𝑝+1 3.7 – Thuật toán kiểm tra chữ ký lược đồ Rabin-Williams INPUT: M, s, n. Trong đó: 𝑀 ∈ {0,1} là thông báo được ký. s là chữ ký lên M. n là khóa công khai của người ký.

Trong đó sự chấp nhận s là chữ ký lên M của người có khóa công khai n khi và chỉ khi Accept = 1. if s ∉ [0, ] then Accept  0; goto 5; 2 2. if (v ∈ {u, n – u} then Accept ← 1; else v ← 2.v mod n; if (v ∈ {u, n – u} then Accept ← 1; else Accept ← 0; 5. Lược đồ chữ ký DSA Hệ logarithm rời rạc đầu tiên là giao thức thỏa thuận khóa được Diffie và Hellman đề xuất năm 1976 [6].

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

Luận án tiến sĩ mang tiêu đề "Nghiên cứu phát triển lược đồ chữ ký số với hệ mật Rabin và RSA" của tác giả Hoàng Thị Mai, dưới sự hướng dẫn của TS Nguyễn Hữu Mộng và TS Ngô Trọng Mại, được thực hiện tại Viện Khoa học và Công nghệ quân sự vào năm 2019. Bài luận án này tập trung vào việc phát triển các lược đồ chữ ký số dựa trên hai hệ mật mã nổi tiếng là Rabin và RSA, nhằm nâng cao tính bảo mật và hiệu quả trong việc xác thực thông tin. Những nghiên cứu này không chỉ có giá trị lý thuyết mà còn ứng dụng thực tiễn cao trong lĩnh vực an toàn thông tin, giúp độc giả hiểu rõ hơn về các phương pháp bảo mật hiện đại.

Để mở rộng thêm kiến thức về các chủ đề liên quan, bạn có thể tham khảo các tài liệu sau: Xây dựng lược đồ chữ ký số từ bài toán khai căn và logarit rời rạc, một luận án tiến sĩ khác cũng nghiên cứu về lược đồ chữ ký số, hoặc Nghiên cứu phương pháp trao đổi khóa động cho xác thực trong mạng IoT, tài liệu này sẽ giúp bạn hiểu thêm về các phương pháp xác thực trong môi trường mạng. Cuối cùng, Luận Văn Thạc Sĩ Về Self-Authentication Trong Hệ Thống Giao Thông IoT cũng là một nguồn tài liệu hữu ích, liên quan đến việc xác thực trong các hệ thống thông tin hiện đại. Những tài liệu này sẽ cung cấp cho bạn cái nhìn sâu sắc hơn về các khía cạnh khác nhau của bảo mật thông tin.