B2 mat ma doi xung va mat ma khoi

36 226 0
  • Loading ...
Loading...
1/36 trang

Thông tin tài liệu

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

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
- Xem thêm -

Xem thêm: B2 mat ma doi xung va mat ma khoi, B2 mat ma doi xung va mat ma khoi, B2 mat ma doi xung va mat ma khoi

Gợi ý tài liệu liên quan cho bạn

Nhận lời giải ngay chưa đến 10 phút Đăng bài tập ngay
Nạp tiền Tải lên
Đăng ký
Đăng nhập