Tiểu luận môn an ninh hệ thống thông tin: Thuật toán mã hóa RC5 - Pdf 22

Giảng viên: PGS.TS Trịnh Nhật Tiến
Thực hiện: Trần Thị Giang
Khóa: K19 – Hệ thống thông tin
1
Nội dung

Giới thiệu về RC5

Đặc điểm của RC5

Các tham số trong RC5

Thuật toán
2
Giới thiệu về RC5

Được thiết kế bởi giáo sư Ronald Rivest trường MIT

Được công bố vào 12/1994

Là thuật toán mã hóa khối đối xứng

Phù hợp với phần cứng và phần mềm thực thi
3
Đặc điểm của RC5

Là thuật toán mã hóa khối đối xứng.

Mã hóa và giải mã sử dụng cùng một khóa bí mật.

Bả rõ và bản mã là những chuỗi bit có độ dài cố định

Sử chuẩn little-endian để quy ước cho các gói byte trong
khối đầu vào và khối đầu ra:

Little-endian: các byte sắp xếp theo thứ tự từ phải sang trái,
byte có trọng số cao hơn sẽ đứng bên trái các byte có trọng
số thấp hơn
6
Thuật toán

Thuật toán Mã hóa

Thuật toán Giải mã
7
Thuật toán

Thuật toán mở rộng khóa:

Tìm “hằng số kỳ diệu”:

Thuật toán mở rộng khóa sử dụng hai hằng số nhị phần có
kích thước từ: P
w
và Q
w
. Chúng được xác định cho w tùy ý
như sau:
P
w
= Odd((e - 2)2
w

c là 1 và thiết lập L[0] = 0
10
Thuật toán

Thuật toán mở rộng khóa:

Khởi tạo mảng S

Là khởi tạo mảng S thành một mẫu bit giả ngẫu nhiên đặc
biệt (khóa độc lập), sử dụng một cấp số cộng modulo 2
w

xác định bởi hằng số kỳ diệu P
w
và Q
w

Khi Q
w
là lẻ, cấp số cộng có chu kỳ 2
w
11
Thuật toán

Thuật toán mở rộng khóa:

Trộn khóa bí mật

Trộn khóa bí mật của người dùng trong ba lần qua các
mảng S và L.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status