Định lý Euler
Bài viết này cần thêm chú thích nguồn gốc để kiểm chứng thông tin. |
Bài viết hoặc đoạn này cần được wiki hóa để đáp ứng tiêu chuẩn quy cách định dạng và văn phong của Wikipedia. |
Định lý Euler phát biểu rằng nếu n (n thuộc N*) là số nguyên dương bất kỳ và a là số nguyên tố cùng nhau với n, thì
trong đó φ(n) là ký hiệu của phi hàm Euler đếm số các số nguyên giữa 1 và n nguyên tố cùng nhau với n. Đây là tổng quát hóa của định lý nhỏ Fermat vì nếu n = p là số nguyên tố thì φ(p) = p − 1.
Định lý này có thể được sử dụng để dễ dàng giản ước với module n rất lớn. Ví dụ tìm chữ số tận cùng của số 7222.
7222 ≡ 74x55 + 2 ≡ (74)55x72 ≡ 155x72 ≡ 49 ≡ 9 (mod 10). Vậy 7222 có chữ số tận cùng là 9.
Định lý Euler cũng là định lý cơ bản của các hệ thống mã hóa RSA tuy nhiên, việc sử dụng định lý Euler là không đủ (và không cần thiết) để chứng nhận tính hợp lệ của mã hóa RSA. Trong RSA, kết quả ròng của lần đầu tiên mã hóa tin nhắn văn bản gốc, sau đó giải mã nó, sẽ tăng số mũ của một số đầu vào lớn bằng , đối với một số nguyên dương . Trong trường hợp số ban đầu tương đối nguyên tố với , định lý Euler sẽ đảm bảo rằng số đầu ra được giải mã bằng với số đầu vào ban đầu, trả lại bản văn bản gốc. Tuy nhiên, vì là sản phẩm của hai số nguyên tố riêng biệt, và , khi số được mã hóa là bội số của hoặc , Định lý Euler không áp dụng và cần sử dụng quy định duy nhất của Định lý phần dư Trung Quốc. Định lý phần dư Trung Quốc cũng đủ trong trường hợp số tương đối nguyên tố với , và do đó định lý Euler không đủ và cũng không cần thiết.
Chứng minh
[sửa | sửa mã nguồn]Gọi là các số nguyên dương nhỏ hơn và nguyên tố cùng nhau với . Với mọi 2 số phân biệt : . Do vậy, là một hoán vị theo mô-đun của .
Suy ra .
Giản ước đồng dư thức, .
Định lý đã được chứng minh