-
-
[原创]LibTomCrypt和我的学习笔记
-
发表于: 2013-3-20 10:36 11583
-
LibTomCrypt是加拿大的汤姆St. 丹尼斯用标准C语言写成的密码库,是免费自由的软件。
开源密码库众多,其中非常著名的还有OpenSSL、crypto++等。以下简要说明来至网络:
我的学习体会是LibTomCrypt非常适合信息安全和密码学方面的同学学习,适合编程基础不是非常强的同学学习。因为它的结构清晰明了,代码简洁,短小精干,容易理解。再加上还有辅助的开发文档,所以我向你推荐这个算法库。
我的LibTomCrypt学习笔记目前详细记录了分组密码的工作模式这一部分,别的部分还没有来得及更新。学习笔记侧重于介绍相关算法详情、算法的实现情况以及在LibTomCrypt中对应函数的说明。
附件说明
欢迎相互学习交流哦。
芈亚罗吧
QQ:1055716360
Email:1055716360@qq.com
开源密码库众多,其中非常著名的还有OpenSSL、crypto++等。以下简要说明来至网络:
- OpenSSL :C语言实现,整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协议库以及应用程序。OpenSSL的目录结构自然也是围绕这三个功能部分进行规划的。作为一个基于密码学的安全开发包,OpenSSL提供的功能相当强大和全面,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。支持跨平台。代码量比较庞大,经过很多次调整,目前的结构不再清晰明了,要代码剥离的话非常痛苦,使用起来不是很方便。
- Crypto++:C++语言实现,代码庞大且复杂,使用起来不方便。支持跨平台。
- LibTomCrypt:短小精干,结构清晰明了,速度中等。适合初学密码学的学生和期望对密码学有进一步了解的人士。名气和使用广泛性不如OpenSSL和Crypto++。
我的学习体会是LibTomCrypt非常适合信息安全和密码学方面的同学学习,适合编程基础不是非常强的同学学习。因为它的结构清晰明了,代码简洁,短小精干,容易理解。再加上还有辅助的开发文档,所以我向你推荐这个算法库。
我的LibTomCrypt学习笔记目前详细记录了分组密码的工作模式这一部分,别的部分还没有来得及更新。学习笔记侧重于介绍相关算法详情、算法的实现情况以及在LibTomCrypt中对应函数的说明。
附件说明
- LibTomCrypt_v1.17.7z 是LibTomCrypt的源代码。里面也有我的测试工程,见LieTestMode文件夹。我直接对学习了的代码进行了注释,便于学习和理解。里面涉及的工程都是VC6或者vs2008。
- LibTomMath.7z 是LibTomCrypt中公钥算法的大整数运算实现库,必不可少的哦。
- LibTomCrypt学习笔记.7z 是我的学习笔记。最初的打算是把整个LibTomCrypt都做一个详细的笔记记录的,但在实际操作时发现很困难。这些笔记都是利用工作之余完成的,因此时间比较少,而内容又很多,再加上学习一个东西时,理解很容易,但是要把这个知识讲清楚还是很费些精力的。所以,目前将完成了的分组密码工作模式这一部分提交上来,与大家分享,欢迎交流学习。
- LibTomCrypt Developer Manual.7z 是汤姆St. 丹尼斯的开发文档,E文的。侧重于开发描述。
欢迎相互学习交流哦。
芈亚罗吧
QQ:1055716360
Email:1055716360@qq.com
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
他的文章
谁下载
老伙计
拍拖
CHUNNAN
warshon
jjnet
fleshwound
qibinhao
kwzlj
流浪者
antiger
kenya
chuxue
vecri
zenix
火心
noricy
wjfjason
cshcmq
bbStudent
loudy
shangde
houmb
EOF
alandigi
sunshikang
colinss
qazsec
zhxiong
elfchery
fjfzdyly
yinzh
goodlucky
狼烟断
PeSafe
kalialyhp
xautzbl
silenliang
pinggle
wxong
koalagg
stevenbai
dawmoon
风狂笑
lovejxq
uuaapp
swltkdy
透明色
zyml
nacle
bigdogllm
我是小三
tenggui
iwarnfo
我要做人
cygarm
陌上农夫
[轻云]
networktcp
zytsonny
高fei
wangfp
amuxie
逆枫寒
kaoyange
caq
陈猫
panjunqi
三千烦恼
linhwk
unicore
gyufi
telantan
StarrySkyInf
Alicexing
cswg
SGSWWQQ
张pizi
谁下载
老伙计
拍拖
CHUNNAN
warshon
fleshwound
qibinhao
heihu
shary
kwzlj
流浪者
antiger
kenya
SkyJack
vecri
zenix
火心
noricy
wjfjason
bbStudent
loudy
shangde
fancily
houmb
EOF
alandigi
sunshikang
colinss
qazsec
zhxiong
elfchery
fjfzdyly
yinzh
goodlucky
instruder
狼烟断
PeSafe
kalialyhp
xautzbl
silenliang
pinggle
wxong
koalagg
stevenbai
dawmoon
风狂笑
lovejxq
uuaapp
swltkdy
zyml
nacle
bigdogllm
我是小三
tenggui
iwarnfo
WDragon
bunnyrene
我要做人
陌上农夫
[轻云]
dudani
networktcp
zytsonny
高fei
wangfp
amuxie
逆枫寒
kaoyange
caq
媒体
陈猫
三千烦恼
linhwk
unicore
gyufi
telantan
gwg哈哈
StarrySkyInf
Alicexing
cswg
谁下载
老伙计
拍拖
CHUNNAN
warshon
jjnet
aj3423
fleshwound
qibinhao
Rinrin
shary
kwzlj
流浪者
antiger
kenya
vecri
wjpss
zenix
火心
noricy
wjfjason
bbStudent
loudy
shangde
fancily
sefs
houmb
EOF
alandigi
sunshikang
VV和QQ
colinss
qazsec
zhxiong
elfchery
fjfzdyly
xuyong
yinzh
fenving
goodlucky
狼烟断
PeSafe
kalialyhp
Yeook
tiansan
silenliang
pinggle
bloodtea
wxong
昵称为空
koalagg
stevenbai
dawmoon
风狂笑
lovejxq
forlovefor
uuaapp
swltkdy
透明色
zyml
nacle
我是小三
tenggui
iwarnfo
WDragon
bunnyrene
我要做人
时空星
sunlemon
cygarm
陌上农夫
[轻云]
dudani
networktcp
zytsonny
高fei
wangfp
amuxie
逆枫寒
kaoyange
胡一米
JAS白乌鸦
yoyokko
caq
媒体
陈猫
panjunqi
三千烦恼
linhwk
unicore
gyufi
奔跑的小胖子
leyouyou
telantan
gwg哈哈
newbieyu
StarrySkyInf
Alicexing
cswg
SGSWWQQ
张pizi
谁下载
老伙计
拍拖
CHUNNAN
warshon
fleshwound
qibinhao
kwzlj
流浪者
antiger
kenya
chuxue
vecri
zenix
火心
noricy
wjfjason
bbStudent
loudy
shangde
fancily
houmb
EOF
alandigi
sunshikang
colinss
qazsec
zhxiong
elfchery
fjfzdyly
yinzh
goodlucky
狼烟断
PeSafe
kalialyhp
silenliang
pinggle
wxong
koalagg
stevenbai
dawmoon
风狂笑
lovejxq
uuaapp
swltkdy
zyml
我是小三
tenggui
iwarnfo
我要做人
陌上农夫
[轻云]
networktcp
zytsonny
高fei
amuxie
逆枫寒
kaoyange
caq
陈猫
三千烦恼
linhwk
unicore
gyufi
telantan
gwg哈哈
StarrySkyInf
Alicexing
看原图
赞赏
雪币:
留言: