intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng An toàn bảo mật hệ thống: Chủ đề 6 - Nguyễn Xuân Vinh

Chia sẻ: Ngocnga Ngocnga | Ngày: | Loại File: PDF | Số trang:25

78
lượt xem
11
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng An toàn bảo mật hệ thống - Chủ đề 6 trình bày những kiến thức về chữ ký điện tử. Thông qua chủ đề này người học có thể tìm hiểu: Mục tiêu của chữ ký điện tử (Digital Signature), phân loại chữ ký điện tử, phương pháp RSA, phương pháp DSA. Mời các bạn cùng tham khảo.

Chủ đề:
Lưu

Nội dung Text: Bài giảng An toàn bảo mật hệ thống: Chủ đề 6 - Nguyễn Xuân Vinh

  1. Chủ đề 6: Chữ ký điện tử
  2. Nội dung Mở đầu Chữ ký điện tử Phương pháp RSA Phương pháp DSA
  3. Mở đầu
  4. Nhắc lại Hàm Băm Mật Mã Hàm băm mật mã Tính chất của hàm băm mật mã Hạn chế ???
  5. Mở đầu Mục tiêu của chữ ký điện tử (Digital Signature) : Xác nhận người dùng (Authentication) Tính toàn vẹn thông tin (Data Integrity) Không thể từ chối trách nhiệm (Non-Repudiation)
  6. Demo1 Văn phòng B cần thực hiện giao dịch hàng Khách rút tiền với phải Ngân hàng A đến ? tận nơi để giao dịch. $ 5,000,000 OK ! Người gửi: Gửi Văn bằng phòng B email Người nhận: Ngân hàng A Người gửi: Văn phòng B ? Ngày gửi: 10 / 10 / 2007 Người nhận: Ngân hàng A Nội dung: Ngày gửi: 1 0/ 10 / 2007 …….. Nội dung: Rút $5,000,000 …….. Mã tài khoản: NHB-212551245 Rút $5,000,000 … .... Mã tài khoản: NHB-212551245 Văn phòng B Ngân hàng A … .... Gửi
  7. Demo2 Giải mã & kiểm tra chữ ký Ok! Chấp nhận yêu cầu & gửi tiền $ 5,000,000 email Mã hóa & Ký Người gửi: Văn phòng B Người gửi: Văn phòng B Người nhận: Ngân hàng A Người nhận: Ngân hàng A Ngày gửi: 10 / 10 / 2007 Ngày gửi: 10 / 10 / 2007 Nội dung: Nội dung: …….. …….. Rút $5,000,000 Rút $5,000,000 Mã tài khoản: NHB-212551245 Mã tài khoản: NHB-212551245 … .... … ....
  8. Mở đầu Một số khái niệm cơ bản: Chữ ký điện tử: chuỗi dữ liệu cho phép xác định nguồn gốc/xuất xứ/thực thể đã tạo ra 1 thông điệp. Thuật toán phát sinh chữ ký điện tử: phương pháp tạo ra chữ ký điện tử Chiến lược chữ ký điện tử: bao gồm thuật toán phát sinh chữ ký điện tử và thuật toán tương ứng để kiểm chứng chữ ký điện tử. Digital Signature Scheme = Digital Signature Generation Algorithm + Digital Signature Verification Algorithm
  9. Mở đầu Một số ký hiệu: M Không gian thông điệp MS Không gian thông điệp được ký S Không gian chữ ký R Ánh xạ 1-1 từ M vào MS (redundancy function) MR Ảnh của R R-1 Hàm ngược của R h Hàm một chiều với tập nguồn M Mh Không gian giá trị hash (h: M→ Mh)
  10. Mởđ Mở ầu đầu Phân loại chữ ký điện tử Đính kèm (Appendix) Chiến lược chữ ký Khôi phục thông điệp (Message Recovery)
  11. Mởđ Mở ầu đầu Các chiến lược chữ ký với phần đính kèm (appendix) Chữ ký điện tử đi kèm với thông điệp gốc Cần có thông điệp (gốc) cho quá trình kiểm tra chữ ký điện tử Sử dụng hàm băm mật mã (thay vì redundancy function) Ví dụ: DSA, ElGamal, Schnorr…
  12. Mởđ Mở ầu đầu Chữ ký điện tử với phần đính kèm M Mh S h SA,k m mh s* s* = SA,k(mh) u = VA(mh, s*) Mh x S VA u ∈ {{true, true, false} false}
  13. Mởđ Mở ầu đầu Yêu cầu: Với mỗi k ∈ R, có thể dễ dàng tính SA,k Phải dễ dàng tính được VA Rất khó để một người không phải là signer có thể tìm ra m ∈ M và s*∈ S sao cho VA(m’, s*) = true, với m’ = h(m)
  14. Mởđ Mở ầu đầu Chữ ký điện tử có khả năng cho phép khôi phục lại thông điệp M MR S m R SA,k mr s* MS S MR M VA R-1 s* mr m
  15. Mởđ Mở ầu đầu Yêu cầu: Với mỗi k ∈ R, có thể dễ dàng tính SA,k Có thể dễ dàng tính VA Rất khó (computationally infeasible) để một người không phải là A có thể tìm ra s* ∈ S sao cho VA(s*) ∈ MR VD: RSA
  16. Mởđ Mở ầu đầu Chuyển từ Chữ ký điện tử có khả năng cho phép khôi phục lại thông điệp Æ Chữ ký điện tử với phần đính kèm M Mh MR S h R SA,k m mh mr s* MS
  17. Tạo Chữ ký điện tử Tạo chữ ký Dữ liệu Dữ liệu Hash MessageHash Sign Signature Khoá bí mật
  18. Kiểm tra Chữ ký điện tử Kiểm tra chữ ký Dữ liệu Hash Signature Verify ? Khoá công cộng
  19. Phương pháp RSA
  20. Phương pháp RSA Phát sinh khóa n, p, q, e, d Tạo chữ ký Tính mr = R(m) Tính s = mrd mod n Chữ ký tương ứng với m là s Kiểm tra chữ ký Nhận được public key (n, e) Tính mr = se mod n Kiểm tra mr ∈ Mr Khôi phục m = R-1(mr)
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
4=>1