【技术实现步骤摘要】
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。