1

はじめに

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 ?

私の質問は次のとおりです。私が得たのが関数xy結果だけである場合54106、どうすれば元にデコードでき"ABCD"ますか?

4

0 に答える 0