- Thuật toán Euclid tính ước số chung: gcd(
a
,b
) - Thuật toán Euclid mở rộng tính nghịch đảo
b
theo moduloa
: egcd(a
,b
) - Thuật toán bình phương và nhân tính
x
lũy thừae
theo modulon
: powmod(x
,e
,n
) - Tìm phần tử nguyên thủy (sinh):
alpha
- Thuật toán Euclid tính ước số chung: gcd(
a
,b
) - Thuật toán Euclid mở rộng tính nghịch đảo
b
theo moduloa
: egcd(a
,b
) - Thuật toán bình phương và nhân
- Tìm phần tử nguyên thủy (sinh)
Demo: index.html
- Thuật toán RSA với đầu vào là:
p
,q
,e
Sinh ngẫu nhiên phần tửe
- Ký văn bản bằng lược đồ RSA
Demo: rsa.html
- Thuật toán Elgamal nhận đầu vào là:
p
,a
,k
,x
- Sinh phần tử nguyên thủy tương ứng số nguyên tố
p
- Ký văn bản bằng lược đồ Elgamal
Demo: elgamal.html
Tạo chữ ký số bằng lược đồ ElgamalMô phỏng thuật toán Elgamal và tạo chữ ký số