Я реализовал алгоритм RSA на python. Но у меня есть проблема с тем, что вам нужно представить любое сообщение в числовой форме (набор цифр), чтобы поднять до степени. Сложность состоит в том, что если вы делаете это с помощью ascii, как узнать, сколько цифр в коде ascii символа 1, 2 или 3, для однозначного декодирования. Есть ли другие варианты?
def decodeMessage(self, encodedMessage):
decodedBlocks = []
for block in encodedMessage:
decoded = self.mod_exp(block, self.e, self.N)
decodedBlocks.append(decoded)
return decodedBlocks