一种快速生成防伪码的加密算法制造技术

技术编号:6168234 阅读:1716 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种快速生成防伪码的加密算法,该加密算法首先定义一个密钥key1和一个密钥key2,然后通过选定的一种加密方法将key1演变成m个子密钥,再根据生成的防伪码个数选择一个顺序数空间,并将该顺序数空间内的顺序数与一固定质数r相乘,然后与密钥key2通过和运算,得到被加密明文,最后从m个子密钥中随机选取一个密钥,通过选定的一种加密方法将明文加密,再将随机密匙附加在密文的指定位上,即得到防伪码。本发明专利技术具有加密强度大、加密速度快等特点,且保证了生成的防伪码稀疏程度有一定的保证,虽然被加密的内容是由顺序数通过简单运算而来,但所生成的密文却是无规则的乱序数。

【技术实现步骤摘要】

【技术保护点】
1.一种快速生成防伪码的加密算法,其特征在于:包括以下步骤,(1)、定义一个n位定长的密钥key1;(2)、根据生成的防伪码位数w,定义一个q位定长的密钥key2;(3)、通过选定的一种加密方法A将key1演变成m个定长的子密钥[k(1),k(m)];(4)、设定生成c个防伪码,选择一个顺序数空间[s(i),s(j)];(5)、将上述顺序数空间[s(i),s(j)]内的顺序数s(i)到s(j)与一设定的固定质数r相乘,然后与密钥key2通过和运算,得到被加密明文[ L(i),L(j)],其计算公式为L=s*r+key2;(6)、随机选取k(1)到k(m)之间的一个密钥k(rd),通过选定的一种加密方法B将明文[ L(i),L(j)]加密后得到密文,再将随机密匙K=rd附加在密文的指定位上,即得到c个防伪码。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘新桥
申请(专利权)人:贵阳高新华美龙技术有限公司
类型:发明
国别省市:52

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

1