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

标签 performance encryption spam

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

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

最佳答案

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

加密:

  • 存储您自己的私有(private)数据,最好为每个密码随机生成。
  • 将您的私有(private)数据用作伪随机数生成器中的种子。只要您要编码的数据,也就是明文,就产生一串位。这串“随机”位是关键。
  • 对于 key 的每一位,从明文中取出相应的位,我们将其称为 ab分别。两者的异或产生密文中的相应位。
  • 根据需要使用密文。

  • 解密:
  • 获取密文并为其检索私有(private)数据。
  • 在同一个伪随机数生成器中使用私有(private)数据作为种子来生成之前的 key 。
  • 按照上述步骤获取明文而不是密文。

  • 示例:
    // 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
    

    关于performance - 一种快速加密/解密算法,不会用于安全性,而是用于打击垃圾邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17738287/

    相关文章:

    android - 如何提高 OpenGL ES 中乒乓渲染(模糊)的性能

    c# - C#/.NET 探查器应该具备哪些功能?

    java - 与 "iteration is linear in the sum of the number of entries and the number of buckets"混淆

    java - 使用 RSA 公钥和私钥加密和解密 SecretKey

    linux - 如何在 .htaccess 中阻止未知浏览器?

    python - 性能:Python 3.x 与 Python 2.x

    php - 无法向数据库插入MCRYPT加密数据

    .net - 如何检查 .NET 中是否存在 RSA key 容器

    email - 有没有人用 CakePHP 电子邮件组件设置 DKIM?

    c# - 如何降低电子邮件的垃圾邮件分数?