
Bài giảng Mật mã hóa hiện đại: Chương 4 - TS. Phạm Việt Hà
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Mật mã hóa hiện đại: Chương 4 - TS. Phạm Việt HàTT CNTT HN Wednesday, April 25, 2012 MẬT MÃ HÓA HIỆN ĐẠI Chương 4: Hệ mật khóa công khai TS. Phạm Việt Hà VIỆN KHOA HỌC KỸ THUẬT BƯU ĐIỆN TRUNG TÂM TƯ VẤN ĐẦU TƯ CHUYỂN GIAO CÔNG NGHỆ 4. Hệ mật khoá công khai 4.1 Hệ mật RSA 4.2 Hạ tầng khóa công khai PKI VIỆN KHOA HỌC KỸ THUẬT BƯU ĐIỆN Trang 2 © 2009 | CCIT/RIPT TRUNG TÂM TƯ VẤN ĐẦU TƯ CHUYỂN GIAO CÔNG NGHỆCCIT/RIPT 1TT CNTT HN Wednesday, April 25, 2012 4.1 Hệ mật RSA RSA là mã công khai được sáng tạo bởi Rivest, Shamir & Adleman ở MIT (Trường Đại học Công nghệ Massachusetts) vào năm 1977. RSA là mã công khai được biết đến nhiều nhất và sử dụng rộng rãi nhất hiện nay. RSA dựa trên các phép toán lũy thừa trong trường hữu hạn các số nguyên theo modulo nguyên tố. Cụ thể, mã hoá hay giải mã là các phép toán luỹ thừa theo modulo số rất lớn. Việc thám mã, tức là tìm khoá riêng khi biết khoá công khai, dựa trên bài toán khó là phân tích một số rất lớn đó ra thừa số nguyên tố. Nếu không có thông tin gì, thì ta phải lần lượt kiểm tra tính chia hết của số đó cho tất cả các số nguyên tố nhỏ hơn căn của nó. Đây là việc làm không khả thi! VIỆN KHOA HỌC KỸ THUẬT BƯU ĐIỆN Trang 3 © 2009 | CCIT/RIPT TRUNG TÂM TƯ VẤN ĐẦU TƯ CHUYỂN GIAO CÔNG NGHỆ 4.1 Hệ mật RSA Người ta chứng minh được rằng, phép lũy thừa cần O((log n)3) phép toán, nên có thể coi lũy thừa là bài toán dễ. Cần chú ý rằng ở đây ta sử dụng các số rất lớn khoảng 1024 bit, tức là cỡ 10350. Tính an toàn dựa vào độ khó của bài toán phân tích ra thừa số các số lớn. Bài toán phân tích ra thừa số yêu cầu O(elogn log logn) phép toán, đây là bài toán khó. VIỆN KHOA HỌC KỸ THUẬT BƯU ĐIỆN Trang 4 © 2009 | CCIT/RIPT TRUNG TÂM TƯ VẤN ĐẦU TƯ CHUYỂN GIAO CÔNG NGHỆCCIT/RIPT 2TT CNTT HN Wednesday, April 25, 2012 4.1 Hệ mật RSA Khởi tạo khoá RSA • Mỗi người sử dụng tạo một cặp khoá công khai – riêng như sau: – Chọn ngẫu nhiên 2 số nguyên tố lớn p và q – Tính số làm modulo của hệ thống: N = p.q • Ta đã biết Ф(N)=(p-1)(q-1) • Và có thể dùng Định lý Trung Hoa để giảm bớt tính toán • Chọn ngẫu nhiên khoá mã e • Trong đó 1TT CNTT HN Wednesday, April 25, 2012 4.1 Hệ mật RSA Cơ sở của RSA • Theo Định lý Ole – a(n) mod N = 1 trong đó gcd(a,N)=1 – Ta có N=p.q – Ф(N)=(p-1)(q-1) – e.d=1 mod Ф(N) – e.d=1+k.Ф(N) đối với một giá trị k nào đó. • Suy ra ...
Tìm kiếm theo từ khóa liên quan:
Hệ mật khóa công khai Hạ tầng khóa công khai Hệ mật RSA Bài giảng mật mã hóa Mật mã hóa Mật mã hóa hiện đạiTài liệu có liên quan:
-
Giáo trình An toàn bảo mật dữ liệu: Phần 2 - NXB Đại học Thái Nguyên
106 trang 164 0 0 -
An toàn và bảo mật dữ liệu: Phần 2
106 trang 51 0 0 -
Luận văn - MÃ HÓA THÔNG TIN - Chương cuối
23 trang 40 0 0 -
Bài giảng An toàn thông tin: Chương 6 - ThS. Nguyễn Thị Phong Dung
35 trang 38 0 0 -
Đồ án tốt nghiệp ngành Điện tử viễn thông: Xây dựng chương trình mã hóa và giải mã RSA
63 trang 37 0 0 -
Giáo trình Bảo mật dữ liệu: Phần 2
106 trang 35 0 0 -
Giáo trình An toàn bảo mật dữ liệu: Phần 2
106 trang 33 0 0 -
Phương pháp bảo vệ dữ liệu: Phần 1
132 trang 31 0 0 -
Bài giảng Lý thuyết mạng máy tính: Chương 7 - ThS. Nguyễn Đức Thiện
13 trang 31 0 0 -
Mã mạng an toàn dựa trên hai hệ mật Omura-Massey và Elgamal trên vành số
7 trang 30 0 0 -
Bài giảng Lý thuyết mật mã: Chương 5 - PGS.TS Đỗ Trọng Tuấn
42 trang 29 0 0 -
Về một lược đồ chữ ký số tập thể ủy nhiệm dựa trên hệ mật ID-Based
7 trang 29 0 0 -
Phương pháp mã hóa liên tiếp và tiêu chuẩn cho tham số e
6 trang 29 0 0 -
75 trang 28 0 0
-
Về một phương pháp xây dựng hệ mật mã lai ghép
5 trang 28 0 0 -
Bài giảng Nhập môn An toàn thông tin: Chương 3 - PGS. Nguyễn Linh Giang
46 trang 27 0 0 -
0 trang 27 0 0
-
Bài giảng Lý thuyết mật mã: Chương 5 - TS. Hán Trọng Thanh
42 trang 26 0 0 -
Bài giảng Mạng máy tính và truyền thông: Chương 4
43 trang 26 0 0 -
Giáo trình Mật mã và ứng dụng: Chương 4
58 trang 25 0 0