发明名称 | 一种提高键入-散列法运算速度的方法 | ||
摘要 | 本发明提供了一种提高键入-散列法运算速度的方法,将MD5算法嵌入所述HMAC以形成与信息摘要算法相关联的键入散列法(HMAC-MD5),该方法包括以下步骤:a、在先进先出缓冲区中设置不同的队列分别存放待加密的报文、HMAC-MD5算法的第一初始值以及第二初始值;b、从存放待加密报文和该算法第一初始值的缓冲区队列中,取得所需数据,运用MD5算法进行计算,将所得结果存入先进先出缓冲区中存放中间结果的队列中;从存放中间结果和该算法第二初始值的缓冲区队列中,取得所需数据,再次运用MD5算法进行计算,将结果存入先进先出缓冲区中存放最终结果的队列中。应用本发明,进行加密处理的速度有了明显提高,尤其对于短报文,其效果更加显著。 | ||
申请公布号 | CN1521982A | 申请公布日期 | 2004.08.18 |
申请号 | CN03102441.6 | 申请日期 | 2003.01.28 |
申请人 | 华为技术有限公司 | 发明人 | 孙浩;张耀文;叶锦华;姚慧勇;毛文侠 |
分类号 | H04L9/28;H04L9/00 | 主分类号 | H04L9/28 |
代理机构 | 北京德琦知识产权代理有限公司 | 代理人 | 宋志强 |
主权项 | 1、一种提高键入-散列法运算速度的方法,将信息-摘要算法(MD5)嵌入所述键入-散列法(HMAC)以形成与信息摘要算法相关联的键入散列法(HMAC-MD5),其特征在于,该方法包括以下步骤:a、在先进先出缓冲区中设置不同的队列分别存放待加密的报文、HMAC-MD5算法的第一初始值以及第二初始值;b、从存放待加密报文和该算法第一初始值的缓冲区队列中,取得所需数据,运用MD5算法进行计算,将所得结果存入先进先出缓冲区中存放中间结果的队列中;从存放中间结果和该算法第二初始值的缓冲区队列中,取得所需数据,再次运用MD5算法进行计算,将结果存入先进先出缓冲区中存放最终结果的队列中。 | ||
地址 | 518057广东省深圳市科技园科发路华为用服大厦 |