Linux加密框架 crypto RC4
参考链接 arc4.h
- Linux加密框架中的主要数据结构(一)_家有一希的博客-CSDN博客
头文件
- arc4.h - include/crypto/arc4.h - Linux source code (v5.15.11) - Bootlin
实现代码 arc4.c
- arc4.c - crypto/arc4.c - Linux source code (v5.15.11) - Bootlin
- V5.15.11 版本说明 只剩下 ecb(arc4)
- 算法名为"ecb(arc4)",未说明算法驱动名,注册时将算法驱动名填充为"ecb(arc4)-generic"
- 算法的分组长度为ARC4_BLOCK_SIZE(1)字节,上下文空间为数据结构staruct arc4_ctx的一个实例
- RC4算法虽然是一个序列算法,但在加密框架中按照分组长度为1的分组算法实现,因此其算法类型为CRYPTO_ALG_TYPE_CIPHER(待定 存疑),个性化属性中密钥长度的下限和上限分别为ARC4_MIN_KEY_SIZE(1)、ARC4_MAX_KEY_SIZE(256)
- 三个算法接口为密钥设置接口crypto_arc4_set_key、加密接口和解密接口均为crypto_arc4_crypt。
- 使用序列算法时,其加密/解密操作都是密码流和明文/密文的异或过程,因此其加密接口和解密接口相同。
注意事项
- 上述链接指向的文章中,提到的CRYPTO_ALG_TYPE_BLKCIPHER相关内容,在目前版本V5.15.11中未找到
- *注意事项: .cra_flags = CRYPTO_ALG_TYPE_BLKCIPHER 先前会将cra_flags设置为CRYPTO_ALG_TYPE_BLKCIPHER,即 块加密算法,其个性化属性数据结构为struct blkcipher_alg
Linux加密框架 crypto RC4相关推荐
- linux加密框架 crypto 算法管理 - 算法查找接口
参考链接 Linux加密框架的算法管理(二)_家有一希的博客-CSDN博客 linux加密框架 crypto 算法管理 - 算法查找接口 crypto_find_alg_CHYabc123456hh的 ...
- linux加密框架 crypto 算法管理 - 哈希算法应用实例
参考链接 Linux加密框架应用示例(二)_家有一希的博客-CSDN博客 linux加密框架 crypto 算法管理 - 应用角度讲解加密框架的运行流程_CHYabc123456hh的博客-CSDN博 ...
- linux加密框架 crypto 算法管理 - 算法查找接口 crypto_alg_mod_lookup
参考链接 Linux加密框架的算法管理(二)_家有一希的博客-CSDN博客 linux加密框架 crypto 算法管理 - 算法查找接口 crypto_find_alg_CHYabc123456hh的 ...
- linux加密框架 crypto 算法管理 - 算法查找接口 crypto_find_alg
算法查找接口crypto_find_alg 算法实例tfm是算法的一个可运行的副本,因此在创建算法实例前首先要查找确认算法是否已经注册有效,此时算法查找由函数crypto_find_alg实现. 补充 ...
- Linux加密框架 crypto算法模板 以及CBC算法模板实例
参考链接 Linux加密框架中的主要数据结构(四)_家有一希的博客-CSDN博客 algapi.h - include/crypto/algapi.h - Linux source code (v5. ...
- Linux加密框架 crypto 算法模板 HMAC模板举例
参考链接 Linux加密框架中的主要数据结构(三)_家有一希的博客-CSDN博客 Linux加密框架 crypto 算法模板_CHYabc123456hh的博客-CSDN博客 HMAC算法模板 hma ...
- Linux加密框架 crypto 哈希算法举例 MD5
参考链接 Linux加密框架 crypto 哈希算法说明 同步哈希shash_alg | 异步哈希 ahash_alg | 通用部分抽象 hash_alg_common_CHYabc123456hh的 ...
- linux加密框架 crypto 算法管理 - 应用角度讲解加密框架的运行流程
参考链接 Linux加密框架的应用示例(一)_家有一希的博客-CSDN博客 本文大纲 本节将从应用角度说明加密框架的运行流程,包括加密框架如何管理算法.如何动态创建算法,应用模块如何创建算法实例.如何 ...
- linux加密框架 crypto 算法管理 - 算法检测
参考链接 Linux加密框架的算法管理(四)_家有一希的博客-CSDN博客 函数介绍 如前所述,无论是静态算法还是动态算法,算法注册的最后一步都是进行算法正确性检验,一般流程是先调用__crypto_ ...
最新文章
- 2018-2019-2 网络对抗技术 20165230 Exp9 :Web安全基础
- centos 6.5配置samba
- RealARM210 V3.2硬件版本 nand flash地址分配明细
- 神经网络那些事儿(二)
- 质保、保修、包修:含义不同
- JVM之GCRoots概述
- 使用Java编一个有意思的_一个有趣的Java编译问题
- c++驱动键鼠源码_Android移植FM芯片RDA5807M驱动指导
- Python 爬取 B 站 5000 条视频,揭秘为何千万人为它流泪!
- java 并发原子性与易变性 来自thinking in java4 21.3.3
- 设计模式(十八):责任链模式
- java自动行走_java数据结构实现机器人行走
- jvm垃圾回收机制(GC)
- 电商数据分析师面试题分享
- java jersey使用总结_Java Jersey2使用总结
- 科技+卫生=智慧公厕,城市焕然一新!
- UVA 10859 放置街灯(树形DP)
- bton框架业务核心流程架构
- 如何判断THIS指向?
- Linux 0.00简单多任务内核boot.s超详注释
热门文章
- 计算机辅助项目管理课程方案,天津大学计算机辅助管理研究生课程简介
- php apache配置测试端口,详解安装配置Windows版apache服务器及压力测试
- python交互式编程客户端_【python】UDP网络编程:实现服务端与客户端的交互、简单的AI智能模式...
- 解决SQL映射文件的警告提示
- python打开文件中文名_windows下Python打开包含中文路径名文件
- 利用envi对landsat8数据进行处理
- 高斯投影坐标系为什么是六七八位数
- 在IIS中启用父路径,不被黑客利用
- CCNP-第五篇-OSPF高级版(二)
- 【PAT甲级 - 1013】Battle Over Cities (25分)(并查集)