Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

Giới thiệu chữ ký điện tử

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Giới thiệu chữ ký điện tử

    Chứng thực thông điệp dùng hàm băm và một khóa bí mật hay thông tin bí mật bảo vệ hai bên trong quá trình giao tiếp với một kẻ thứ ba. Tuy nhiên không giải quyết được trường hợp hai bên chống lại nhau (chẳng hạn như bên gởi từ chối đã gởi thông điệp). Vì thế người ta dùng đến kỹ thuật chữ ký điện tử.
    Chữ ký điện tử được tính từ thông tin bí mật của người ký và dữ liệu. Mục đích của chữ ký điện tử là cung cấp chứng thực, kiểm tra tính toàn vẹn dữ liệu và đảm bảo không chối bỏ.
    Có nhiều thuật toán dùng để tạo và kiểm tra chữ ký điện tử dựa trên kỹ thuật mã hóa bằng khóa công khai như RSA Signature scheme, DSA (Digital Signature Algorithm), Rabin Signature scheme...

    Các ký hiệu:
    - M là thông điệp; s là chữ ký điện tử; SA là phép biến đổi thông điệp M thành chữ ký s và được A giữ bí mật; SA được gọi là hàm tạo chữ ký của A.
    - VA là phép biến đổi (M, s) thành Đúng hoặc Sai. VA được gọi là hàm kiểm tra chữ ký của A. VA được công khai.

    a. Quá trình tạo và kiểm tra chữ ký
    Quá trình tạo chữ ký:
    Nếu A (người ký) muốn tạo chữ ký trên thông điệp M thì A thực hiện:
    1) Tính s = SA(M).
    2) Truyền đi cặp (M, s) trong đó s là chữ ký của A trên M.
    Kiểm tra chữ ký.
    Để kiểm tra chữ ký s trên một thông điệp được tạo bởi A, B thực hiện:
    1) Nhận VA từ A .
    2) Tính u = VA(M, s).
    3) Chấp nhận chữ ký (nếu u = Đúng) hoặc từ chối chữ ký (nếu u = Sai).

    b. Các yêu cầu đối với chữ ký điện tử
    Các hàm tạo chữ ký và kiểm tra chữ ký điện tử phải thoả mãn hai tính chất sau:
    - s là một chữ ký hợp lệ của A trên thông điệp M khi và chỉ khi VA (M, s) = Đúng.
    - Không có một thực thể nào khác ngoài A, một thông điệp M’≠ M và một chữ ký s sao cho VA(s, M) = Đúng.


    Nguồn: sưu tầm


  • #2
    Mình thấy khái niệm này rất giống với chữ ký số.
    Bạn có thể cho mình biết chữ ký số và chữ ký điện tử khác nhau như thế nào ko.
    Mình thấy các khái niệm mình tìm trên mạng 1 cách chung chung.
    Bạn có thể ví dụ cho mình dễ hiểu được không.
    Rất cám ơn bạn và mọi người.
    Mong các bạn giải đáp thắc mắc này giúp mình

    Comment


    • #3
      Đầu tiên bạn tìm hiểu các khái niệm sau:
      Mã hóa đối xứng
      Mã hóa bất đối xứng. Cặp key private/public
      Hash.

      Sau đó bạn sẽ hiểu ngay về digital signature.
      Phan Hoàng Gia Liêm - Instructor
      Email : gialiem@vnpro.org
      Yahoo : gialiem_vnpro
      -----------------------------------------------------------------------------------------------
      Trung Tâm Tin Học VnPro
      149/1D Ung Văn Khiêm P25 Q.Bình thạnh TPHCM
      Tel : (08) 35124257 (5 lines)
      Fax: (08) 35124314

      Home page: http://www.vnpro.vn
      Support Forum: http://www.vnpro.org
      - Chuyên đào tạo quản trị mạng và hạ tầng Internet
      - Phát hành sách chuyên môn
      - Tư vấn và tuyển dụng nhân sự IT
      - Tư vấn thiết kế và hỗ trợ kỹ thuật hệ thống mạng

      Network channel: http://www.dancisco.com
      Blog: http://www.vnpro.org/blog

      Comment

      Working...
      X