Encoding 将密文从数字格式转换为字母格式

Encoding 将密文从数字格式转换为字母格式,encoding,language-agnostic,character-encoding,cryptography,Encoding,Language Agnostic,Character Encoding,Cryptography,考虑一条消息“STOP”,我们将使用RSA算法对其进行加密。给出的值为p=43、q=59、n=pq、e=13。首先,我将“STOP”转换成4位代码块,分别是1819(S=18和T=19)和1415(O=14,P=15)(字母表从00到25编号) 最后,经过计算,我得到了20812182作为加密消息(在结合2081和2182之后)。有没有办法将密文的数字代码转换成字母表形式 如果我们从2位开始考虑,那么20=U,81=?,21=V,82=?,81和82的字母表是什么?我的意思是问,在上述情况下,明

考虑一条消息“STOP”,我们将使用RSA算法对其进行加密。给出的值为p=43、q=59、n=pq、e=13。首先,我将“STOP”转换成4位代码块,分别是1819(S=18和T=19)和1415(O=14,P=15)(字母表从00到25编号)

最后,经过计算,我得到了20812182作为加密消息(在结合2081和2182之后)。有没有办法将密文的数字代码转换成字母表形式


如果我们从2位开始考虑,那么20=U,81=?,21=V,82=?,81和82的字母表是什么?我的意思是问,在上述情况下,明文“STOP”的密文是什么?

RSA使用的是数字,而不是二进制数据或字母。你当然可以把一个转换成另一个。例如,这就是您在编写
20812182
时所做的。具有该值的数字可以有无数其他表示形式

现在创建一个最小大小的字母表示法是相当棘手的。基本上你可以除以26的幂。然而,这并不容易实现。相反,你可以从字母表中选取一个子集,用它来表示你的数字

为此,请使用原始数字表示法,并将
0
替换为
A
1
替换为
B
。。。和带有
J
9
。这将导致密文的
CAIBCBIC


请注意,明文和密文用作密码输入和输出的名称。这两个名字似乎都表示某种人类可读的文本——也许它们曾经表示过——但在密码学中,它们可以被视为任何类型的数据。

初学者,从我的回答中,你有什么不明白的吗?你还有很多问题要问。如果你认为你需要更多的投入,那么请指出这一点,特别是如果有人明确地问你他们的答案是否遗漏了什么。否则,请在回答问题后尝试接受问题。