我试图用“arc4”算法来加密来自模块的任意数据流 流。但我很担心我应该如何 接近后援实现一点点无知是使用arc4算法的linux内核加密子系统

$find . -type f -name '*.[ch]' -exec grep 'EXPORT_SYMBOL' {} \; | grep

'rc4'

返回任何内容。所以我想,没有外部接口

static void arc4_crypt(struct crypto_tfm *tfm, u8 *out, const u8 *in).

寄存器功能被定义为

static int __init arc4_init(void)

{

return crypto_register_alg(&arc4_alg);

}

而且有大量struct crypto_alg一个静态实例。通过这些提示,我得出结论,我需要更高层次的接口来访问这个算法。

只有这似乎在我的案件的相关功能是:

EXPORT_SYMBOL_GPL(crypto_alloc_tfm);

从:

void *crypto_alloc_tfm(const char *alg_name,

const struct crypto_type *frontend, u32 type, u32 mask)

返回void *这是我的第一个问题。

而且还从

crypto_alloc_tfm()将首先尝试找到一个已经加载 算法。如果失败并且内核支持动态加载模块,则它将尝试加载同名或 别名的模块。如果失败,它会发送一个查询到任何加载的加密管理器来构建一个即时算法。关于随后与新变换相关联的算法,获取 的refcount。

返回的变换属于非确定类型。大多数人 应使用更具体的分配函数之一,如 crypto_alloc_blkcipher。

但没有具体的crypto_alloc_*我能找到这将为ARC4 算法。

第二个问题:

在struct crypto_type用手寻找可怕到 实例化。

最后,如果得到一个tfm实例,我如何使用它来做实际的加密?

2012-07-24

Aftnix

+0

是否有您要使用RC4在现代特殊原因加密? –

2012-07-24 13:34:58

+0

它的重量非常轻。 –

2012-07-24 13:46:48

Linux如何禁用rc4加密算法,使用arc4算法的linux内核加密子系统相关推荐

  1. Linux中禁用挂起和休眠模式

    Linux中禁用挂起和休眠模式 首先了解一下挂起和休眠 挂起Linux系统时,基本上是将其激活或置于睡眠模式.即使计算机仍保持开机状态,屏幕也会关闭.另外,您所有的文档和应用程序都保持打开状态. 在不 ...

  2. windows禁用rc4 算法

    公司的Windows服务器被扫描出安全漏洞 SSL/TLS 受诫礼(BAR-MITZVAH)***漏洞(CVE-2015-2808) 和安全厂家沟通,漏洞是由rc4算法,引起的!把服务里面的rc4算法 ...

  3. php+rc4+加密算法,加密解密算法之RC4

    RC4加密算法是一种对称加密算法.所谓对称加密算法,说得直白一点,就是加密与解密的过程一模一样.假设定义RC4的运算过程是rc4(key,data),那么,密文=rc4(key,明文),明文=rc4( ...

  4. rc4算法安全漏洞_RC4攻击:RC4加密算法能否保护SSL/TLS?

    您能介绍一下最近在RC4加密算法中发现的问题吗?对此,HTTPS网络连接面临怎样的安全隐患?企业应该如何确保他们不会受到这个漏洞带来的攻击? Michael Cobb:RC4(Rivest密码4)由R ...

  5. 禁用RC4算法 服务器远程和IIS 禁用

    这类关于服务器禁用RC4算法安全问题解决 可以提前做好服务器镜像,在修改注册表之前,需要先安装一个补丁(KB2868725),从微软官方下一个对应系统版本的这个补丁包,安装,如果安装不成功的话,说明你 ...

  6. RC4算法原理、Java实现RC4加密算法、DES AES RC4算法比较

    DES AES RC4算法比较 根据密钥类型的不同,加密算法分为对称和非对称两种.对称加密系统是指加密和解密均采用同一把密钥. 对称加密算法是最常用的加密算法,优势在于算法公开,计算量小,加密效率高. ...

  7. RC4加密算法及其实现

    RC4加密算法(http://en.wikipedia.org/wiki/RC4)是大名鼎鼎的RSA三人组中的头号人物Ron Rivest在1987年设计的密钥长度可变的流加密算法簇.之所以称其为簇, ...

  8. 网络信息安全:RC4加密算法的实现

    前言 这次记录下RC4加密算法的C++实现过程. RC4知识储备 RC4于1987年提出,和DES算法一样,是一种对称加密算法,也就是说使用的密钥为单钥(或称为私钥).但不同于DES的是,RC4不是对 ...

  9. python实现RC4加密算法

    python实现RC4加密算法 RC4加密算法是一种对称的加密算法,加密解密用一个函数即可完成.在网上有好多实现算法写的非常复杂,加密解密用了两个不同的方法.因此在这里分享一个Python实现的RC4 ...

最新文章

  1. 关于学习Python的一点学习总结(39->导入模块)
  2. arm gcc栈帧结构(1)
  3. 从json到抽取关键词
  4. 做了几道Linux笔试题1
  5. Visual studio 快捷键大全
  6. 服务器ssr进程启动怎么运行,要SSR? NUXT项目从初始化到部署服务器流程全记录
  7. SQL分页查询方案的性能对比
  8. ccf魔数c语言,ccf 201609-4 交通规划
  9. 腾讯宣布开源 RoP:Apache Pulsar 支持原生 RocketMQ 协议
  10. 150分试卷c语言,连续5道C语言题目一共送150分啊,题目2.一个农场有头母牛,现 爱问知识人...
  11. 安装face_recognition(ModuleNotFoundError: No module named 'face_recognition')
  12. 三轴加速度传感器的类型、原理、特点和应用
  13. android 程序控制开关飞行模式,android开关飞行模式的方法
  14. 我的世界java无限水_我的世界基岩版:如何获得无限水?这里有5种方法,最后一种无中生有...
  15. Golang的文件处理方式-常见的读写
  16. 第一款让我付费使用的流程图软件EDraw Max亿图图示
  17. 2019.9.2 《活出生命的意义》维克多·弗兰克尔
  18. python判断素数程序_python素数判断
  19. 南京工业大学python期末_南京工业大学燃爆期末复习总结
  20. 常见的网络接口解释(E1、FE、GE、10GE、POTS)

热门文章

  1. 文巾解题 283. 移动零
  2. Hadoop-2.2.0学习之二HDFS联盟
  3. Python3 实现批量图像数据增强(扩增)并复制xml标签文件【目标检测笔记】
  4. Python编程基础:第三十四节 文件移动Move a File
  5. 基于外卖评论的舆情风控
  6. RxJava在闲鱼系统吞吐量提升上的实践
  7. Huber loss--转
  8. 分布式计算的模式语言读后感--基线架构
  9. 代码重构----使用java有限状态机来消除太多的if else判断
  10. ios 开发者账号申请流程 最新