简单加密算法的基本解密

时间:2014-11-23 16:13:12

标签: algorithm encryption

我有以下加密算法来编码字母消息。

为了破译它,我该如何反转这个等式。有人可以开导我吗?

if (OriginalChar + Key > 126)
     EncryptedChar = 32 + ((OriginalChar + Key) - 127);
else
     EncryptedChar = OriginalChar + Key;

其中:

1) OriginalChar 可以是ASCII字符表中的任何字符,

2) key ,可以是1 - 100之间的任何值

如何反转此算法以解密消息 - 任何人?

1 个答案:

答案 0 :(得分:0)

我们遍历加密的消息/字符串中的每个字符( CharInEncryptedString ):

if (CharInEncryptedString  - Key <= 126)
    DecryptedChar  = CharInEncryptedString - Key;
else
    DecryptedChar = ((CharInEncryptedString - Key) + 127) -32;