欢迎光临 C++Builder 研究! 本站主要面向软件开发者(Developer/Programmer), 提供 C++Builder, Delphi, C/C++, VC++ 等相关的资料。发布信息请致信给
常规代码
本站首页 www.ccrun.com | 常规代码 |   关键字:

  • 程序名称:tomcrypt加密函数库 v1.05
  • 文件大小:937kb
  • 更新时间:2006-01-05
  • 开发工具:通用
  •  开发者:
  • 官方网站:
  • 详细介绍:

    tomcrypt加密函数库

    http://www.goozo.net/mytopic.php?c=crypt

    由Rinick编写makefile文件,可以在bcc下编译成lib ( rinick@goozo.net )

     

    压缩包下有4个目录

    • lib:包含lib文件(及相应源文件供参考)使用前将goozo_crypt.obj和tomcrypt.lib两个文件复制到C++builder的lib目录下
    • include:头文件,使用前复制到C++builder的include目录下
    • docs(tom):tom提供了加密函数库的pdf说明(想进一步了解功能可以看头文件和源文件中的注释)
    • Rinick's ECC:椭圆曲线非对称加密的一个例子和密钥生成器

    几个基本功能封装成了独立的函数,使用变得较为简单

     

    #include <goozo_crypt.h>后可使用下列函数

    加密: ltc_eax_encrypt(&aes_desc, "111", "222", pchar, pcharC, 300);

    pchar中有300字节内容,加密后保存到pcharC,用户密码是111(AnsiString)

    222为系统密码(AnsiString)
    ,使得你的aes系统与他人的不同,可以当成是2层密码吧

    aes_desc为加密方式,可选的有:
    blowfish_desc, rc5_desc, rc6_desc, rc2_desc, saferp_desc, safer_k64_desc, safer_k128_desc, safer_sk64_desc, safer_sk128_desc, rijndael_desc, aes_desc, rijndael_enc_desc, aes_enc_desc, xtea_desc, twofish_desc, des_desc, des3_desc, cast5_desc, noekeon_desc, skipjack_desc, khazad_desc, anubis_desc
    没什么特殊需要就用aes吧

    解密: ltc_eax_decrypt(&aes_desc, "111", "222", pcharC, pcharP, 300);
    pcharC中有300字节加密内容,解密后保存到pcharP
    其余参数同上
    内存摘要: AnsiString hash=ltc_hash_mem(&md5_desc, pchar, 800);

    pchar中有800字节的内容,将他的MD5摘要保存在hash中

    md5_desc为摘要方式,可选的有:
    chc_desc, whirlpool_desc, sha512_desc, sha384_desc, sha256_desc, sha224_desc, sha1_desc, md5_desc, md4_desc, md2_desc, tiger_desc, rmd128_desc, rmd160_desc
    安全要求高的情况,推荐 sha512或者sha384。一般情况下md5就够了

    文件摘要: AnsiString hash=ltc_hash_file(&md5_desc, "C:\\1.txt");

    计算文件C:\1.txt的摘要,存放在hash中
    其余参数同上

    其他功能请参阅pdf说明和源文件

    加密函数库支持以下内容

    • 提供一个超大整数库
    • 加密
      • 支持的加密函数
        • Blowfish
        • XTEA
        • RC5
        • RC6
        • SAFER+
        • Rijndael (aka AES)
        • Twofish
        • SAFER (K64, SK64, K128, SK128)
        • RC2
        • DES, 3DES
        • CAST5
        • Noekeon
        • Skipjack
        • Anubis (with optional tweak as proposed by the developers)
        • Khazad
    • Chaining Modes (这部分我不用,不知道怎么翻译)
      • Modes come with a start, encrypt/decrypt and set/get IV interfaces.
      • Mode supported.
        • ECB
        • CBC
        • OFB
        • CFB
        • CTR
    • 单向 Hash 函数
      • 支持的hash方式.
        • MD2
        • MD4
        • MD5 (较为常用)
        • SHA-1
        • SHA-224/256/384/512 (Rinick推荐)
        • TIGER-192
        • RIPE-MD 128/160
        • WHIRLPOOL
    • 信息认证
      • FIPS-198 HMAC (支持所有hash函数)
      • CMAC, 也称OMAC1 (支持所有加密函数)
      • PMAC Authentication
      • Pelican MAC
    • 信息加密认证模式
      • EAX Mode
      • OCB Mode
      • CCM Mode (NIST spec)
      • GCM Mode (IEEE spec)
    • 伪随机数生成器 (部分其他函数要使用)
      • Yarrow (based algorithm)
      • RC4
      • 支持 /dev/random, /dev/urandom 以及 Win32 CSP RNG
      • Fortuna
      • SOBER-128
    • 公钥算法
      • RSA (using PKCS #1 v2.1)
      • ECC (EC-DSA X9.62 数字签名标准, X9.63 EC-DH,密钥交换标准)
      • Rinick添加了一个ECC加密和解密的函数,用于实现软件注册等功能
      • DSA (用户可以自己定义算法制造数字签名)
    • 支持的其他标准
      • PKCS #1 (v2.1 padding)
      • PKCS #5
      • ASN.1 DER for SEQUENCE, INTEGER, BIT STRING, OCTET STRING, OBJECT IDENTIFIER, IA5 STRING, PRINTABLE STRING, UTCTIME, CHOICE and NULL types.

  • 下载地址:

      下载 tomcrypt加密函数库 v1.05
  • 相关搜索:
      中搜索“tomcrypt加密函数库 v1.05 ”相关内容
      中搜索“tomcrypt加密函数库 v1.05 ”相关内容
      中搜索“tomcrypt加密函数库 v1.05 ”相关内容
      中搜索“tomcrypt加密函数库 v1.05 ”相关内容
      中搜索“tomcrypt加密函数库 v1.05 ”相关内容
      中搜索“tomcrypt加密函数库 v1.05 ”相关内容
  • 友情提示:
      1. 本站资源99.99%都是自主链接,100%可以下载,目前只支持 FlashGet 专用链接,您必须安装 FlashGet 才能下载。如果您发现链接错误或其它下载问题,请通过  或者在 我们的论坛 发表帖子告诉我们。另外,如果您不愿安装第三方的下载工具,请用非IE核心的游览器如 FireFox 或 Opera 来访问本页面。
      2. 为保证您的正常下载,请不要一次打开太多的view.asp页面。
      3. 本站的页面内容显示用到了一些脚本代码的支持,所以如果您的浏览器或者防火墙屏蔽了这个功能,将会影响到正常的浏览效果,比如可能看不到下载地址等,请咨询站长。
      4. 站内提供的组件/工具资料/电子书籍等均是由网上搜集或网友提供,若无意中侵犯到您的版权利益,敬请来信联系我们。我们会在收到信息后立即处理!
      5. 本站为非营利性站点,所有资源仅为私下交流学习之用,本站仅仅提供一个观摩学习的环境,将不对任何资源负法律责任。所有资源请在下载后72小时内删除。如果您觉得满意,请购买正版。
C++Builder 研究 - http://www.ccrun.com © 2001,2011  总访问量: 44105699  来访IP: 54.146.50.80  晋ICP备05000574号
Tags: Borland CodeGear Embarcadero C++Builder Delphi VC++ C/C++ RAD Studio BCB BDS Source Code VCL MFC COM SDK Components Controls Developer Programmer 编程学习资料 源代码 源程序 源码 编程文档 经验技巧 组件 控件 元件 开源 函数 软件开发 一切尽在C++Builder研究!