Math RSA encrpytion是否适用于小数字?
假设:Math RSA encrpytion是否适用于小数字?,math,rsa,private-key,Math,Rsa,Private Key,假设: p = 3 q = 11 n = 33 phi = 20 e = 7 d = 3 如果我想加密数字123,我会做(123^7)%33,这等于18。 现在,如果我想解密18,我会解密(18^3)%33,这就给了我24。 正如您所看到的,输入号码和解密号码是不同的。有人知道这是为什么吗?这是否意味着我必须将数字123分解为单个数字,然后分别加密1、2和3 编辑:我知道由于n的值,任何我通过n修改的mod都将低于n。这是否意味着我必须首先为p和q选择非常大的数字 然后,鲍勃希望将消息M发送给
p = 3
q = 11
n = 33
phi = 20
e = 7
d = 3
如果我想加密数字123,我会做(123^7)%33
,这等于18
。
现在,如果我想解密18
,我会解密(18^3)%33
,这就给了我24
。
正如您所看到的,输入号码和解密号码是不同的。有人知道这是为什么吗?这是否意味着我必须将数字123
分解为单个数字,然后分别加密1
、2
和3
编辑:我知道由于n
的值,任何我通过n
修改的mod
都将低于n
。这是否意味着我必须首先为p
和q
选择非常大的数字
然后,鲍勃希望将消息M发送给爱丽丝
他首先将
M
转换成一个整数M
,,这样0如果要加密的数字大于n
,您可以用base-n写入,然后分别加密它的(base-n)位。
c = m^e (mod n)