RSA CRYPTOSYSTEM pptx

11 497 0
RSA CRYPTOSYSTEM pptx

Đ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

RSA CRYPTOSYSTEM 4.3 Mật mã RSA • RSA : Ron Rivest, Adi Shamir và Len Adleman (Leonard Max Adleman) năm 1977 Massachusetts. Mô hình mã hóa và giải mã bản mã điện tử: Bản tin rõ Mã hóa Bản tin mới Mạng Bản tin mới Bản tin rõ Giải mã Khóa công khai của người nhận Khóa riêng của người nhận Mô tả sơ lược • Thuật toán RSA có hai khóa, khóa công khai (public) và khóa bí mật (private). Mỗi khóa là những số cố định sử dụng trong quá trình giải mã và mã hóa. Khóa công khai được công bố rộng rãi cho mọi người và được dùng để mã hóa Tạo khóa • Hệ mật mã này được tính toán trên vành số nguyên Z n . • Đầu tiên, ta chọn 2 số nguyên tố lớn ngẫu nhiên và khác nhau p và q • Tính n = p*q • Tính giá trị hàm số Ơle Φ(n) = (p-1)(q-1) • Tìm một số ngẫu nhiên e thỏa mãn điều kiện sau: 1< e <Φ(n) và gcd(e, Φ(n)) =1. • Tính d sao cho de ≡ 1(mod Φ(n)) Tạo khóa • Khóa công khai bao gồm n và e: n - modun và e - số mũ công khai (số mũ mã hóa) • Khóa bí mật là d: d - số mũ bí mật (khóa giải mã). Mã hóa và giải mã • Giả sử B muốn gửi đoạn thông điệp P cho A. Đầu tiên, B chuyển P thành một số P<n theo một hàm có thể đảo ngược (từ P có thể xác định P) đã được thỏa thuận trước. Gọi E và D lần lượt là các hàm mã hóa và giải mã. Mã hóa và giải mã • Thao tác mã hóa: C là bản mã hóa của m theo công thức: C = P e (mod n) • Thao tác giải mã: A nhận C từ B và biết khóa bí mật d. A sẽ tìm được P từ C theo công thức sau: P = C d mod n. Ví dụ • Lấy p=61 (Số nguyên tố thứ nhất) • q= 53 (Số nguyên tố thứ hai) • n = pq = 3233 (mô đun công bố công khai) • Φ(n) = 3120 • e = 17 (Số mũ công khai) được chọn sao cho nguyên tố cùng nhau Φ(n) = 3120 • d = 2753 (Số mũ bí mật) (chọn d sao cho de ≡ 1(modΦ(n))  d ≡ e -1 mod Φ(n), tính theo giải thuật Ơclit mở rộng). Ví dụ (tiếp) • Khóa công khai (e,n). Khóa bí mật là d • Hàm mã hóa E(m) = m e (mod n) = m 17 (mod 3233) • Hàm giải mã là D(m) = c d mod n = c 2753 (mod 3233) . RSA CRYPTOSYSTEM 4.3 Mật mã RSA • RSA : Ron Rivest, Adi Shamir và Len Adleman (Leonard Max Adleman). khai của người nhận Khóa riêng của người nhận Mô tả sơ lược • Thuật toán RSA có hai khóa, khóa công khai (public) và khóa bí mật (private). Mỗi khóa

Ngày đăng: 15/03/2014, 07:20

Hình ảnh liên quan

Mô hình mã hóa và giải mã bản mã điện tử: - RSA CRYPTOSYSTEM pptx

h.

ình mã hóa và giải mã bản mã điện tử: Xem tại trang 3 của tài liệu.

Mục lục

    Mô hình mã hóa và giải mã bản mã điện tử:

    Mô tả sơ lược

    Mã hóa và giải mã

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

Tài liệu liên quan