免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7898 | 回复: 7
打印 上一主题 下一主题

怎样使用linux内核中的md5加密算法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-11-09 11:46 |只看该作者 |倒序浏览
情况是这样的:

    我这有一个变长的字符串,需要生成4个4字节的数据,针对不同的输入必须有唯一的输出,别人能不能根据输出倒推出输入我并不关心,我只关心变长字符串有唯一的128bit的输出。

   查了下,md5加密的话可以实现无论多长的字符串进来都输出一个16字节的字符串。

只是在网上查了查,基本都是用户态的程序,我想知道一下在内核态应该怎样使用内核里面的md5函数呢?因为我的应用是基于内核态的。

论坛徽章:
0
2 [报告]
发表于 2010-11-09 11:58 |只看该作者
crypto/md5.c

论坛徽章:
0
3 [报告]
发表于 2010-11-09 17:59 |只看该作者
crypto/md5.c
ShadowStar 发表于 2010-11-09 11:58



    能不能详细点介绍下具体的步骤呢?

论坛徽章:
0
4 [报告]
发表于 2010-11-10 09:48 |只看该作者
crypto/md5.c
这个文件已经实现了内核态的MD5算法,用就可以了。

论坛徽章:
0
5 [报告]
发表于 2010-11-12 15:10 |只看该作者
回复 4# ShadowStar


    您的意思是我直接调用里面的函数就可以了?

论坛徽章:
0
6 [报告]
发表于 2010-11-15 11:20 |只看该作者
md5不是加密算法,只能作为校验用.概念不能混淆.

论坛徽章:
0
7 [报告]
发表于 2012-12-03 10:06 |只看该作者
回复 5# 527639827
内核里面实现的某些函数你要用的前提是看其是否导出,如果没有导出,你还是不能用的。但是你可以“偷”的其地址,然后就可以使用,“偷”的方法就是使用proc,具体查下。


   

论坛徽章:
0
8 [报告]
发表于 2012-12-03 15:12 |只看该作者
推荐:
http://bbs.chinaunix.net/thread-1984676-1-1.html
望能帮助您...
回复 1# 527639827


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP