hệ mã này thành tiêu chuẩn mã hoá dữ liệu (Data Encryption Standard) và miễn phí. DES là hệ mã hoá đối xứng dùng khoá bí mật[r]
(1)Giảng viên : Nguyễn Minh Thành
E-mail : thanhnm.itc@itc.edu.vn
(2)Mục Lục
I Các loại hệ thống mã hoá
II Chuẩn mã hoá liệu DES biến thể
1 DES
2 Các mode DES Các biến thể
III Chuẩn mã hoá cấp cao AES
(3)I Các Loại Hệ Thống Mã Hố
Có hai hệ thống mã hố dựa vào khoá :
Hệ thống mã hoá đối xứng (Symmetric cryptosystem) : sử dụng khố (khố bí mật) để mã hoá giải mã liệu
Hệ thống mã hoá bất đối xứng (Asymmetric cryptosystem) : sử dụng hai khố, khố cơng khai để mã hố (giải mã) khố bí mật để giải mã (mã hoá) liệu
(4)I Các Loại Hệ Thống Mã Hoá (tt)
Đối với hệ mã hoá đối xứng
Người gửi người nhận phải thoả thuận trước khố bí mật muốn trao đổi thơng tin với
Tính an tịan thuật tóan nằm khóa, để lộ khóa có nghĩa người mã hóa giải mã thơng điệp Q trình mã hóa giải mã với thuật tóan đối xứng biểu diễn sau:
(5)I Các Loại Hệ Thống Mã Hoá (tt)
Đối với hệ mã hoá đối xứng
Các hệ mã hoá thuộc vào hệ mã hoá
Thuật tốn mã hố chia làm loại :
Loại họat động dựa bit đơn hay byte gọi stream algorithms hay stream ciphers
Lọai thứ hai dựa plaintext nhóm bit,
những nhóm bit gọi block, thuật tóan gọi block algorithm hay block cipher
Đối với thuật tóan máy tính đại, block điển hình từ 64 bit, kích thước đủ lớn để ngăn chận q trình phân tích đủ nhỏ để thuật tóan họat động
(6)I Các Loại Hệ Thống Mã Hoá (tt)
Đối với hệ mã hoá bất đối xứng
Người gửi người nhận tự chọn cặp khoá bí mật cơng khai riêng cho Khố bí mật giữ kín khố cơng khai cho người biết
Cả key dùng để mã hóa giải
(7)II Chuẩn Mã Hoá Dữ Liệu DES
7
Vào cuối thập niên 60, Horsr Feistel đưa hệ mã Lucifer Hệ mã gắn liền với hãng IBM
Uỷ ban Tiêu Chuẩn Hoa Kỳ dàn xếp với IBM đựa
hệ mã thành tiêu chuẩn mã hoá liệu (Data Encryption Standard) miễn phí
(8)II.1 DES (Data Encryption Standard) Vào cuối thập niên 60, Horsr Feistel đưa hệ mã
Lucifer Hệ mã gắn liền với hãng IBM
Uỷ ban Tiêu Chuẩn Hoa Kỳ dàn xếp với IBM đựa
hệ mã thành tiêu chuẩn mã hoá liệu (Data Encryption Standard) miễn phí
DES hệ mã hố đối xứng dùng khố bí mật
(9)II.1 DES (Data Encryption Standard)
9
Mô tả tổng quan
DES thuật toán mã hoá với input khối 64bit, output khối 64bit
(10)II.1 DES (Data Encryption Standard) Sự tạo khoá
DES thực 16 vịng lặp với phép tính
hàm có chức đặc biệt để tạo khối mã hóa Cipher