Bài tập về hệ mật elgamal

2 2.5K 21
Tài liệu đã được kiểm tra trùng lặp
Bài tập về hệ mật elgamal

Đang tải... (xem toàn văn)

Thông tin tài liệu

Bài tập về hệ mật elgamal

Bài tập về Hệ mật Elgamal Đề bài: p=17191 a=1211 α=2 k=1313 Mã hóa thông điệp sau “ELGAMALS” Bài làm β=2^1211 mod 17191 mã nhị phân 1211=10010111011 k y Y^2 mod 17191 Y*2 mod 17191 1 1 1 2 0 2 4 0 4 16 1 16 256 512 0 512 4279 1 4279 1426 2852 1 2852 2561 5122 1 5122 1418 1836 0 1836 14699 1 14699 4113 8226 1 8226 3300 6600 Vậy β=6600 Với k=1313 Y1=2^1313 mod 17191 Mã nhị phân 1313=10100100001 k y Y^2 mod 17191 Y*2 mod 17191 1 1 1 2 0 2 4 1 4 16 32 0 32 1024 0 1024 17116 1 17116 5625 11250 0 11250 2358 0 2358 7471 0 7471 13855 0 13855 6319 1 6319 12259 7327 Y1=7327 Y2=411*6600^1313 mod 17191=[(411 mod 17191)*(6600^1313 mod 17191)] mod 17191 Xét 6600^1313 mod 17191 k y Y^2 mod 17191 Y*6600 mod 17191 1 1 1 6600 0 6600 15197 1 15197 4915 16774 0 16774 1979 0 1979 14084 1 14084 9298 12121 0 12121 4355 0 4355 4352 0 4352 12613 0 12613 2255 1 2255 13680 868 Y2=(411*868) mod 17191= 12928 Thu được bảm mã y=(7327,12928) Tương tự ta làm với thông điệp “GA” “GA”=60 Y1=2^1313 mod 17191=7327 (đã tính ) Y2=60*6600^1313 mod 17191=[(60 mod 17191)*(6600^1313 mod 17191)] mod 17191 Ta có 6600^1313 mod 17191=868 ( đã tính) Y2= (60*686)mod 17191=6778 Ta thu được y=(7327,6778) Thông điệp “MA” “MA”=120 Y1=7327 Y2=(120*686)mod 17191 =13556 Ta thu được y=(7327,13556) Thông điệp “LS” “LS”=1118 Y1=7327 Y2=(1118*686)mod 17191 =10544 Ta thu được y=(7327,10544) . Bài tập về Hệ mật Elgamal Đề bài: p=17191 a=1211 α=2 k=1313 Mã hóa thông điệp sau “ELGAMALS” Bài làm β=2^1211 mod 17191 mã

Ngày đăng: 30/10/2013, 16:52

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

Tài liệu liên quan