包括了单项散列MD5,SHA-160,RIPEMD-160
         公开密钥得有:RSA,EIGAMAL签名,DSA签名。
      对称加密:RC5,TEA,IDEA,BLOWFISH
    写得比较粗糙一些。其中对称加密,使用了cbc分组方式连接。单项散列和对称加密都没有考虑明文过长,需要分组的情况(注册机一般也用不到吧)。exe是生成的,用vs2005编的生成,好像用到大数库的那几个在没装vs的机子上用不了。src是源代码。miraclVS2005是我自己重新生成的miracl大数库lib。

      注意:我没写注释。。以后有时间了再补上吧。另外有机会在实现DES,AES,CAST 128.这几个的密钥生成太复杂了。。

      附大数库mircal下载地址:
         ftp://ftp.computing.dcu.ie/pub/crypto/miracl.zip

上传的附件
src.rar
miraclVS2005.rar