一种支持非对齐数据的对称加解密方法及其系统技术方案

技术编号:8491948 阅读:178 留言:0更新日期:2013-03-28 22:56
本发明专利技术公开了一种支持非对齐数据的对称加解密方法及其系统,加密方法包括:S1、对数据按照预设长度L进行分组,记录最后一个分组的长度S;S2、判断最后一个分组的长度S与L是否相等,若是,则将所有的分组直接加密,否则执行步骤S3;S3、除最后一个分组外,对各分组数据进行加密;S4、取倒数第二个分组的密文的最后的L-S个字节,同最后一个分组明文一起加密获取新密文,将倒数第二个分组密文的最后的L-S个字节替换为该新密文的前面L-S个字节,将该新密文的最后S个字节作为最后一个分组的密文。本发明专利技术支持非对齐数据的对称加密,避免了填充无意义的字节数,能减轻数据传输负担,减少数据的存储空间,降低对网络带宽的占用。

【技术实现步骤摘要】

【技术保护点】
一种支持非对齐数据的对称加密方法,其特征在于,包括:S1、加密前对数据按照预设长度进行分组;S2、判断最后一个分组的长度与所述预设长度是否相等,若是,则将所有的分组按照对称加密算法直接加密,否则顺序执行步骤S3、S4;S3、除最后一个分组外,对各分组数据按照对称加密算法进行加密;S4、取倒数第二个分组的密文的末尾的长度等于预设长度减最后一个分组的长度的内容,后接上最后一个分组明文一起按照对称加密算法加密获取新密文,将该新密文的末尾长度等于最后一个分组的长度的内容作为最后一个分组的密文,用该新密文的首部的长度等于预设长度减最后一个分组的长度的内容替换倒数第二个分组密文的末尾的长度等于预设长度减最后一个分组的长度的内容。

【技术特征摘要】

【专利技术属性】
技术研发人员:宁艳芝王天星王文军李伟东李红艳
申请(专利权)人:北京视博数字电视科技有限公司
类型:发明
国别省市:

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

1