hmac-md5的PHP实现及原理 2018-3-21

中文说明: HMAC算法的实现过程需要一个加密用的散列函数(表示为H)和一个密钥。 一般我们采用的散列函数为Md5或者SHA-1,这两个散列函数的分割数据块长度都是64字节,即512位,HMAC-MD5算法就是采用密钥加密+Md5信息摘要的方式形成新的密文。 由于数据块长度为64,为了保证密钥+data进行digest的时候的数据完整性(为什么需要保证?)最终加进数据的密钥保证为64个字节长。 密钥的长度可以是小于等于数据块长度的任何正整数值。应用程序中使用的密钥长度若是比B大,则首先使用散列函数H作用于它,然后用H输出的L长度字符串作为MAC中实际使用的密钥。一般情况下,推荐的最小密钥K长度是L长(与H的输出数据长度相等,比如MD5的L就是16字节,SHA-1是20字节) 过程如下: (1) 在密钥key后面添加0来创建一个长为B(6...
浏览:1674 分类:练习 详请

Linux命令未尾带 >/dev/null 2>&1 2018-3-20

linux shell命令中默认标准输出为1,错误输出为2 >dev/null 2>&1 意为将标准输出到空设备,并将错误输出也采用标准输出。 2>dev/null 1>&2 和上面是等价的。 具体参考 http://www.jb51.net/article/106373.htm
浏览:1149 分类:练习 详请

廿卅卌 2018-3-15

初、十、廿(niàn)、卅(sà)、卌(xì)等是古汉语中有关数字的并写形式。 廿,两个“十”相合并。 注:这个三十很有意思,三个十立在那里,好像三个十字架一样。
浏览:2324 详请

诗篇廿三篇 2018-3-14

耶和华是我的牧者 我必不至缺乏 他使我躺卧在青草地上 领我在可安歇的水边 他使我的灵魂苏醒 为自己的名引导我走义路 我虽然行过死荫的幽谷 也不怕遭害   因为你与我同在   你的杖 你的竿 都安慰我 在我敌人面前 你为我摆设筵席 你用油膏了我的头 使我的福杯满溢 我一生一世必有恩惠慈爱随着我 我且要住在耶和华的殿中 直到永远 注:在中文和合本中,中心句“因为你与我同在”在原文中只有三个字“因为”,“你”,“同在”。并且此句的前后字数也是一样,和合本前后是67字,原文我数字了一下,好像不太一样,不知道是不是版本的问题。
浏览:1681 详请

唯恐读尽后,无以自遣耳 -转 2018-3-8

每体中不佳,辄取读,不过一篇,唯恐读尽后,无以自遣耳。(苏轼《东坡题跋·书渊明羲农去我久诗》) 他身体不舒服时,就找陶渊明的诗来读,但每次只读一篇,因为陶渊明的诗很少,他怕读完了,以后就没有用来排忧遣闷的了。当然,苏轼肯定没少读陶诗,他以前也肯定通读过。但好的文学作品给人带来的那种感动,当你对文辞烂熟之后,就容易消失。我也有过这种感觉,我非常喜欢韩愈的《祭十二郎文》,真是感动得掉眼泪。但我既不背,也不常读。因为我很珍视这种感动,往往是隔了好久,才再拿出来读一遍。后来课本里选了这篇文章,没有办法,但我除了教学生时读此文,平时还是只字不看。当然,我不是对待所有的好作品都这样,这是很特殊的情况。所以我也能理解苏轼舍不得读陶诗的心理,怕失去那份感动。 对于陶诗,苏轼有很多赞美,也都说得到点上。比如他评渊明的“平畴交远风,良苗亦怀新”两句说:“非古之耦耕植杖者,...
浏览:6333 标签: 详请