加密数据的最佳方法

时间:2014-02-07 06:23:36

标签: encryption cryptography xor

我们有1兆字节大小的数据。

哪种方法最适合加密?

  1. 使用相同大小的密钥(随机1Mb密钥)对数据进行异或。

  2. 使用AES 256等对称密钥加密技术(使用256位密钥)

  3. 问题的关键点是,如果我们可以为数据使用相同大小的密钥,那么哪种方法最适合加密。

    感谢。

1 个答案:

答案 0 :(得分:1)

“最佳”取决于您的需求。对于一次性加密,比方说,你把钥匙安全地存放在一个安全的地方 a)你不能失去它 b)其他人无法得到它

也许我们应该补充一下 c)如果它永远失去了,那就不会造成任何你无法忍受的伤害

或至少 d)你宁愿永远失去数据而不是让任何人抓住它

在这种情况下,一次性垫,假设它是真正随机的,是确保没有解密可以工作的唯一方法。所以这很安全。

但是,对于大多数实际目的而言,它根本不是好事。例如,为了继续在通信中使用,您需要能够为每个要加密的1MB安全地传输长度为1MB的消息。你可以做到这一点,你也可以在同样的假定安全通道上传输你的消息。为了实际的安全性,使用已知且迄今为止可靠的加密原语的一些经过测试的开放实现是可行的方法。