hmac-md5的PHP实现及原理
中文说明:
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...
背圣经
◆圣经要整章整章地背
只有整章背才能将圣经的上下文一起背下来,不至引喻失义,也才不需花很多工夫去背经文的出处(那往往比经文本身还难背)。
◆背圣经前最好先将经文排列整齐
一段读来有意义的文字总是比一段毫无章法的文字容易背。许多人拿“标点符号被点在一侧”的《和合本圣经》直接来背,难怪又艰涩又困难;若是用《新标点和合本圣经》就会容易一些;若是能先取得圣经经文电子文件,再按照经文的语句结构排列,则又更容易一些。今年一月香港的邓英善牧师根据廿年来的研经心得出版了和合本圣经《分析排版本》(圣经信息协会),不但将经文排列整齐,并且是根据释经的原则来排,对要担任教导工作的弟兄姊妹帮助更大。只是要留意,一定不可以直接拿圣经来背,而是要将圣经影印后再拿来背,否则日子一久,圣经很快就会脱页了!
◆要尽量使用各种方法来背圣经
习惯用“视觉”学习的人若是采用以上所提到的《分析排版本》来背圣经,则最后会不知不觉地在...
.jpg)

.jpg)
.jpg)