基于可扩展精度混沌的哈希算法制造技术

技术编号:6971006 阅读:284 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于可扩展精度混沌的哈希算法,本发明专利技术将输入的信息作为基于可扩展精度Logistic映射的初始参数和控制参数,设定Logistic映射迭代次数和指定Logistic映射获得的随机序列的位数;进行可扩展精度Logistic映射混沌迭代计算,经过迭代获得混沌随机序列,随机序列被保存在一维数组里;设定所需提取的信息位个数,按信息位个数对保存在一维数组里的混沌随机序列进行分组;设定种子,进行随机选位,并保存到数组中。本发明专利技术建立在可扩展精度计算混沌基础上,充分地利用了混沌的特性。可以应用于使用哈希技术的计算机科学领域,包括计算机安全、信息安全、密码学、模式匹配、数字通讯等技术领域。

【技术实现步骤摘要】

本专利技术涉及一种基于可扩展精度混沌的哈希算法,属于哈希技术的计算机科学领域。
技术介绍
在计算机科学领域,“Hash” 一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入,通过哈希算法变换成固定长度的输出,该输出就是哈希值。例如,广泛使用的哈希表。哈希表是根据设定的哈希函数Hash (key)将一组关键字(key)映象到一个有限的地址区间上,并以关键字在地址区间中的象作为记录在表中的存储位置,这种表称为哈希表或散列,所得存储位置称为哈希地址或散列地址(Address)。可以表述为Address = Hash (key).作为线性数据结构与表格和队列等相比,理论上,哈希表无疑是查找速度比较快的一种。在信息安全和计算机安全领域,哈希函数将任意长度的消息映射成固定长度的哈希值,又称为消息摘要、数字指纹等。目前,广泛使用的哈希函数有MD5和SHAGecure Hash Algorithm)系列。MD5是由国际著名密码学家、图灵奖获得者,目前应用最广泛的公钥加密算法RSA的第一设计者 Rivest设计。算法的基本思想为MD5以512位分组来处理输入的信息,且每一分组又被划分本文档来自技高网...

【技术保护点】
1.一种基于可扩展精度混沌的哈希算法,其特征在于:首先,将输入的信息作为基于可扩展精度Logistic映射的初始参数和控制参数,设定Logistic映射迭代次数和指定Logistic映射获得的随机序列的位数;然后,进行可扩展精度Logistic映射混沌迭代计算,经过迭代获得混沌随机序列,随机序列被保存在一维数组里;接下来设定所需提取的信息位个数,按信息位个数对保存在一维数组里的混沌随机序列进行分组;最后,设定种子。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘嘉辉张宏莉
申请(专利权)人:哈尔滨工业大学
类型:发明
国别省市:93

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1