Group-based Cryptography
Äį»nh nghÄ©a
Trong toĆ”n hį»c, mį»t nhóm (group) lĆ mį»t tįŗp hợp cĆ”c phįŗ§n tį» Äược trang bį» mį»t phĆ©p toĆ”n hai ngĆ“i kįŗæt hợp hai phįŗ§n tį» bįŗ„t kỳ cį»§a tįŗp hợp thĆ nh mį»t phįŗ§n tį» thứ ba thį»a mĆ£n bį»n Äiį»u kiį»n gį»i lĆ tiĆŖn Äį» nhóm, lįŗ§n lượt lĆ tĆnh Äóng, tĆnh kįŗæt hợp, sį»± tį»n tįŗ”i cį»§a phįŗ§n tį» ÄĘ”n vį» vĆ tĆnh khįŗ£ nghį»ch. Mį»t trong những vĆ dỄ quen thuį»c nhįŗ„t vį» nhóm Äó lĆ tįŗp hợp cĆ”c sį» nguyĆŖn cùng vį»i phĆ©p cį»ng; khi thį»±c hiį»n cį»ng hai sį» nguyĆŖn bįŗ„t kỳ luĆ“n thu Äược mį»t sį» nguyĆŖn khĆ”c. HƬnh thức trƬnh bĆ y trừu tượng dį»±a trĆŖn tiĆŖn Äį» nhóm, tĆ”ch biį»t nó khį»i bįŗ£n chįŗ„t cỄ thį» cį»§a bįŗ„t kỳ nhóm Äįŗ·c biį»t nĆ o vĆ phĆ©p toĆ”n trĆŖn nhóm, cho phĆ©p nhóm bao trùm lĆŖn nhiį»u thį»±c thį» vį»i nguį»n gį»c toĆ”n hį»c rįŗ„t khĆ”c nhau trong Äįŗ”i sį» trừu tượng vĆ rį»ng hĘ”n, vĆ có thį» giįŗ£i quyįŗæt mį»t cĆ”ch linh hoįŗ”t, trong khi vįŗ«n giữ lįŗ”i khĆa cįŗ”nh cįŗ„u trĆŗc cÄn bįŗ£n cį»§a những thį»±c thį» įŗ„y. Sį»± có mįŗ·t khįŗÆp nĘ”i cį»§a nhóm trong nhiį»u lÄ©nh vį»±c bĆŖn trong vĆ ngoĆ i toĆ”n hį»c khiįŗæn chĆŗng trį» thĆ nh nguyĆŖn lý tį» chức trung tĆ¢m cį»§a toĆ”n hį»c Äʰʔng Äįŗ”i
Nhóm lĆ mį»t tįŗp hợp, G, cùng vį»i phĆ©p toĆ”n hai ngĆ“i * (còn gį»i lĆ luįŗt nhóm cį»§a G) kįŗæt hợp hai phįŗ§n tį» a vĆ b bįŗ„t kỳ Äį» tįŗ”o ra mį»t phįŗ§n tį» khĆ”c, viįŗæt lĆ a * b hoįŗ·c ab.
TĆnh chįŗ„t
TĆnh Äóng
TĆnh kįŗæt hợp
Phįŗ§n tį» ÄĘ”n vį»
Tį»n tįŗ”i mį»t phįŗ§n tį» e trong nhóm G sao cho
Phįŗ§n tį» nghį»ch Äįŗ£o
tį»n tįŗ”i mį»t phįŗ§n tį» a^{-1} (phįŗ§n tį» nghį»ch Äįŗ£o cį»§a a) trong nhóm G sao cho
TĆnh giao hoĆ”n
Nįŗæu * có tĆnh giao hoĆ”n
thƬ nhóm G sįŗ½ Äược gį»i lĆ nhóm giao hoĆ”n hay nhóm Abel
Order cį»§a mį»t nhóm
Nhóm hữu hįŗ”n lĆ mį»t nhóm có sį» phįŗ§n tį» hữu hįŗ”n
XĆ©t mį»t nhóm hữu hįŗ”n G
Bįŗc cį»§a nhóm lĆ sį» phįŗ§n tį» cį»§a nhóm Äó, kĆ hiį»u
Bįŗc cį»§a mį»t phįŗ§n tį» a \in G lĆ sį» nguyĆŖn dʰʔng m nhį» nhįŗ„t sao cho a^m = e vį»i e lĆ phįŗ§n tį» ÄĘ”n vį» cį»§a nhóm, kĆ hiį»u
KĆ hiį»u
lĆ nhóm con sinh bį»i
Ta có tĆnh chįŗ„t
( Bįŗc cį»§a nhóm con sinh bį»i a bįŗ±ng bįŗc cį»§a a)
Äį»nh ý Lagrange
Nếu H là nhóm con của G thì
là ưį»c cį»§a
Hį» quįŗ£:
vį»i p nguyĆŖn tį» vĆ a \ne 0. XĆ©t nhóm nhĆ¢n
ta có
Mặt khÔc
Äį»nh lý Cauchy
Cho nhóm G hữu hįŗ”n. Nįŗæu cįŗ„p cį»§a G chia hįŗæt cho p, vĆ p lĆ sį» nguyĆŖn tį», thƬ tį»n tįŗ”i Ćt nhįŗ„t mį»t phįŗ§n tį» a thuį»c G có cįŗ„p bįŗ±ng p.
VĆ nh (Ring)
XĆ©t tįŗp hợp R vį»i 2 phĆ©p toĆ”n + vĆ *, R Äược gį»i lĆ mį»t vĆ nh nįŗæu ta có cĆ”c tĆnh chįŗ„t sau:
Cį»ng vĆ nhĆ¢n có tĆnh Äóng
Cį»ng vĆ nhĆ¢n có tĆnh kįŗæt hợp:
Tį»n tįŗ”i phįŗ§n tį» ÄĘ”n vį» cho phĆ©p cį»ng vĆ nhĆ¢n, ta kĆ hiį»u 0 vĆ 1 lįŗ§n lượt lĆ phįŗ§n tį» ÄĘ”n vį» cį»§a phĆ©p cį»ng vĆ nhĆ¢n:
PhĆ©p cį»ng có tĆnh giao hoĆ”n
Tį»n tįŗ”i phįŗ§n tį» nghį»ch Äįŗ£o cho phĆ©p cį»ng
TĆnh phĆ¢n phį»i cį»§a phĆ©p nhĆ¢n Äį»i vį»i phĆ©p cį»ng:
VĆ dỄ: Tįŗp hợp cĆ”c ma trįŗn vuĆ“ng 2x2 trĆŖn tįŗp sį» thį»±c lĆ mį»t vĆ nh. Nįŗæu R lĆ mį»t vĆ nh thƬ tįŗp hợp cĆ”c ma trįŗn nxn vį»i mį»i phįŗ§n tį» ma trįŗn \in R , kĆ hiį»u M_n(R) , cÅ©ng lĆ mį»t vĆ nh
Trʰį»ng (Field)
XĆ©t tįŗp hợp F vį»i 2 phĆ©p toĆ”n + vĆ *. F Äược gį»i lĆ mį»t trʰį»ng nįŗæu nó thį»a cĆ”c tĆnh chįŗ„t sau:
Cį»ng vĆ nhĆ¢n có tĆnh Äóng
Cį»ng vĆ nhĆ¢n có tĆnh giao hoĆ”n
Tį»n tįŗ”i phįŗ§n tį» ÄĘ”n vį» cho cį»ng vĆ nhĆ¢n, kĆ hiį»u lįŗ§n lượt lĆ 0 vĆ 1.
Tį»n tįŗ”i phįŗ§n tį» nghį»ch Äįŗ£o
TĆnh phĆ¢n phį»i cį»§a phĆ©p nhĆ¢n Äį»i vį»i phĆ©p cį»ng:
Trʰį»ng hữu hįŗ”n lĆ mį»t trʰį»ng có sį» phįŗ§n tį» lĆ hữu hįŗ”n. Mį»t trʰį»ng hữu hįŗ”n thʰį»ng gįŗ·p lĆ $Z_p$ vį»i p lĆ sį» nguyĆŖn tį»
Diffie-Hellman
Äį» giįŗ£i quyįŗæt cĆ”c bĆ i trong phįŗ§n nĆ y, mƬnh sįŗ½ giįŗ£i thĆch tóm tįŗÆt vį» trao Äį»i khóa Diffie-Hellman.
CĆ”c bįŗ”n có thį» Äį»c Diffie-Hellman hoįŗ·c xem ATTT-Diffie-Hellman Äį» hiį»u rƵ vĆ lįŗ„y cįŗ£m hứng Äį» giįŗ£i những challenges trong phįŗ§n nĆ y.

