cos musze robic zle bo hash z signatury jest
983e07b3e0dc1e9964cd9cf2a36dbc2383a0037d03a972d830b6250fe82428d6
ja natosmiat dostaje
362C0617A87AE186397B3454E992698C1CF7FA516866E0EEEE81186897913F35914807D8EA4A63CA7694228E111D78B785B108E2F95140C43B578E5FD2825CF18634A67BE22848EB89199CB07A941B63B5660EBE74B8BAAFDBBB330CD90B5BF6C4D9CFA400AFB57C2B16C182FB556EA3BB284A203524C9B74D2D22166A125BFF4C5A15F3D441796AE0D55216287D79F101278D1659694DA05DDC017831868A05AED6A517CDF5B25FF97844B8AD3476BAE2A40523983D1B851A7880E9EFBF7E3DB466C98B941CCD31F35056DCD4B244AC0DDE3A297D3DD004C52FEA70866080359B47DB1402A6211AE32CA06FE1D748799CC3625EC46E00A6BEDCCE2D44B160D64BC5E48383A20FBA16D96AE288965B24864B4E8E5FD2A1F37954F0CF9CD7509285249F4368B0693CC4D5976C234837BEB278FFC06230E27CF43147BEE912173777D5F006AFF902DB40C5CE92D02C7857A19899B11AAB564169E51899563F96E05E88985246C0B84D9DFE2D7A27EC298B9D619C4608BC10AA6EDBF956B7E19AC2895105B1D147670D224445EC7DC8D49F161E224E2773984496B00269608A17E52122DEF9998B14FB7247D6993C175374147ADF6BE6FB22C9696B30A5E4ECB7B6D9F67F3C4D3BB74DEBE7E834E223EE4D35E301EDB6882033DD70CD97748C1B925403B6E34E07681BB1CB071B040F9D2BB4F3ED8462401F4F73F010D3E403D7B10362CF4CBFDA1F260F2C02E6DA30BC48726D07D98DFB23C7A99A1FE3D7B6267F90E3F2EFE930EC4C721FCFC4ED14111EC34337C1B6638EBC8AAE6E863FE2D16E2BA0BF88DCDF32A557C1E426FCBE68EDDC5200AF4E2BB63776ED378445BE9EAE95C379D69314313159
takze troche za duze to to :) wiec
dla sygnatury hex jest (tutaj moze jest blad)
a247cc08e47eb65582e5c2ba53e4bd38e6be8a88d9a90e0e556d1fe4567c52a135a0d778c8b25d170e14c1823c5540e691d92a5f41c1b307510f9c1729d08e9f7bdd11dfb9e985c764f91c7508d0bbcc83af98ab47dc68c7b398b2e62bcfb2433e166c6cc49391e98cc9f27119b8ae6278e5e5c5560bad13641b67e92720354836490eb9348fc13ddcfcb6aa4177abc683478dd4c6bcaf74369312896c24df01453d4ae1defb8720005d367194d075bad637a74e4e292f2cfa7676ad0d03ffa397c32b680cbc0c24065fe2ccb537f9a5738cf390af6bcec38065300acc6d0ac1cd65980d29b47b01e4d17aa9c9513c92216a744a166125f85d209eaeedc8008d
e = 65537
var nString = "20606789879849828503991732422198820089998544041718433776796368054313482157131791733333840607037430462855107147426802262091416287646056939723818899466453422180245650073746927239599545414027268473008576675447700438455019013548032384264923545463906204558022802038888461764838385192220519349505122933755491433405758110552798884092196864441628444849952903509703282289356774009875487790464659284403593583527361250240727610673550887225926562152786778197198154103130045973157635416497671063430497539759238535416340586112305161581182697940253333904129926218755752222977553398540888864471742564599643479320942217843650270761327";
BinIntegerN = 1650923596043924604583802263565800144441875375787280714166653419289798521473398789793859383666735099767617889545662092911705180025981671821529556502641792094107878695916969647191725267340489308650406349846476288254551548580533703176244855710076211834104038697847612686926014440761098962487765759889323544432107934816058879374280969061757557822899896507481958505362816817290814632756976108012790462499972785217373485396297519658979639476238438266355708405689910396607589634011308816233800500351048852961068731335490904416245025355845672721975772403406426772401157222766303893788890176270350025724476962645067361721135631472378232461281091124937840297318761549638515247261401491077864306592177242044685029466882522822152645563786196118166270210066464038437654563038051131845371223309038993239203237106870653795586880164341673882903614508016930993740490183377756997556874966009372233365298547649142938443187876070383344871031209246865255372870285033217926858847354560108130623375285039637624357665721338316210416049704885217244009235357794513745533848726071473741678814891977412710942677540861306958494389539767287153911670683343058862800492942581128592634131803393330917689533191140917002505081203477059574653774497984074000063426091072420898446458073457316069548774595265274251794410760996407375546625849656945057156727518550319085354010444925108417199184667957431510801243959296153178371886839271396173802106231481704083696591707987209598819892971143694548678530808167984971355038036018
kod dla modpow
var result = BigInteger.ModPow(s, e, n);
daje
{1620291840779971182248033779252971221888341903863069434980714740781112452646323036738644216932819848357015909382892867471965158252281177841038742113007394993036765233206514147614083124451316733248757503106429729303609149383512280633215271290781822936895517357396824768471142360290140757200141201309717599791014117957057025831050969434336412295770222442483184327649725589204758586979821036821941491349101932358865111503660660584865078895786343162638822116910100871809325157240136860111833699009313977913198643927961486554561368618969091762284580777037978608346149662027908049407864884088994800114514484287204419196500626169149659816208408673169870827338359760258067738338524267779944883653283629219367229288411494899661296969334925404898178106252730445583199981011534727611878945117458342641620871191554684011296477257908483774649826473025022904017293145324562420368119730633797977478860959016645091763139251708314427672175022381456208046001206911969718062156913445844937162317367871361988155035748147593069626456377969413339561983800053390297858858291880980312124439378182041462449946852673364980560615505665873965948522047243767430728029851216664254235174941625610486764733516621402635621349614441085364815591596925262941167006055641212543786292549918265227015681983817331849236283254623669825947123910084476711307587931699014306689897369388672493019265516380320738589094522386703844696875333384427625328221970664563926834547574128282527622116972714762477253899597896796669627392405849}
natomiast hex z tego to jest wlasnie to co napisalem w to co ja dostaje
czyli
362C0617A87AE186397B3454E992698C1CF7FA516866E0EEEE81186897913F35914807D8EA4A63CA7694228E111D78B785B108E2F95140C43B578E5FD2825CF18634A67BE22848EB89199CB07A941B63B5660EBE74B8BAAFDBBB330CD90B5BF6C4D9CFA400AFB57C2B16C182FB556EA3BB284A203524C9B74D2D22166A125BFF4C5A15F3D441796AE0D55216287D79F101278D1659694DA05DDC017831868A05AED6A517CDF5B25FF97844B8AD3476BAE2A40523983D1B851A7880E9EFBF7E3DB466C98B941CCD31F35056DCD4B244AC0DDE3A297D3DD004C52FEA70866080359B47DB1402A6211AE32CA06FE1D748799CC3625EC46E00A6BEDCCE2D44B160D64BC5E48383A20FBA16D96AE288965B24864B4E8E5FD2A1F37954F0CF9CD7509285249F4368B0693CC4D5976C234837BEB278FFC06230E27CF43147BEE912173777D5F006AFF902DB40C5CE92D02C7857A19899B11AAB564169E51899563F96E05E88985246C0B84D9DFE2D7A27EC298B9D619C4608BC10AA6EDBF956B7E19AC2895105B1D147670D224445EC7DC8D49F161E224E2773984496B00269608A17E52122DEF9998B14FB7247D6993C175374147ADF6BE6FB22C9696B30A5E4ECB7B6D9F67F3C4D3BB74DEBE7E834E223EE4D35E301EDB6882033DD70CD97748C1B925403B6E34E07681BB1CB071B040F9D2BB4F3ED8462401F4F73F010D3E403D7B10362CF4CBFDA1F260F2C02E6DA30BC48726D07D98DFB23C7A99A1FE3D7B6267F90E3F2EFE930EC4C721FCFC4ED14111EC34337C1B6638EBC8AAE6E863FE2D16E2BA0BF88DCDF32A557C1E426FCBE68EDDC5200AF4E2BB63776ED378445BE9EAE95C379D69314313159