介绍
我得到一个 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"
?