x86的专栏

Linux相关技术

向雪松ID:x86
17499次访问,排名6593好友0人,关注者211
自95年开始使用linux,精通于linux上的C/C++开发,熟悉perl及web开发。csdn的第一任linux版主,目前是linux程序开发版版主。
x86的文章
原创 23 篇
翻译 1 篇
转载 1 篇
评论 10 篇
最近评论
lbaby:呵呵,不会用 c++的IO 库,觉得不爽
lvweiqiang:呵呵 不错 还没修完啊
x86:楼上说的没错。

记得看过一篇文章,/dev/urandom在碰到熵池不够的情况,内核会根据已有的熵计算出新的数据,比如通过若干已有的随机数据算一个md5,这样的数据虽然不是真正的随机数据,但是也足可以用了。
fangzhe:其实x86的本意比较正确,越说越糊涂,理一理:
抛随机数,从信息论的角度看就是需要熵。但一般随机数都是由一定的“伪随机”算法(PRNG)抛出来的(参考“混沌”),抛这个需要“种子”——这个就是算法唯一需要熵,也是唯一真正随机的地方。给同一个算法同一个种子,出来的随机数也是相同的。
Linux是从用户的操作,包括磁盘、网络等等“随机事件”产生熵,/dev/random便是直……
x86:因为“熵”的数据与系统有关,比如磁盘读取之类的操作,理论上来讲可能会有安全上的问题。不过实际操作上应该不是很简单,因为即使是内核从各种系统“噪声”来生成“熵”池中的数据,但是也是有算法的,还要评估一个数据是否足够随机,比如按一个键多次并不会产生多次随机数据。

至于随机数生成器本身因该不会有安全漏洞方面的问题,因为只是一个与系统无关的算法,数学上的东西多一些。漏洞主要是指……
文章分类
收藏
    相册
    风光
    故宫
    编辑器
    小说
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes
    2008年05月23日

    转载 【转贴】清除指定squid缓存文件的脚本

    而对于带有参数的网页,例如新浪播客的Flash播放器,squid会生成多个缓存文件,哈希分散存放在不同的目录。本文介绍一个Linux下的shell脚本,去删除相关的缓存。阅读全文>

    发表于 @ 2008年05月23日 10:14:00|评论(loading...)|编辑

    2008年04月08日

    原创 怎样得到一个进程的全路径

    一个进程的命令行保存在文件/proc/pid/cmdline中,参数之间是字节0分隔。下面的小程序举例说明如何去读这个文件。阅读全文>

    发表于 @ 2008年04月08日 13:57:00|评论(loading...)|编辑

    原创 linux下的实时定时器

    上一篇文章介绍了rdtsc指令的精确计时,不过由于CPU的频率不能保证是固定的,所以这样的方式还是有限制。其实linux下还有一种高精度的定时器,那就是posix_timer。我记得以前看代码的时候CLOCK_REALTIME的定时器似乎用的就是rdtsc指令,不过现在不确定了,先放到一边。原理上来说,可以在变频的时候也使用rdtsc指令,因为CPU的频率我们也是知道的,变频的时候内核也是知道的。阅读全文>

    发表于 @ 2008年04月08日 12:24:00|评论(loading...)|编辑

    2008年04月01日

    原创 csdn英雄大会一游

    有幸作为MVP被邀请参加csdn的英雄大会阅读全文>

    发表于 @ 2008年04月01日 12:22:00|评论(loading...)|编辑

    原创 用rdrtc实现linux下的精确计时

    在linux开发版最长问到的问题之一就是在linux下如何得到更精确的计时。本文通过源码介绍了一种简单的方法来得到最高精度的计时。阅读全文>

    发表于 @ 2008年04月01日 11:23:00|评论(loading...)|编辑

    Csdn Blog version 3.1a
    Copyright © x86