素因子 p のビット数を指定してください ( 1 以下で終了 ) : 10 公開鍵 : n = 1371443 ( 21 ビット ) e = 853837 秘密鍵 : p = 733 q = 1871 m = 1368840 d = 528013 暗号化・復号化テスト (反復2乗法を用いた場合): 平文 1255499 -> 暗号文 852 -> 復号文 1255499 平文 284571 -> 暗号文 774286 -> 復号文 284571 平文 1299873 -> 暗号文 1361884 -> 復号文 1299873 Hit Any Key 暗号化・復号化テスト (反復2乗法を用いない場合): 平文 848019 -> 暗号文 29032 -> 復号文 848019 平文 290168 -> 暗号文 882217 -> 復号文 290168 平文 152858 -> 暗号文 1000981 -> 復号文 152858 素因子 p のビット数を指定してください ( 1 以下で終了 ) : 500 公開鍵 : n = 5707253666763686403685343042705616585215324636330981428907432754360656458144 67310096585939306917065217943026056979506517647686304875113636612296586884525959 61561576239385087680831559178791419649372712939032292644853339352750764531298341 32010686921035015560927145779430408844255023849716203072438803943221213218972227 ( 1049 ビット ) e = 2448496768133094173657599181324977627666755830169047682155635328409967839047 98867393361093123370040590909035743836697048798588449916669999496991358716105458 70695073941208459045714144222023321770624860460879426570827882516514222968333294 95053102436970928115253540540943409920747326199811333249014513220652186756265837 秘密鍵 : p = 2769186415240625262383606975692519436428515456423048393204576430431768603955 792436204786936745911558094871957957174401429738100871307782741810863721821 q = 2060985723226495451829341575415390392806026624182939701351568626505412213609 36311975087475833383389773180044971549701104104875796479532879580063586655068405 5667577887 m = 5707253666763686403685343042705616585215324636330981428907432754360656458144 67310096585939306917065217943026056979506517647686304875113636612296586884319861 04329311257174930112671152651027289626205689177733622394357801298568906595783146 53296560650932496823731518724324495837539884652957669170931629609795346687672520 d = 3512915432895984827697943684411877059112311661248122680158784896785018052009 46172709560769162230566200328820034091105757765012321014089253170092169146780539 56839066931318789229845811534567403133229939831716683284415139886548164475043214 0717239796586287988279862718417192759198485094469512000032144558335006716691933 暗号化・復号化テスト (反復2乗法を用いた場合): 平文 5600927954563202208395247873963365335775440166997214450120696380751506 12050885544202779387067738017400519223477226795747624804358015259427157876771352 38493105787530809336836471801053525883816650155791207026387424899795141173390060 44758776694200182065885488709666589958713791231504898938358099768242989652774332 52969 -> 暗号文 2793810829475568204744757917781339423419099340645639546432836234287265 04451332476437372616284928247725398188028258300850242224972419150227081900637823 80705577406082155115863079920932683592926752213483899301485035334702857673700917 74031352290466446962731787691453093211034517972145340168474881346700242770626363 936111 -> 復号文 5600927954563202208395247873963365335775440166997214450120696380751506 12050885544202779387067738017400519223477226795747624804358015259427157876771352 38493105787530809336836471801053525883816650155791207026387424899795141173390060 44758776694200182065885488709666589958713791231504898938358099768242989652774332 52969 平文 1161102861634166035075629048417192532869217153294227370686348011863488 55973902162958535308678121680308011606402418403174255912630296894414039354588293 66999306695273025028725143735457787859765901324918138639977917307464827607303857 52772775663863469407028522336885221956938111187697875063419598990036948103518980 418909 -> 暗号文 4622085096642216358514586021908061851173471513152749993277636035719121 17987343737920069013293362922638558033120940799725953519515599577373264824554661 94666062490277236475029099746765606028000201033374877859188366511374756125188654 53498688916998675004785927963522512436661007787330095950573852704164311820290872 592272 -> 復号文 1161102861634166035075629048417192532869217153294227370686348011863488 55973902162958535308678121680308011606402418403174255912630296894414039354588293 66999306695273025028725143735457787859765901324918138639977917307464827607303857 52772775663863469407028522336885221956938111187697875063419598990036948103518980 418909 平文 3648174357648933270221097890712889493978433914276597025578510609217501 58715589884558506487290504744535724656526011504135530102312919224211880354139638 07971342328686679487354937153623469836019245723916374429857232953013925683547243 37202260528958440379347197607618107946851384332287594112079737768919889544462166 420310 -> 暗号文 1561831636333556222484760757351747045434187857378068721519094078235251 77899763303846485651253814759403655019519577081409771371746342293760057874779253 28789798874482040143806569900233590528713580995158570565606348311740229612763415 89673390620231718729585975764268953418558751999980801082464037564324651515114300 606752 -> 復号文 3648174357648933270221097890712889493978433914276597025578510609217501 58715589884558506487290504744535724656526011504135530102312919224211880354139638 07971342328686679487354937153623469836019245723916374429857232953013925683547243 37202260528958440379347197607618107946851384332287594112079737768919889544462166 420310 Hit Any Key 暗号化・復号化テスト (反復2乗法を用いない場合): (たぶん宇宙が終わっても答は出てこない)