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

Bài giảng Hệ điều hành mạng nâng cao: Chương VIII - TS. Hoàng Xuân Dậu

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

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

Bài giảng Hệ điều hành mạng nâng cao: Chương VIII - Bảo mật dựa trên mã hóa có nội dung trình bày các giải pháp đảm bảo an toàn dựa trên mã hoá, mục đích mã hoá thông tin, các thành phần của một hệ mã hoá, lịch sử mã hoá, mã hoá khoá bí mật và mã hoá khoá công khai, mã hoá khối và dòng, mã hoá công khai RSA.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Hệ điều hành mạng nâng cao: Chương VIII - TS. Hoàng Xuân Dậu

  1. Hệ điều hành mạng nâng cao Giảng viên: Ho àng Xuân D ậu Email: dauhoang@vnn.vn Khoa Công ngh ệ thông tin 1 Học viện Công ngh ệ BC-VT
  2. Các giải pháp đảm bảo an to àn dựa trên mã ho á • Mã hoá khoá bí mật (secret key cryptogrphy). • Mã hoá khoá công khai (public key cryptogrphy). • Các hàm băm (hash functions) • Chữ ký điện tử (digital signatures) • Các giao thức/kỹ thuật bảo mật: SSL/TLS, SET, PGP • Một số mô hình bảo mật HĐH mạng nâng cao mạ VIII. Bảo mật dựa trên mã hoá Bả mậ dự hoá 2
  3. Mục đích mã ho á thông tin • Mã hoá thông tin có thể được sử dụng để đảm bảo an toàn thông tin trên đường truyền với các thuộc tính: – Bí mật (confidentiality) – Toàn vẹn (integrity) – Không thể chối bỏ (non-repudiation) – Xác thực (authentication) HĐH mạng nâng cao mạ VIII. Bảo mật dựa trên mã hoá Bả mậ dự hoá 3
  4. Các thành phần của một hệ mã hoá • Mỗi hệ thống mã hoá được cấu thành từ hai bộ phận chính: – Phương pháp mã hoá, còn gọi là “giải thuật” (algorithm) – Một tập các khoá, còn gọi là không gian khoá (key space) • Nguyên lý Kerckhoff: “tính an toàn của một hệ mã hoá không nên phục thuộc vào việc giữ bí mật giải thuật mã hoá, mã chỉ nên phục thuộc vào việc giữ bí mật khoá mã”. HĐH mạng nâng cao mạ VIII. Bảo mật dựa trên mã hoá Bả mậ dự hoá 4
  5. Lịch sử mã hoá • Các kỹ thuật mã hoá thô sơ đã được người cổ Ai cập sử dụng cách đây 4500 năm. • Người cổ Hy lạp, Ấn độ cũng đã sử dụng mã hoá cách đây hàng ngàn năm. • Các kỹ thuật mã hoá chỉ thực sự phát triển mạnh từ thế kỷ 1800 nhờ công cụ toán học, và phát triển vượt bậc trong thế kỷ 20 nhờ sự phát triển của máy tính và ngành CNTT. HĐH mạng nâng cao mạ VIII. Bảo mật dựa trên mã hoá Bả mậ dự hoá 5
  6. C ác công cụ mã hoá (crypto - graphic primitives) HĐH mạng nâng cao mạ VIII. Bảo mật dựa trên mã hoá Bả mậ dự hoá 6
  7. Các tiêu chu ẩn đánh giá • Độ an toàn (level of security): thường được đánh giá thông qua số lượng tính toán để có thể phá được hệ mã hoá. • Tính năng (functionality): hệ thống có thể được sử dụng cho nhiều mục đích bảo mật. • Chế độ hoạt động (methods of operation): cung c ấp các tính năng khác nhau theo chế độ hoạt động. • Hiệu năng (performance): có thể được đo bằng tốc độ mã hoá (bits/giây). • Độ dễ cài đặt (ease of implementation): độ khó của việc cài đặt thuật toán trong thực tế trên phần cứng hoặc phần mềm. HĐH mạng nâng cao mạ VIII. Bảo mật dựa trên mã hoá Bả mậ dự hoá 7
  8. Mã ho á khoá bí mật và Mã ho á khoá công khai • Mã hoá khoá bí mật (khóa đối xứng) – Sử dụng một khoá duy nhất cho cả hai khâu mã hoá (encryption) và giải mã (decryption). – Khoá cần được giữ bí mật • Mã hoá khoá công khai (khóa bất đối xứng) – Sử dụng một cặp khoá, trong đó khoá công khai dùng để mã hoá (encryption) và khoá riêng/bí mật để giải mã (decryption). – Chỉ có khoá riêng (private key) cần được giữ bí mật, không cần giữ bí mật khoá công khai (public key). HĐH mạng nâng cao mạ VIII. Bảo mật dựa trên mã hoá Bả mậ dự hoá 8
  9. Mã hoá khoá bí mật • Trao đổi khoá: – Hai bên gửi và nhận trao đổi khoá bí mật (secret key) – Việc trao đổi khoá phải được thực hiện an toàn. • Mã hoá tại bên gửi: – Bản rõ (plaintext) được mã hoá sử dụng khoá bí mật tạo ra bản mã (ciphertext); – Bản mã được gửi cho bên nhận. • Giải mã tại bên nhận: – Bản mã được giải mã sử dụng khoá bí mật để khôi phục lại bản rõ ban đầu. HĐH mạng nâng cao mạ VIII. Bảo mật dựa trên mã hoá Bả mậ dự hoá 9
  10. Mã hoá khoá bí mật (tiếp) HĐH mạng nâng cao mạ VIII. Bảo mật dựa trên mã hoá Bả mậ dự hoá 10
  11. Mã hoá khoá bí mật (tiếp) • Ưu điểm – Độ an toàn cao – Tốc độ cao • Nhược điểm – Gặp khó khăn trong việc đảm bảo an toàn khi chuyển giao khoá (key distribution). – Càng gặp nhiều khó khăn khi số lượng thực thể tham gia trao đổi thông tin lớn: • 2 thực thể dùng chung 1 khoá, 3 thực thể dùng 3 khoá • 4 thực thể dùng 6 khoá, 5 thực thể dùng 10 khoá • 100 thực thể dùng 4950 khoá, • 1000 thực thể dùng 499500 khoá HĐH mạng nâng cao mạ VIII. Bảo mật dựa trên mã hoá Bả mậ dự hoá 11
  12. Mã hoá khoá công khai • Trao đổi khoá: – Bên nhận gửi khoá công khai của mình (public key) cho bên gửi; – Việc trao đổi khoá công khai có thể được thực hiện trong môi trường mở như internet. • Mã hoá tại bên gửi: – Bản rõ (plaintext) được mã hoá sử dụng khoá công khai của bên nhận tạo ra bản mã (ciphertext); – Bản mã được gửi cho bên nhận. • Giải mã tại bên nhận: – Bản mã được giải mã sử dụng khoá bí mật của bên nhận để khôi phục lại bản rõ ban đầu. HĐH mạng nâng cao mạ VIII. Bảo mật dựa trên mã hoá Bả mậ dự hoá 12
  13. Mã hoá khoá công khai (ti ếp) HĐH mạng nâng cao mạ VIII. Bảo mật dựa trên mã hoá Bả mậ dự hoá 13
  14. Mã hoá khoá công khai (ti ếp) • Ưu điểm: – Trao đổi khoá đơn giản do: • Chỉ cần trao đổi khoá công khai của cặp khoá • Khoá riêng/bí mật luôn được giữ bí mật – Độ an toàn cao • Nhược điểm: – Tốc độ chậm so với mã hoá khoá bí mật – Đòi hỏi công suất tính toán lớn – Độ phức tạp của thuật toán cao HĐH mạng nâng cao mạ VIII. Bảo mật dựa trên mã hoá Bả mậ dự hoá 14
  15. Mã hoá khối và dòng • Mã hoá khối (block cipher): – Chia thông điệp thành các khối có chiều dài cố định và mã hoá từng khối; – Giải mã cũng được thực hiện trên từng khối và sau đó ghép các khối lại để khôi phục thông điệp ban đầu. • Mã hoá theo dòng (stream cipher): – Là trường hợp đặc biệt của mã hoá khối khi chiều dài khối là 1 ký tự. – Từng ký tự được mã hoá và giải mã riêng rẽ. HĐH mạng nâng cao mạ VIII. Bảo mật dựa trên mã hoá Bả mậ dự hoá 15
  16. DES • DES (Data Encryption Standard) l à một trong những phương pháp mã hoá nổi tiếng nhất ra đời vào những năm 1970. • DES mã hoá thông điệp theo khối, kích thước khối 64 bít. • Khoá của DES dài 64 bít, trong đó: – 56 bít là khoá hiệu dụng (effective key) – 8 bít còn lại có thể được dùng như các bít chẵn lẻ. • Tổng số khoá trong không gian khoá hiệu dụng là 256 HĐH mạng nâng cao mạ VIII. Bảo mật dựa trên mã hoá Bả mậ dự hoá 16
  17. DES HĐH mạng nâng cao mạ VIII. Bảo mật dựa trên mã hoá Bả mậ dự hoá 17
  18. Triple DES HĐH mạng nâng cao mạ VIII. Bảo mật dựa trên mã hoá Bả mậ dự hoá 18
  19. IDEA • IDEA (International Data Encryption Algorithm) là phương pháp mã hoá theo khối: – Kích thước khối là 64 bít – Kích thước khoá là 128 bít • Thuật toán IDEA gồm: – 8 vòng lặp, kết quả của mỗi vòng trước là đầu vào cho vòng tiếp theo. – Một vòng chuyển đổi kết quả HĐH mạng nâng cao mạ VIII. Bảo mật dựa trên mã hoá Bả mậ dự hoá 19
  20. IDEA HĐH mạng nâng cao mạ VIII. Bảo mật dựa trên mã hoá Bả mậ dự hoá 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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