介绍
我得到一个 string original,它被编码(使用下面的过程),然后用 rsa 加密,然后再次解码,所以我留下了一个 ciphertext s。
要回到original明文,我会进行编码s,然后解密,然后再次解码。
编码
中的每个字符都s被编码(使用函数x),如下所示:
x(A)=0, x(B)=1, ..., x(Z)=25
然后带有k大量字符的消息被编码(使用函数y),如下所示:
encoded_msg = y(s) = x(s0)*260 + x(s1)*261 + x(s2)*262 + ... x(sk)*26k-1
问题
现在,例如,如果我这样做original="ABCD",那将导致
y(x(original)) = 0 + 1*26 + 2*676 + 3*17576 = 54106.
(加密→解密→ 54106)
decode ?
我的问题是:如果我得到的只是函数x和y结果54106,我该如何解码回"ABCD"?