RSA在给定p,q和e

时间:2020-05-24 23:45:44

标签: rsa

我有一个关于RSA的最终项目,它说答案以字节为单位,给出p,q和e。我使用python中的RSA方法对其进行解码。这是一组要解码的数字(我将其作为数组):

[94733397684717303320808279,111585240921318140664394396,524131793613539714074890667,676267666262349965738912125,780799490428320020762805166,173331713636250856698981017,683768334858109729259002541,529351313623590627977937174,186379589628301675055970307,532133425557154947871152347,66061616714938229427636913,665582144695389176726892118,354093078933565820694975215,564227283360456215299505720,367636986078021661423257738,790027071123529452300767596,296284804704126242462437810,519242753049087933913976854,567385410507163346435272046,312470564245609679429131642,617797699558585984500954560,493630791097899294259826053,222038684578692161147212500,737517063064853884021628696,297941153233727048957100313,409083072644065398083562723,163859856361184239204249947,160080983929302555548314331,16432954335689965080282300,405697710414755212718797939,225681039326607585129556238,859683203987333808754166597,822623967290422360145647090,221707463190233986756725465,751564185854158998214092082,320863858239505727490957998,131293673636358759879214571,171296582261145284093356755,113408203404664176021133175,680728985257769766021706033,798733015491913507049053106,271031097277042148113422329,400861707924451386998574367,877611293993431751840892469,493630791097899294259826053,891750134996136904544723415,808611084579301782747205167,297941153233727048957100313,359580119297809999802476351,558896731573343069361719156]

这应该是答案(也可以作为数组):

[1768711494, 1633970531, 779314532, 1918980128, 1651449953, 1701733748, 1869357170, 540221555, 1953396080, 1830843247, 1633971809, 543973664, 1836280173, 1868767343, 1868919410, 1696626976, 1769104243, 1696621922, 1818566766, 1970495776, 745501806, 1936682016, 1818326560, 1936028271, 543515680, 544287856, 778313849, 1784955168, 1635020405, 543974688, 2037346928, 1869898597, 1702192672, 543519854, 1886220131, 1768778098, 2032168804, 1835098912, 543254882, 1847618661, 1919053167, 1634738277, 1881170290, 1918989153, 1936682016, 1818846752, 1936683636, 543515680, 1920102243, 539914085]

问题在于,当我们尝试将这些字节“翻译”为String时,会得到非意义的String:

Fcd atrspoa mor sbn n  o py u pe ncrd beoera  t ce

我尝试了所有方法,即使我已经将数字相除以将其转换为char。例如:

1768711494 -> 176 87 114 94

,但它不起作用。发送帮助。

PD:我确定用于解码第一组数字的代码可以正常工作。请不要忽略我xc

p=29996224275821
q=29996224275833
e=29996224275671 

0 个答案:

没有答案