一种快速加密/解密算法,不会用于安全性,而是用于打击垃圾邮件

时间:2013-07-19 04:49:56

标签: performance encryption spam

我正在寻找一种用于防范垃圾邮件的快速加密/解密算法。 我不太了解这个领域,试图创造我自己的东西,无论如何,我明白使用新东西是个坏主意,所以我需要一些建议。

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

1 个答案:

答案 0 :(得分:2)

block ciphers上查看这篇文章。以下是如何制作自己的密码:

<强>加密

  1. 存储您自己的私人数据,最好是为每个密码随机生成。
  2. 将您的私人数据用作伪随机数生成器中的种子。只要您想要编码的数据产生一串位,即明文。这串“随机”位是关键。
  3. 对于密钥的每一位,取明文中的相应位,我们将分别称为ab。两者的XOR产生密文中的相应位。
  4. 根据需要使用密文。
  5. <强>解密:

    1. 获取密文并为其检索私人数据。
    2. 将私有数据用作同一伪随机数生成器中的种子,以生成之前的密钥。
    3. 按照上述步骤获取明文而不是密文。
    4. 示例:

      // 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