Mã nén lecture5 -RSA

22 216 0
Mã nén lecture5 -RSA

Đ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

Mã nén

1Lecture 5: khoá công khai và RSA1. Khoá công khai((Public-Key Cryptography))2. Các ứng dụng khoá công khai3. Thuật toán RSA 2Khoá công khai•Cóthể là bướctiếnquantrọng nhất trong lịch sử3000 nămmãhoá.•Sử dụng 2 khoá: khoá riêng và khoá công khai• Không đốixứng vì hai phía không như nhau•Sử dụng ứng dụng thông minh củalýthuyếtsố vàohàm số•Hỗ trợ thêm chứ không phảithaythế khoá riêng. 3Khoá công khai - Tạisaolạiphảidùng khoá công khai?•Pháttriểnhướng tớihaimụctiêuchính–Phânphốikhoá-làmsaocóthể phân phối khoá an toàn không cần trung tâm phân phối khoá tin cậy–Chứ ký điệntử -làmsaokiểmchứng đượcmẩu tin nhận đượclàcủangười đứng tên gửi• Phát minh khoá công khai thuộcvề Whitfield Diffie & Martin Hellman ởĐạihọc Stanford trong năm 1976• Đượcbiết đếnsớmhơnbởicộng đồng các nhà khoa học 4Khoá công khai• Khoá công khai/hai khoá/không đốixứng bao gồmsửdụng 2 khoá: – Khoá công khai, mọingười đềubiết, được dùng đểmã hoá mẩu tin và kiểmchứng chữ ký.–Khoáriêng, chỉ ngườinhậnbiết, đề giảimãbảntin hoặc để tạochữ ký.– Là không đốixứng vì những người hoá và kiểmchứng chữ ký không thể giảimãhoặctạochữ ký. 5Khoá công khai 6Các đặctrưng của khoá công khaiPublic-Key Characteristics•Cácthuật toán khoá công khai dùng 2 khoá với các đặctrưng– Không có khả năng tính toán để tìm khoá giảimãnếuchỉ biếtthuật toán và khoá mã–Cóthể dễ dàng hoá hoặcgiảimãmẩu tin nếubiếtkhoá tương ứng–Trongmộtsố sơđồ: một khoá bấtkỳ trong hai khoá cóthể dùng để mã, còn khoá kia dùng để giảimã 7Khoá công khai 8Các ứng dụng khoá công khaiPublic-Key Applications•Cóthể phân loại ứng dụng thành 3 loại:–Mã/giải – cung cấpbảomật–Chữ ký điệntử - cung cấpxácthực–Thỏa thuận khóa•Mộtsố thuật toán phù hợpvớimọi ứng dụng, còn mộtsốchuyên dùng cho ứng dụng cụ thể. 9Sơ đồ hóa/giải dùng khóa công khaiDùng khoá công khai để hóa.Nhưng dùng khoá bímật để giải 10Chữ ký số - Dùng khoá bí mật để ký một thông báo;dùng khoá công khai để xác minh chữ ký. [...]... • Chọn ngẫu nhiên khoá e – Trong đó 1 . mã, còn khoá kia dùng để giảimã 7Khoá mã công khai 8Các ứng dụng khoá công khaiPublic-Key Applications•Cóthể phân loại ứng dụng thành 3 loại: Mã/ giải mã. Không có khả năng tính toán để tìm khoá giảimãnếuchỉ biếtthuật toán và khoá mã Cóthể dễ dàng mã hoá hoặcgiảimãmẩu tin nếubiếtkhoá tương ứng–Trongmộtsố sơđồ:

Ngày đăng: 13/11/2012, 17:09

Từ khóa liên quan

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

Tài liệu liên quan