一种分组加密及解密算法制造技术

技术编号:3508237 阅读:235 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种分组加密、解密算法,采用现有技术加密时,10进制密文数字序列长度比明文要长,一些特殊场合,如消费拨打电话防伪码查询商品的真伪时输入密文的操作量较大,本发明专利技术提供的算法中明文、密文和密钥为10进制数,算法内的各个函数以10进制数字为基本运算单元,通过加密时采用模10加,解密时采用模10减的方法,这样得到的10进制密文数字序列长度和明文一样长,使用如电话等手段进行密文验证时,减少了密文输入的时间和操作量的问题。

【技术实现步骤摘要】

【技术保护点】
一种分组加密算法,对明文进行加密,生成加密的密文,所述分组加密算法包括步骤如下:1)对明文P进行分组运算;2)加密循环迭代计算;3)位置变换与输出密文;所述步骤2)加密循环迭代计算包括:a、数字扩展运 算;b、密钥与变量的混合运算;c、非线性变换运算;d、信息掩盖运算;e、再赋值运算;f、密钥一次循环右移运算;其特征在于,所述明文P为一组10进制数字P↓[1]、P↓[2]、……、P↓[i]、 ……、P↓[m],0≤i≤m,且数字Pi取下列a、b的一种值域,a、0≤P↓[i]≤9b、0≤P↓[i]≤99密钥K为一组10进制数字K↓[1]、K↓[2]、……、K↓[i]、……、K↓[m],0≤i≤m,且数字K↓ [i]取P↓[i]的值域,算法内的各个函数以10进制数字为基本运算单元;所述密钥与变量的混合运算中的模运算为模10加运算或模100加运算,所述信息掩盖运算中的模运算为模10加运算或模100加运算,生成一组加密的10进制密文。...

【技术特征摘要】

【专利技术属性】
技术研发人员:叶季青
申请(专利权)人:北京财富投资有限公司
类型:发明
国别省市:11[中国|北京]

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

1