NADAWANIE WIADOMOSCI Wyslij swoj nr indeksu do prowadzacego za pomoca Eliptycznego El-Gamala, uzywajac klucza publicznego: p = 3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589431 A = 241543241688436721195695896656453314715804331944113787264042043807729462166654798620876181464877470245544708169277021381731508866284686039889110124962 B = 2854864464978350259282714103943666659006397999117259996344538756349872660714572513482589266185319607667297644834513940497204952013075991675716626853344 alpha_x = 53020757469613482798661850964378376179018738964953113398285166637669018272989686533661665480502429552614203663818421009822687854195998772221789132305 alpha_y = 694386952183951837194024479493785086508581369401382182652446121495013333602637771981217364336761916590198721344070079081886032326351520341513317339260 beta_x = 1753656175648929778582681265818746558993851220028415826513207244364700194567104805670284232890274827633331209892484140437072396923472331213424985768239 beta_y = 71972236670516138527242403861837867528090026505719863722806238698706897278875988493845543130184219797468955762214109221963855809165431372547178656536 parametr = 30 Wyjasnienie: szyfrowanie odbywa sie na krzywej eliptycznej y^2 = x^3 + Ax + B nad Z/p. Punkty alpha = (alpha_x, alpha_y), beta = (beta_x, beta_y) to punkty na tej krzywej, sluzace do szyfrowania za pomoca El-Gamal (oznaczenia jak na wikipedii: https://pl.wikipedia.org/wiki/ElGamal). Wiadomosc m nalezy zaszyfrowac na krzywej jako punkt w postaci: (parametr*m + i, y) gdzie i jest najmniejsza liczba taka, ze (parametr*m + i)^3 + A*(parametr*m + i) + B jest kwadratem w Z/p. Szyfrogram nalezy przeslac w formacie: Alpha_x, Alpha_y, Beta_x, Beta_y = 3105646333231202585511848465728880399570953555659472072143106200000107596380513169003441027560713003003382897426482977201642332782010988636571920551721, 2757271145174033517749841873358687297728527633017640297660658142346024403552552538549532213565295872606910168405905692927432299695714095114288343170030, 3200252446766269167866068697165236841732332295631963157060610566605959947038170897302845723800091365072318156260209773726804601450247975347878351999221, 1676647041761352567143523892343849943428086647662543117594639661844811753007582685803213607934940926544379228649653246184256370494786867310168763267360 ---------------------- ODBIERANIE WIADOMOSCI W pierwszym kroku wyslij do prowadzacego klucz publiczny w nastepujacym formacie: p, A, B, alpha_x, alpha_y, beta_x, beta_y, parameter = 3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589431,241543241688436721195695896656453314715804331944113787264042043807729462166654798620876181464877470245544708169277021381731508866284686039889110124962,2854864464978350259282714103943666659006397999117259996344538756349872660714572513482589266185319607667297644834513940497204952013075991675716626853344,53020757469613482798661850964378376179018738964953113398285166637669018272989686533661665480502429552614203663818421009822687854195998772221789132305,694386952183951837194024479493785086508581369401382182652446121495013333602637771981217364336761916590198721344070079081886032326351520341513317339260,1753656175648929778582681265818746558993851220028415826513207244364700194567104805670284232890274827633331209892484140437072396923472331213424985768239,71972236670516138527242403861837867528090026505719863722806238698706897278875988493845543130184219797468955762214109221963855809165431372547178656536,30 W odpowiedzi otrzymasz szyfrogram w formacie Alpha_x, Alpha_y, Beta_x, Beta_y = 3105646333231202585511848465728880399570953555659472072143106200000107596380513169003441027560713003003382897426482977201642332782010988636571920551721, 2757271145174033517749841873358687297728527633017640297660658142346024403552552538549532213565295872606910168405905692927432299695714095114288343170030, 3200252446766269167866068697165236841732332295631963157060610566605959947038170897302845723800091365072318156260209773726804601450247975347878351999221, 1676647041761352567143523892343849943428086647662543117594639661844811753007582685803213607934940926544379228649653246184256370494786867310168763267360 Odszyfrowana wiadomosc przeslij na e-mail prowadzacego.