4

我正在寻找一种用于对付垃圾邮件的快速加密/解密算法。我对这个领域的了解还不够,无法尝试自己制作,无论如何,我知道使用新东西是个坏主意,所以我需要一些建议。

我环顾四周并尝试了谷歌,但大多数结果都解释了加密/解密如何缓慢以便难以破解,我理解,但有些情况下数据迅速过期并且密钥(盐?)可以非常快地改变,所以快速算法将非常有用。

4

1 回答 1

2

看看这篇关于分组密码的文章。以下是如何制作自己的密码:

加密:

  1. 存储您自己的私有数据,最好为每个密码随机生成。
  2. 将您的私人数据用作伪随机数生成器中的种子。只要您要编码的数据,也就是明文,就产生一串位。这串“随机”位是关键。
  3. 对于密钥的每一位,从明文中获取相应的位,我们将分别调用ab。两者的异或产生密文中的相应位。
  4. 根据需要使用密文。

解密:

  1. 获取密文并为其检索私有数据。
  2. 在同一个伪随机数生成器中使用私有数据作为种子来生成之前的密钥。
  3. 按照上述步骤获取明文而不是密文。

例子:

// ENCODE
plaintext (in bits)                          = 00100001111110
key (from pseudo-random number generator)    = 10101110110101
ciphertext (XOR each bit)                    = 10001111001011

// DECODE
ciphertext                                   = 10001111001011
key (from pseudo-random number generator)    = 10101110110101
plaintext                                    = 00100001111110
于 2013-07-19T05:29:27.697 回答