B2 mat ma doi xung va mat ma khoi

36 429 0
B2 mat ma doi xung va mat ma khoi

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

tài liệu về mật mã đối xừng và mã khối ..........................................................................................................................................................

Bài giảng môn An ninh mạng viễn thông Giảng viên: TS Nguyễn Chiến Trinh Điện thoại/E-mail: 0915400946; chientrinh@gmail.com Bộ môn: Mạng viễn thông - KhoaViễn thông Học kỳ/Năm biên soạn: 2017 Tại cần bảo vệ thông tin truyền thông      Nghe trộm Chèn tin vào kết nối Mạo danh: giả địa IP nguồn Chiếm kết nối DoS Mật đối xứng bất đối xứng Mật hóa Alice’s K encryption A key plaintext encryption algorithm Bob’s K decryption B key ciphertext decryption plaintext algorithm hóa khóa đối xứng: khóa người gửi/người nhận đồng nhất, bí mật hóa khóa công khai: hóa khóa công khai, giải khóa bí mật Sơ đồ mật hóa đối xứng đơn giản Hệ thống mật hóa đối xứng Mật hóa đối xứng     Y=E(K,X); X=D(K,Y); Kiểu cách thức sử dụng để biến đổi từ rõ thành mã; Số khóa sử dụng; Cách rõ xử lý Kiểu công Chỉ biết Biết số cặp rõ – (knownplaintext) Biết rõ lựa chọn (choosenplaintext) Thông tin kẻ công biết + Thuật toán mật hóa + Bản + Thuật toán mật hóa + Bản + Một số cặp rõ – tạo với khóa bí mật + Thuật toán mật hóa + Bản + Bản tin rõ lựa chọn kẻ công, với tương ứng tạo với khóa bí mật Các cách công Biết lựa chọn (choosen ciphertext) + Thuật toán mật hóa + Bản + Bản lựa chọn kẻ công, với tương ứng giải mật với khóa bí mật Văn lựa chọn (choosen text) + Thuật toán mật hóa + Bản + Bản tin rõ lựa chọn kẻ công, với tương ứng tạo với khóa bí mật + Bản lựa chọn kẻ công, với tương ứng giải mật với khóa bí mật Phá vét cạn hóa thay    monoalphabetic cipher: thay chữ chữ khác plaintext: abcdefghijklmnopqrstuvwxyz ciphertext: mnbvcxzasdfghjklpoiuytrewq Phá khóa dàng không? Nguyên lý thiết kế mật khối (2)    Số lượng vòng: nhiều vòng khó phân tích tìm khóa; Hàm F: làm rối -> không tuyến tính, bit đầu vào thay đổi -> thay đổi nhiều bit đầu ra, bit đầu j,k thay đổi độc lập với thay đổi bit đầu vào i; Thuật toán lập lịch khóa: tạo khóa cho khó suy luận khóa khóa chủ; DES: Data Encryption Standard    56-bit khóa đối xứng, 64-bit text đầu vào An toàn DES?  Giải DES: 56-bit-key- phá giải tháng Làm cho DES an toàn hơn:  Sử dụng khóa liên tiếp (3-DES) kiện  Sử dụng móc xích khối Cấu trúc DES DES    Hoán vị ban đầu 16 vòng ứng dụng hàm số, vòng sử dụng khóa 48-bit khác Hoán vị kết thúc DES cấu trúc vòng AES: Advanced Encryption Standard     (2001) thay cho DES Xử lý liệu 128 bit blocks Khóa: 128, 192, 256 bit Nếu phá khóa DES s (cho khóa), 149 tỉ năm AES AES: Advanced Encryption Standard     Mềm dẻo; Phù hợp với nhiều ứng dụng; Có thể sử dụng tạo dòng, số ngẫu nhiên, hàm băm, xác thực tin MAC, … Dễ dàng triển khai; Các tham số AES Kiến trúc chung AES Mật hóa giải AES AES Quá trình mật AES (1) Trong thao tác Subytes, byte trạng thái S thay byte khác cách sử dụng bảng tra cứu gọi hộp S (S-Box) Trong thao tác ShiftRows, hàng dịch vòng theo số bước cố định Chẳng hạn, phần tử hàng thứ để nguyên, phần tử hàng thứ hai dịch trái trái cột, phần tử hàng thứ hai dịch trái hai cột phần tử hang thứ ba dịch trái ba cột Thao tác đảm bảo cột trạng thái đầu bước bao gồm byte cột trạng thái đầu vào Quá trình mật AES (2) Trong thao tác MixColumns, cột chuyển đổi tuyến tính cách nhân với ma trận trường hữu hạn Chuyển đổi tuyến tính khả đảo với thao tác ShiftRows đảm bảo rối rắm mật Trong thao tác AddRoundKey, trạng thái (XOR) với khóa vòng Quá trình AES bao gồm việc rút 11 khóa vòng từ khóa mật để đưa đến đầu vào mật hóa Bản thân khóa mật chuyển đến kết số biến đổi như: làm rối (Hashing) thực khóa bí mật chủ 11 khóa vòng rút từ khóa mật cách sử dụng giải thuật tính toán đơn giản Quá trình mật AES (3) Trong thao tác ExpandKey, đầu vào gồm từ hay 16 byte tạo đầu gồm mảng tuyến tính 44 từ (176 byte) Đầu mở rộng khóa đủ để cung cấp khóa cho vòng mật Khóa đưa bốn từ khóa mở rộng Phần lại khóa mở rộng điền vào từ thời điểm Chế độ thao tác đếm AES ... trúc vòng AES: Advanced Encryption Standard     Mã (2001) thay cho DES Xử lý liệu 128 bit blocks Khóa: 128, 192, 256 bit Nếu phá khóa DES s (cho khóa), 149 tỉ năm AES AES: Advanced Encryption... dàng không? Các phương pháp mã hóa cổ điển   Transposition technique: đảo lộn thứ tự chữ Rotor machines: sử dụng mã hóa nhiều giai đoạn Mật mã khối mật mã dòng Mật mã khối đơn giản  Số lượng... Phù hợp với nhiều ứng dụng; Có thể sử dụng tạo mã dòng, số ngẫu nhiên, hàm băm, mã xác thực tin MAC, … Dễ dàng triển khai; Các tham số AES Kiến trúc chung AES Mật mã hóa giải mã AES

Ngày đăng: 29/04/2017, 21:44

Từ khóa liên quan

Mục lục

  • Bài giảng môn An ninh mạng viễn thông

  • Tại sao cần bảo vệ thông tin truyền thông

  • Mật mã đối xứng và bất đối xứng

  • Mật mã hóa

  • Sơ đồ mật mã hóa đối xứng đơn giản

  • Hệ thống mật mã hóa đối xứng

  • Mật mã hóa đối xứng

  • Các cách tấn công

  • Phá mã bằng vét cạn

  • Mã hóa thay thế

  • Các phương pháp mã hóa cổ điển

  • PowerPoint Presentation

  • Mật mã khối và mật mã dòng

  • Mật mã khối đơn giản

  • Giải pháp Fiestel cho mật mã khối (sử dụng hàm tuyến tính)

  • Đặc tính mật mã hóa

  • Kiến trúc mật mã hóa Fiestel

  • Cấu trúc mật mã hóa Fiestel (16 vòng)

  • Mật mã khối – Ví dụ

  • Mã khối móc xích (Cipher block chaining - CBC)

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan