Challenge 1: e = 65537 p = 21317467970497493715565650480646586666230613594338522294398837170888822468247352618973149515012034654305984519138419021610336806815147916517019012358939688186909319806915754751973146296306756956231658338413850073432513344742469317205154145151078359904478931015889016221928197788213054622079190393473706183481114861174889262824766340432761161542639253938104178479722045339577774647514970768427968346518036052579615650852939227824535217577106795191014023149468769199675967325885236851277409581358379499175656870418650793290153717794403632032936523610628119734002540353838265931759730828410775918313562980575132818709867 N = 491779854305519148818841991793490535843783341742381579486692062709989766694278317693415176308154545627979982842495138579625763684262912233485350609650692786853062484960343592385644434411474769295393608799310143184140987976720821986474849848207296059079848231741871994092250772289368938296851217843319477989432529293570052785926030071880487257055041166636607628318317256926722411223182808816859529064522686024219554965341725418730155271984005824050673210841899768809495940454152694187731990965360701070020185728700208936714875978432653693976086889046691398984074794510586285735624919675922988194985610611580789337883624523180440987146634504425468846643965344222898907349661082686345705400198373683583840657337821697938018113976815929429326139379868581097061246972323879585821387025458416943183076540970799426222047275253843527523247218321424350918310145293170233515474694163904540153067422312310100958165631940773726524306013461216779172977750157653946100830667029336717831196253136727097360865234782277791293497039078914485063260737915628814834919325778222811672285774374388439567261508021983092173330450368400192361780529456199327193013871093007945587065965612048081775078809925900206563965411691176543829567899314406061987245157917 c = 388924639191622876178907957595849205221537637362905400982842003444247092236598559309078340435474571881787429289400449688861985271936885460905107557656909332807336575865010738111345475227321293379970599585612278958766244196102643700948786871087758402427979105513345941898163294018254940601094314745186482690471046991560349407344986951734306912471654420686724830416092656844946605696172049528159319128716225276572549384043873542543357327825917275011546437531005470422857725535071172455500959370979959315899975200458563196969773476334474916211594572442903048621775440965775616441810799274208790411579764061316980961910323386934208480399016788227768046830959058511357910766023713761034873299544718725727735819936909653438689204010236238378235398390861525754396690291337031476066324114737005654069195507193595937070202269821259516379578615691336696986776624223147129276269115042361978009900018017065319454810978012164844678206380223715071562590623069679660976994915585445166081024812614345747214551645511989348572233631694788808548148048381519983061633783667400621941744299087893838488440907316559364582124313693154443866341737316610517721736271867489163942713408714867094646671035077469434256810313760645506001828758406447724647941414380 Challenge 1.5: e = 65537 N = 569615310448666210542177385419281419218145894976797817140145906226313184884897873533375078946929258363434409683276501993451212190900312206820181722237966154008505455332690449205184190343967741429415470353707664997365980492196604947410519346608952342624180286835931536704645153652745262217157851252816860180022531741175748201167367784436009696697896934444180532604265159149052691903132978850387004029073024435306899891358383544030049228230569748602745375055240205426033840315524895690306234613600235763009337840424543172840063552450551845012778031498927157675796313896765053562600667024003864361814242390355306274158191673254712149258610600287135595071204178735497825725274855958087259925864600356559018134588578588737435373313942594938358741834366284082436720326606792455714516403960834942010380397183388172231709307420135168222891962210906068891583947103424063021295621564374989704606263788726578548882306098018472254728008697934561909316298732898098397291396824396555189671493464902134044904470850393262484758733581742494507754077922880956221800532957581352998452000776224424376302136297223537952224009907963148668289998930498353133060392148176839628962870357345159315058573503158128927902145225644653570203959873266925649971974517 k * p = 4740938750185260015793327440079700661002995331531775185121224217717831540113561676787644925458557596501818651733247946941576654613831670757290500463065252159968494721336803415240114597720057372859110847497191908044054140659405423827834395949145698802541687423430160323190562434922564869607449697296925968486391196263183379922399194982700252812707132527020996970984616217407362307146303414644231546909203245945246827586577458629085855494112140115241940635554030191329894150835551628897067355684329253429042647575129735930471128967079213905749213445520230648443324151340822554273909718055546674307641524481991091039456155351296805197388177607788015624722257776931952674821210762886181945710015774120253780511865106880836918405687892270752990936937623160118401223503534701267638121133678735220301190972750907414383903082223051797509897259463414640513709967151708750575811519850161267211882381221458078541451007405234092524161637 k = unknown integer c = 92281708446846855202152274583748460806855810584348734579496619013839724261474563142447440353732864417234171904750097211375412813623197788530532626757728961485791279471198547280462906953387619540948046114184902296319088341111190216586989997992278557072906606734804219620768321872633977235726999424058805089629954076324521006625698200491707640881994979442971273314903128760171225093695487304109595265797389356402511493387937775881281565860534422969673936143452070754077642002223527601938184715835480054322224164761055113436594473224036305941036375190405584717143763422099468304261497377402590101320270710604741191091765442708805415285321303300397901923879619580199620986565437412602854994477322130695215660860520786918181415752583497290684071453477418283221145539176337371552709218020344299183345424479797100495941282369872911011018289185741162189620438200252693308673559586807823356660579894312925179645106409622588315000237767880438928319921113643270699285230437445763141408534320232917085518824586959117861907044989574000563169474798449825240382052444560384136126991846718486915465282358419896591563616007373416302603201726062565863494863578753733885439358722750574056189249264371030697388434158181372667758775897264976239151500227 Challenge 2: e = 65537 d % (p-1) = 243780661048810181505331356246602401440536704771185253264746519534463025874425092797645257584511767328016811545796519712224799795745866841497281813550098278803547606117928897998651457000739079927338537356606132527218644348023356983836182495568415922462641442785518543073414162654505283026255949815212869573975262606859542506673530882702648282670569389383904162619263523578831497813794867811013671496921561600916833998761654773229338753249905076828882601862984025185791029240281675988533944265486853192448921664467112168565718796771721435125039755552138146624339438814611186028841805574268786744291057754035137103641 N = 795918344491889473563226957022018965061955692639997512355463265972555518169447059647573299221134304806473064219506314869999264955750437393517996766881428718746424217877283913705440381983898372074948694197303871250665663910546784609474863017057884747479175034180563490479398759940068684782219458817769109954574699497704072129508616260778233589530576360393915667091838846987227556784432036113621880327983863240239150046325449623357356151482032712807213389584363987037886210230918974119464500188284999293042850004937650560479939229537293282814506840564185870078033830504021259977415176384425035486124660631713508802215810800239682875728522254955133155923400919500204426995212340084284658544134559205198930420852153062139238295217089373434590144906237960741575218138652930715208568095629311499527053570296833462397371064441718709729762553372826671949214381813772939252887605608619906172647715221128313892127338704493932856158767023856864595639879159326908969178756570621670167260659059016951908506586936875543907776960257364235202679577502584006074915925264360687330265814683828818666531331756281960241534117483431342180561888967277878857293978821237160779179003729068501643483896430242616173785551434078845711598971903372552534110559723 c = 631445772927116940814723136776973827030907175895781933474192641823586272918137595226345159712125597961816790651343590575600685507920445020324960600622133587127090573703318183447805835411606388896753394981213740981936634010827938513206108154809933705100382316233145500214581471737125403425509426808158425715830403395818014886441213180105706099729801453145171351894366329481009718862881677341691021157199824062776445986096553429583240730884391341519906272757408286717937761733616358045789351492227566396940818034188778468497062814410290402318582662364837847912251381822480652358305164212171922000812689079515126046943676245278914559668253538323498004051336085448348952055289248123072749794125388780216599710411299044444405282422032878609358791032656787113606389181699081120034911424214627281494722473550082656568695193806415685385957501369183004331337730307870220224425530846873601261172227697142547871138569169541760493375128825509655922934007323116974671938682986895068182357085838920074227152911767076639220106533611040754937577270097618076880223203148272235513883461637584808162311993895123854643836087371392089542037601169828079327671786730008730842047226824381719068461895071590864005417664573600347985360182932835833980866578304 Challenge 3: e = 65537 N = 364791581295675088690373319439820726569574026002150774395301766975022611199464265682245533873632320246921962020778430134526627403025568558043086315305792902377144451827656024798658392582184015288047624641913309233685164415645118926243913074290268062884459773934213746427103287692876379739371602105678177373662992715451277426837680647073693919799491388950272297298830645589530824934731595003626962700504526204706648303296779098958342293396097515090794195306208702590979920566365959455054848715104913509533582959836594787141830822880256928057944572941778472904853264477442343829117950236321604903884554145953076819002536608541569659142303703819652740356455404227947713291885291379711857212052182831421822751034348930002656918552700729094209998560790526898780245114809419516134906655791671479568215304954899767305926697178630576340553807655036540928668482967780883722107880232793470409317481629838059265293737783644672784862086318587478992667633986652830833578331157306899625104871497883904821173913871725966470013410308065601919217499305427395355954326745483082825362214875313748783787522210603308216725728712189242461665829508576432659307374248026751470778865244822802493213803086402495472388666714573476047792848845270598980400499663 d * (p - k) = 2990443971830726501332967529352839643679178668143978294456835616985334418765317828087673767197372860825033714045831607012223063582481656396725021933200025063216412339232906443557272058288206780865121639644696194441554482719125805632471463596254945959337808951123114260231974543841669525723282467988979034394918226864595275009960093615064561048796907413494375907562507940206952204804065174900334113359891797881755153930736425988820054718045986032397365878764140425225832470138306368338855426226510739632462313052416834210419349552024231452472632311897097334587093908751476707893312764256769806684164386061058359361469783299904146173718982187040661715418459380484412407497909761168722034870685722767240301038843880507620235026879359581562209398395699977564726725269891984410086952354887512471268187237482191252276166021607683401890398609035684993590139481075599959489014055048443642425841433025590928020684781862139287054857469656581000161486969512271185941287485101297921837924025878288732417834235281895123913216361472752971446924357303121666555897808482971836833081910028892019953461047268754766488498237712960400725252452761399049442363877433320352923083825759054855796295653186453287897548582026491710406766502150048450751697142847225320327007183036576208046537787454213325446886279440358411159833478085807227945207554804076799079027189584468020393608962739535152216719547521224175707213709098380025203987621471235838768960276952118857391078899630986800275093214337039085225351345800358979214141523743103958605754279874041171089194721295895043970578021543025065463514077306223767300071093807305313292763162388301744899333189998347942064164824642263914060623980918429508841433333397079483577581665984052534450402810403377984025360534010467307037156098275055480442429484711292661905841374514882675628488954582045878159141150978050681485366187113906 c = 180493731060641778754779565158877932063473314642079343482372711793112912176203818881899948501175305094630066353388792884569535932238629108361166891332489177909990983448812449766716315427409705224496331249240685042567255141851898586236766365095241054068031339926891789364705854619599329895392070542110769549368306962808018227762899102112626102222513899518468245054456088192586633823555838467904101201607824232901746758666406260649073408773939781818011589127442136010004887593631955945189903200190128534324507767737469556592042850897375742945666301560182600646744654333361059628472078537277541913660139762060511861204493849385093980723063963441747725594226004905706737545371207877931410114710144329383009907088343796500782735037821946382040571032524628836361697711406202827702454369442523576043477448968670132204086236521456627723861529905129098927821423929918513393321990372563697721699612179055126977552707445347475254601936471332863509360035920744561983953706833434970360512811063524104586745935879369850830156827512001391224547716988159705415408756599134826445111921485238753062554187053057027750793615090499030578796374277969110930296681356335042275049769772702114978526062246744094024706730538112123094256871169369603084097279090 k = 0xdeadbeef