【技术实现步骤摘要】
本专利技术涉及一种基于可扩展精度混沌的哈希算法,属于哈希技术的计算机科学领域。
技术介绍
在计算机科学领域,“Hash” 一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入,通过哈希算法变换成固定长度的输出,该输出就是哈希值。例如,广泛使用的哈希表。哈希表是根据设定的哈希函数Hash (key)将一组关键字(key)映象到一个有限的地址区间上,并以关键字在地址区间中的象作为记录在表中的存储位置,这种表称为哈希表或散列,所得存储位置称为哈希地址或散列地址(Address)。可以表述为Address = Hash (key).作为线性数据结构与表格和队列等相比,理论上,哈希表无疑是查找速度比较快的一种。在信息安全和计算机安全领域,哈希函数将任意长度的消息映射成固定长度的哈希值,又称为消息摘要、数字指纹等。目前,广泛使用的哈希函数有MD5和SHAGecure Hash Algorithm)系列。MD5是由国际著名密码学家、图灵奖获得者,目前应用最广泛的公钥加密算法RSA的第一设计者 Rivest设计。算法的基本思想为MD5以512位分组来处理输入的信息 ...
【技术保护点】
1.一种基于可扩展精度混沌的哈希算法,其特征在于:首先,将输入的信息作为基于可扩展精度Logistic映射的初始参数和控制参数,设定Logistic映射迭代次数和指定Logistic映射获得的随机序列的位数;然后,进行可扩展精度Logistic映射混沌迭代计算,经过迭代获得混沌随机序列,随机序列被保存在一维数组里;接下来设定所需提取的信息位个数,按信息位个数对保存在一维数组里的混沌随机序列进行分组;最后,设定种子。
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。