一个加密库,以帮助您的工作。
加密+ +是一个有用的C + +库,旨在帮助您与加密技术,其中包括加密,消息认证码,单向散列函数,公钥密码系统,密钥协商协议计划。
下面是一些关键“的Crypto + +”的
神器出山:www.shenqi73.com特点:
·伪随机数生成器(PRNG):ANSI X9.17附录C,RandomPool
·基于密码的密钥派生功能:PBKDF1和PBKDF2从PKCS#5,PBKDF从PKCS#12附录B
·Shamir秘密共享方案和拉宾的信息传播算法(IDA)
·快速多精度整数(Bignum了),多项式运算有限域运算,包括GF(p)和GF(2 ^ N)
·素数生成和验证有用的非加密算法DEFLATE(RFC 1951)用gzip
编程/解压缩(RFC 1952)和zlib(RFC 1950)格式的支持十六进制,基地32,基地64编码/解码的32位CRC和这些操作系统功能的Adler32校验类包装(可选):在Windows,Unix和Mac OS大学伯克利分校和Windows风格插座上的高分辨率定时器
·Windows命名管道
·/ dev /随机的/ dev / urandom设备,为/ dev / srandom
·微软的CryptGenRandom在Windows
·一个高层次接口,用于上述的大部分,使用的过滤器/管道隐喻
·基准测试和验证测试
·的x86,x86-64的(X64),MMX,SSE2汇编代码的最常用算法,运行时CPU功能支持GCC式和MSVC式的内联汇编,MASM适用于x64
·某些版本可在FIPS 140-2验证的表单
此版本中的新功能:
·添加AuthenticatedSymmetricCipher接口类和过滤器的包装
·增值CCM,GCM(SSE2装配),EAX,CMAC,XSalsa20,和SEED
·增加了支持可变长度的IV
·添加的OID Brainpool椭圆曲线参数
·改进的AES和SHA-256在x86和x64速度
·修正了不正确的的VMAC计算对消息长度> 64 MOD 128(x86汇编语言的版本不会受到影响)
·固定的编译器GCC-fPIC的参数的x86在vmac.cpp错误,
·固定的运行时验证错误在x86-64,GCC 4.3.2-O2
·的固定HashFilter错误时PUTMESSAGE = TRUE
·删除WORD64_AVAILABLE,现在需要编译器支持64位整型
·移植到GCC 4.3,C + + Builder的2009年,太阳CC 5.10,英特尔C + +编译器11