Alice vĆ Bob thį»a thuįŗn sį» dỄng chung mį»t nhóm cyclic hữu hįŗ”n G vĆ mį»t phįŗ§n tį» sinh g cį»§a G. Phįŗ§n tį» sinh g cĆ“ng khai vį»i tįŗ„t cįŗ£ mį»i ngʰį»i, kį» cįŗ£ kįŗ» tįŗ„n cĆ“ng. Giįŗ£ sį» nhóm G lĆ nhóm nhĆ¢n.
Äįŗ§u tiĆŖn Alice chį»n ngįŗ«u nhiĆŖn mį»t sį» tį»± nhiĆŖn a vĆ gį»i g^a \ mod \ p cho Bob
Tiįŗæp Äó Bob chį»n ngįŗ«u nhiĆŖn mį»t sį» tį»± nhiĆŖn b vĆ gį»i g^b \ mod \ p cho Alice
TrĆŖn cĘ” sį» Äó Alice tĆnh (g^a)^b \ mod \ p = g^{ab} \ mod \ p
TrĆŖn cĘ” sį» Äó Alice tĆnh (g^a)^b \ mod \ p = g^{ab} \ mod \ p
Khi Äó (g^b)^a = (g^a)^b vƬ nhóm G có tĆnh kįŗæt hợp, Alice vĆ Bob tĆnh Äược giĆ” trį» g^{ab} vĆ sį» dỄng nó cho khóa bĆ mįŗt chung.
CĆ”c giĆ” trį» a, b, g^{ab} = g^{ba} \ mod \ p Äược giữ bĆ mįŗt, cĆ”c giĆ” trį» p, \ g, \ g^a \ mod \ p , \ g^b \ mod \ p Äược truyį»n cĆ“ng khai.
Alice vĆ Bob tĆnh Äược bĆ mįŗt chung, cįŗ£ hai có thį» sį» dỄng nó lĆ m khóa mĆ£ hóa chung chį» có hai ngʰį»i biįŗæt Äį» gį»i dữ liį»u trĆŖn kĆŖnh truyį»n thĆ“ng mį».
Reference
[1] https://vi.wikipedia.org/wiki/L%C3%BD_thuy%E1%BA%BFt_nh%C3%B3m
[2] https://websitehcm.com/ly-thuyet-so-nhom-vanh-truong/
[3] https://vi.wikipedia.org/wiki/Tr%C6%B0%E1%BB%9Dng_(%C4%91%E1%BA%A1i_s%E1%BB%91)
[6] https://vi.wikipedia.org/wiki/Tr%C6%B0%E1%BB%9Dng_h%E1%BB%AFu_h%E1%BA%A1n
Last updated