Định lý Euler

Từ testwiki
Bước tới điều hướng Bước tới tìm kiếm

Bản mẫu:Chú thích trong bài Bản mẫu:Wiki hóa Đị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ì

aφ(n)1(modn)

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 kφ(n)+1, đối với một số nguyên dương k. Trong trường hợp số ban đầu tương đối nguyên tố với n, đị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ì n là sản phẩm của hai số nguyên tố riêng biệt, pq, khi số được mã hóa là bội số của p hoặc q, Đị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 n, và do đó định lý Euler không đủ và cũng không cần thiết.

Chứng minh

Gọi a1,a2,,aφ(n) là các số nguyên dương nhỏ hơn n và nguyên tố cùng nhau với n. Với mọi 2 số phân biệt i,j{1,2,,φ(n)}: (ai,n)=(aj,n)=1(aai,n)=(aaj,n)=1;aai≢aaj(modn). Do vậy, aa1,aa2,,aaφ(n) là một hoán vị theo mô-đun n của a1,a2,,aφ(n).

Suy ra a1a2aφ(n)(aa1)(aa2)(aaφ(n))aφ(n)a1a2aφ(n)(modn).

Giản ước đồng dư thức, aφ(n)1(modn).

Định lý đã được chứng minh

Tham khảo

Bản mẫu:Tham khảo Bản mẫu:Sơ khai