1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

DES 算法的 Javascript、PHP 及 Perl 的源代码(ZT)

本帖由 不学无术2005-12-21 发布。版面名称:前端开发

  1. 不学无术

    不学无术 Ulysses 的元神

    注册:
    2005-08-31
    帖子:
    16,714
    赞:
    39
    下面这些源代码统统来自 tero.co.uk 网站。其中包含了 JavaScript 实现按位工作的 DES (数据加密标准)加密算法。它支持 ECB(电子密码本(Electronic Code Book))和 CBC(密码块链接(Cipher Block Chaining)),并且包含了 3DES 算法。它不需要任何附加库,并且同时提供了 PHP 和 Perl 的实现。

    使用:
    PHP:
    des (string keystring messageboolean encrypt, [integer modestring iv])
    des 函数接受一个 8 字节字符串作为普通 DES 算法的密钥(也就是 64 位,但是算法只使用 56 位),或者接受一个 24 字节字符串作为 3DES 算法的密钥;第二个参数是要加密或解密的信息字符串;第三个布尔值参数用来说明信息是加密还是解密;接下来的可选参数 mode 如果是 0 表示 ECB 模式,1 表示 CBC 模式,默认是 ECB 模式;最后一个可选项是一个 8 字节的输入向量字符串(在 ECB 模式下不使用)。返回的密文是字符串。

    下面是一些如何使用的例子:
    源码:
    des.js
    des.php
    des.pl
     

    附件文件:

    • des.rar
      文件大小:
      13 KB
      浏览:
      42
    #1 不学无术, 2005-12-21
    最后编辑: 2005-12-21