Mã hóa đối xứng Feistel

Mã hóa đối xứng Feistel được nhà mật mã học Horst Feistel phát minh ra vào năm 1973 khi ông đang làm cho IBM. Đầu vào của thuật toán này là một khối plaintext 2w bits và một khóa K. Khối thông tin đầu vào đầu tiên được chia thành 2 khối LE0 và LRE0 sau đó 2 khối này được trải qua n vòng xử lý thuật toán và kết hợp lại với nhau. Mỗi vòng i có đầu vào LE i-1 and REi-1. Mô tả ở bảng sau sẽ cho các bạn thấy :


ở ví dụ trên đây bạn thấy các khối LEi và REi được xử lý 16 lần, và với khóa khoảng 128 bit thì sẽ mất gần 5 tỉ rưỡi năm để giải mã với bộ nhớ 1 GHz. Và như vậy thì đến lúc giải mã xong, người gửi thông điệp, người nhận và hacker đã biến thành hóa thạch.

Filed Under: Lý thuyết thông tin, mã hóaUncategorized

About the Author

Leave a Reply




If you want a picture to show with your comment, go get a Gravatar.