一个超大加密函数库 加密 支持的加密函数 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.
2021-12-22 13:05:33 2.18MB 加密解密
1
利用第三方库LibTomCrypt库实现RSA加解密算法,输入文本串s,利用RSA算法对s加密,输出加密结果s',解密s'得到明文s'',比较s与s''是否相同。加解密过程支持两种机制 RSAES-OAEP和RSAES-PKCS1-V1_5,相同密钥对条件下,对s进行3次加密,比较每次加密得到的s'是否相同。
2021-11-19 11:53:57 1.73MB RSA TomCrypt库
1
利用LibTomCrypt密码算法库中提供的哈希算法相关函数对一个文件进行处理,计算该文件的SHA-1值、SHA-256值和SHA-512值,提交程序代码和运算结果;
2020-01-03 11:16:11 1.29MB TomCrypt hash SHA-1 SHA-256
1
1. 调用LibTomCrypt库函数实现 2. 程序输入:文本串 s 3. 使用RSA算法对s加密,输出加密结果s’ 4. 解密s’ ,得到明文s’’, 比较s与s’’是否相同 5. 加解密过程要求支持RSAES-OAEP和RSAES-PKCS1-V1_5两种机制 6. 相同密钥对条件下, 多次对s加密,比较每次加密得到的s’是否相同.
2019-12-21 20:34:28 1.16MB RSA lib TomCrypt库
1