Có nhiều cách khác nhau để phân loại chữ ký số, sau đây ta tìm hiểu các cách phân loại này:
3.1.3.1 Phân loại dựa vào các thành phần tham gia ký
a. Chữ ký số trực tiếp
Chữ ký số trực tiếp là chữ ký có các đặc điểm sau: - Chỉ liên quan đến bên gửi và bên nhận - Với mật mã khóa công khai
+ Dùng khóa riêng ký toàn bộ thông báo hoặc giá trị băm + Có thể mã hóa sử dụng khóa công khai của bên nhận + Quan trọng là ký trƣớc mã hóa sau
+ Bên gửi có thể giả vờ mất khóa riêng. Do đó cần bổ sung thông tin thời gian và báo mất khóa kịp thời
+ Khóa riêng có thể bị mất thật. Kẻ cắp có thể gửi thông báo với thông tin thời gian sai lệch
b. Chữ ký số gián tiếp Là chữ ký số mà :
- Có sự tham gia của một bên trọng tài
+ Nhận thông báo có chữ ký số từ bên gửi, kiểm tra tính hợp lệ của nó + Bổ sung thông tin thời gian và gửi đến bên nhận
- An ninh phụ thuộc chủ yếu vào bên trọng tài + Cần đƣợc bên gửi và bên nhận tin tƣởng
- Có thể cài đặt với mã hóa đối xứng hoặc mã hóa khóa công khai
- Bên trọng tài có thể đƣợc phép nhìn thấy hoặc không nội dung thông báo - Các kỹ thuật chữ ký số gián tiếp
(a) Mã hóa đối xứng, trọng tài thấy thông báo
(1) X A : M ║ EKXA[IDX ║ H(M)]
(2) A Y : EKAY[IDX ║ M ║ EKXA[IDX ║ H(M)] ║ T]
(b) Mã hóa đối xứng, trọng tài không thấy thông báo
(1) X A : IDX ║ EKXY[M] ║ EKXA[IDX ║ H(EKXY[M])]
(2) A Y : EKAY[IDX ║ EKXY[M] ║ EKXA[IDX ║ H(EKXY[M])] ║ T]
(c) Mã hóa khóa công khai, trọng tài không thấy thông báo
(1) X A : IDX ║ EKRX[IDX ║ EKUY[EKRX[M]]] (2) A Y : EKRA[IDX ║ EKUY[EKRX[M]] ║ T]
Ký hiệu: X = Bên gửi; M = Thông báo; Y = Bên nhận ; T = Nhãn thời gian ; A = Trọng tài
3.1.3.2Phân loại dựa vào phương pháp ký
Phân loại theo phƣơng pháp này có: Chữ ký với phần đính kèm, chữ ký khôi phục thông điệp.
a. Chữ ký số với phần đính kèm
- Yêu cầu thông điệp gốc là một thành phần đầu vào của quá trình thẩm định chữ ký.
Hình 3.1 Lược đồ chữ ký số với phần đính kèm
b. Chữ ký số khôi phục thông điệp
- Thông điệp gốc đƣợc khôi phục từ chính chữ ký số. Do đó nó chỉ phù hợp với những thông điệp ngắn. Việc biết trƣớc về thông điệp là không cần thiết đối với quá trình thẩm định chữ ký.
Hình 3.2 Lược đồ chữ ký số khôi phục thông điệp
3.1.3.3 Phân loại dựa vào đặc điểm an ninh của các hệ mã hoá
Khi dựa vào đặc điểm an ninh của các hệ mã hoá đƣợc áp dụng trong các lƣợc đồ chữ ký số, ta có thể phân thành ba dạng nhƣ sau:
a. Lƣợc đồ chữ ký số dựa vào độ khó của việc phân tích thừa số nguyên (IFP - Integer Factorization Problem).
b. Lƣợc đồ chữ ký số dựa vào độ khó của vấn đề Logarit rời rạc (DLP – Discrete Logarithm Problem).
c. Lƣợc đồ chữ ký số dựa trên độ khó của vấn đề Logarit trên đƣờng cong Elip (ECC – Elliptic Curve Cryptography).
3.1.3.4 Phân loại dựa trên tính ứng dụng của các lược đồ ký
Thông thƣờng, một lƣợc đồ chữ ký số cơ bản gồm 5 thành phấn chính là: Bên ký, bên thẩm định chữ ký, thông điệp, khoá công khai và khoá bí mật. Có các cách phân loại sau:
a. Phân loại dựa vào bên ký - Chữ ký do 1 ngƣời tạo ra
- Chữ ký do 1 nhóm ngƣời tạo ra
- Chữ ký do 1 ngƣời đƣợc uỷ quyền tạo ra
- Chữ ký do 1 nhóm ngƣời đƣợc uỷ quyền tạo ra - v.v.v.
b. Phân loại dựa vào bên thẩm định chữ ký
- Bất kỳ ai cũng có thể thực hiện thẩm định chữ ký
- Chỉ những ngƣời đƣợc chỉ định mới có thể thực hiện thẩm định chữ ký - Việc thẩm định chữ ký đƣợc thực hiện nếu có sự giúp đỡ của ngƣời ký - v.v.v.
c. Phân loại dựa vào nội dung thông điệp - Ngƣời ký biết nội dung thông điệp
- Ngƣời ký không biết nội dung thông điệp d. Phân loại dựa vào phƣơng pháp tạo khoá công khai
- Khoá công khai của ngƣời ký đƣợc chứng thực và đƣợc đƣa ra công khai bởi một trung tâm chứng thực.
- Khoá công khai đƣợc đƣa ra bởi chính ngƣời ký. e. Phân loại dựa vào phƣơng pháp cập nhật khoá bí mật