为什么加密如此重要/困难?

时间:2011-11-27 07:13:52

标签: encryption

我是加密的初学者,我对此一无所知。

假设我有一个文件TOPSECRET.BIN。如果我只是:

  • 逐字节读取文件
  • XOR每个字节乘以69
  • 将“加密”数据写回文件

当然这很简单,但是怎么会有人知道如何解密呢?

2 个答案:

答案 0 :(得分:4)

问题是您的加密文本仍然会显示明文的层次结构。因此,如果明文是英文文本,那么您在英文短语中看到的相同层次结构将在加密信息中。

答案 1 :(得分:2)

如果你用69对每个字节进行异或运算,那么将其计算出来只需要尝试256个字节来进行异或。加上语言结构可用于密码分析。

但是,您可以使用XOR进行完美加密。只需选择一个随机的字节序列,其长度等于您的文本,并逐字节地进行异或。随机字节将是您的密钥。但是,与信息本身一样,安全地传输此密钥也很困难。如果您重复使用此密钥,则可以轻松分析多个加密消息以进行计算。