【 加密 | 解密 】
文章平均质量分 73
linux 内核加密、解密代码走读
老理说的好
技术也修行!
展开
-
4 --> Linux加密框架中的算法摸板
转载者备注:此文章笔者根据自己理解、对文件内容增加分类标注、结合常用的通讯应用IPSec、OPENVPN等协议内容,调整排序方法,其目标是让读者更容易理解加密框架、以及加密框架的应用。一、算法摸板分类加密框架中将算法模式抽象为算法模板(template),加密框架中包括13个算法摸板,如下表:总结为三类:(1). 哈希算法模板、摸板名称hmac、vmac,主要是做认证用;(2). 分组算法摸板、摸板名称CBC、ECB、CTR、CTS、XTS、LRM主要作为加密服务;(3). 分组算法摸板、摸板转载 2021-07-06 11:18:31 · 238 阅读 · 0 评论 -
3 --> Linux 加密框架中的加密算法汇总概述
汇总1.加密框架中的对称密码算法汇总加密框架中共有14个对称密码算法源码文件,如下所示。如上所示,在arc4.c中定义了两个与RC4算法相关的算法实现,分别为arc4和ecb(arc4),其中arc4是RC算法的算法实现,而ecb(arc4)是RC算法ECB模式的算法实现,在加密框架中,将arc4称为基础算法,ecb(arc4)称为衍生算法。就RC4算法而言,arc4和ecb(arc4)是等价的,但在加密框架中,算法应用(如IPSEC)不能通过arc4访问RC4算法,只能通过ecb(arc4)访转载 2021-07-05 11:39:41 · 271 阅读 · 0 评论 -
2--> Linux加密框架中的算法和算法模式
1. 总述本节主要包括两方面的内容,其一是Linux加密框架中支持的算法简介,其二是Linux加密框架中支持的算法工作模式简介。本节内容主要来自于网络。2. 算法汇总常见的密码算法可以分为三类,对称密码算法、非对称密码算法和哈希算法。对称密码算法指的是加密和解密使用相同密钥的密码算法,其优点在于加解密的高速度和使用长密钥时的难破解性。非对称密码算法指的是加密和解密使用不同密钥的加密算法,也成为公钥密码算法。假设两个用户要加密交换数据,双方交换公钥,使用时乙方用对方的公钥加密,另一方即可使用自己转载 2021-07-05 11:34:38 · 299 阅读 · 0 评论 -
1--> Linux 加密框架源码走读
一、简介Linux 加密框架是内核安全子系统的重要组成部份,同时,它又一个的独立子系统形式出现,从它出现在内核根目录下的 crypto/就可以看出其地位了。Crypto 实现较为复杂,其主要体现在其 OOP 的设计思路和高度的对像抽像与封装模型,作者展现了其出色的架构设计水准和面向对像的抽像能力。二、加密框架入口2.1 内核加密算法是内核的独立子系统,内核cryptd.c 源码文件中, 入口函数如下:static int __init cryptd_init(void){ int err;原创 2021-07-05 11:30:01 · 605 阅读 · 0 评论