本文主要是介绍正在学习LibTomCrypt,将陆续更新学习笔记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
为了督促自己认真学习LibTomCrypt,准备边学习边把学习笔记整理后放上来。
LibTom 项目包括开放来源公共领域软件由Tom St Denis(tomstdenis@gmail.com, Libations Tom - What I Feel Like Talking About)用标准C语言写成。详情参见Libations Tom - What I Feel Like Talking About
LibTom类库包主要有四个组成部分:LibTomMath、 LibTomCrypt、 LibTomNet, 和 LibTomPoly。2004 年自, LibTomMath 和 LibTomCrypt 是最成熟的组成部分。
LibTomCrypt是一个相当复杂有标准组件的加密工具,它提供给开发者相当多的大家熟悉的分组密钥,单向hash函数,链模式,伪随机数生成器,公钥加密和其他的一些程序算法。
LibTomCrypt被设计的非常简单容易使用,它有一个标准的API允许新密码,hashes函数,伪随机数生成器,添加和删除,它的特点是用很容易使用这些函数还有些源代码的例子公用户使用。LibTomCrypt是免费自由的软件,它被用在商业上,再分配和其他分支部门领域。
•分组密码
■Blowfish
■XTEA
■RC5
■RC6
■SAFER+
■Rijndael (aka AES)
■Twofish
■SAFER (K64, SK64, K128, SK128)
■RC2
■DES, 3DES
■CAST5
■Noekeon
■Skipjack
■Anubis
■Khazad
•链模式
■ECB
■CBC
■OFB
■CFB
■CTR
•hash函数
■MD2
■MD4
■MD5
■SHA-1
■SHA-224/256/384/512
■TIGER-192
■RIPE-MD 128/160
■WHIRLPOOL
•消息认证
◦FIPS-198 HMAC (支持所有的hashes)
◦FIPS pending OMAC1 (支持所有密码)
◦PMAC 认证
•消息加密+认证 模式
◦EAX 模式
◦OCB 模式
•伪随机数生成器
◦Yarrow
◦RC4
◦Fortuna
◦SOBER-128
•公钥加密算法
◦RSA
◦DH
◦ECC
◦DSA
•其它标准
◦PKCS #1 (both v1.5 and v2.0 padding)
◦PKCS #5
◦ASN.1 DER for INTEGER t
这篇关于正在学习LibTomCrypt,将陆续更新学习笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!