Class Acme.Crypto.DesCipher 
java.lang.Object
   |
   +----Acme.Crypto.CryptoUtils
           |
           +----Acme.Crypto.Cipher
                   |
                   +----Acme.Crypto.BlockCipher
                           |
                           +----Acme.Crypto.DesCipher
--------------------------------------------------------------------------------public class DesCipher 
extends BlockCipher 
The DES encryption method. 
This is surprisingly fast, for pure Java. On a SPARC 20, wrapped in Acme.Crypto.EncryptedOutputStream or Acme.Crypto.EncryptedInputStream, it does around 7000 bytes/second. 
]下载它就可以了, jdk1.3里也有。

解决方案 »

  1.   

    baobao(天下草木皆能当剑),收到了吗?那是个dos程序,用c++写的
      

  2.   

    没收到啊,[email protected]  or  [email protected]
      

  3.   

    哈哈,这个函数的源代码东西在台湾人写的一本讲加密书里有,书名字不记得了,不封面是很刺眼的蓝色,很好找,而且满街有得买,那本书还有ras等等加密的的CODE, 就在书的附录中。找到给分啊。
      

  4.   

    http://www.vckbase.com/sourcecode/algorithms/des.zip
    DES加密算法源代码
    DES(Data Encrypt Standard)加密算法.
    大小:5k
      

  5.   

    密文也为字符串?那已不属于DES加密算法的范畴。不过,加几句代码即可,密文字符串
    可以只是英文的吗?
      

  6.   

    你可以把密文做BCDToASCII,这样就不会有不可见字符了。
    但是有一个问题注意,就是转化后的ASCII码长度是BCD码的一倍。
      

  7.   

    对了,说一句,des加密如果采用软加密技术的话,国家只有几个规定公司可以采用。
    当然你用是可以用,但是不要搞的太明显。
    我最近因为工作需要,自己弄过一个实现软加密的c语言编写的动态库。里面有Des,3Des
    加解密算法和BCDToASCII、ASCIIToBCD接口。
    你是用来做什么的,说来听听。
      

  8.   

    我也是用c写的,具体参考Bruce Schneier写的《应用密码学》,刚加了一个接口,转化成
    ascii码,已给baobao发过去了。“des加密如果采用软加密技术的话,国家只有几个规定公司可以采用“,darknessun(darkness),是真的吗?可《应用密码学》对des加密的每个步骤都说得
    很清楚,这样的书也可以出版........真是高不懂啊
      

  9.   

    http://the.wiretapped.net/security/cryptography/libraries/cryptolib/
    下有 C++的加密库可以下载,好像有 4.2 版了,我没有找到,有人找到 4.2 版的请公布一下 url。
    里面什么加密、解密算法基本都有,只有400多K,可以下一个来玩玩.
      

  10.   

    如果只是 DES 什么的,两三句话就搞定了, 方便啊
      

  11.   

    应该是真的,我一个公安部安全研究所的师兄告诉我的.
    原因好象是因为国产硬件加密机可以实现des,所以,国家就不怎么允许des的软加密了.