发明名称 数据加密方法、解密方法及装置
摘要 本发明公开了一种数据加密方法及装置、数据解密方法及装置,该方法包括:获取敏感数据,判断所述敏感数据的数据类型属于字符型或数值型;若所述敏感数据的数据类型属于字符型,则提取所述敏感数据中的单个原始字符,将所述单个原始字符转换成加密字符集中的加密字符,所述敏感数据即转换为加密数据;若所述敏感数据的数据类型属于数值型,则将所述敏感数据后N位原始数字转换成N位加密数字,所述敏感数据即转换为所述加密数据。本发明通过保留原数据格式的方式对数据进行加密,使得加密数据在数据存储系统中所需要的存储空间不变,减少了传统加密算法的系统开销和通讯开销。
申请公布号 CN103853985B 申请公布日期 2017.01.18
申请号 CN201210515917.6 申请日期 2012.12.05
申请人 中国移动通信集团黑龙江有限公司 发明人 赵洪松;何鸿凌;迟建德;孙德志;朱晨;王广华;苏燕;王依兴;张硕;李杨
分类号 G06F21/62(2013.01)I 主分类号 G06F21/62(2013.01)I
代理机构 北京中誉威圣知识产权代理有限公司 11279 代理人 郭振兴;丛芳
主权项 一种数据加密方法,其特征在于,包括:获取敏感数据,判断所述敏感数据的数据类型属于字符型或数值型;若所述敏感数据的数据类型属于字符型,则提取所述敏感数据中的单个原始字符,将所述单个原始字符转换成加密字符集中的加密字符,所述敏感数据即转换为加密数据;若所述敏感数据的数据类型属于数值型,则将所述敏感数据后N位原始数字转换成N位加密数字,所述敏感数据即转换为所述加密数据;其中,所述将所述单个原始字符转换成加密字符集中的加密字符,所述敏感数据即转换为加密数据步骤包括:将所述加密字符集划分为M块大小相等的分区域Am(1<=m<=M),指定分区域Am+1、Am+2分别为Am的主映射区和从映射区,A1、A2分别为AM的主映射区和从映射区;计算所述单个原始字符的GBK编码值在所述加密字符集中的第一偏移量NP,所述第一偏移量NP为所述单个原始字符的GBK编码值在所述分区域Am中高位偏移的位数;根据所述敏感数据的长度值与预设的第一密钥计算所述敏感数据的第一动态偏移量OP;根据所述第一偏移量NP和所述第一动态偏移量OP计算第二偏移量;根据所述第二偏移量,获取所述单个原始字符的GBK编码值在所述分区域Am的主映射区Am+1中对应的所述加密字符,所述敏感数据即转换为加密数据;所述根据所述敏感数据的长度值与预设的第一密钥计算所述敏感数据的第一动态偏移量OP步骤包括:计算所述敏感数据的第一动态偏移量OP,所述第一动态偏移量OP等于所述敏感数据的长度值与预设的第一密钥ASCII码值求和再对所述分区域的长度取模后所得的值;所述根据所述第一偏移量NP和所述第一动态偏移量OP计算第二偏移量步骤包括:计算所述单个原始字符对应的加密字符的第二偏移量,所述第二偏移量 为所述第一偏移量NP与所述第一动态偏移量OP之和;所述根据所述第二偏移量,获取所述单个原始字符的GBK编码值在所述分区域Am的主映射区Am+1中对应的所述加密字符步骤包括:计算所述加密字符的编码位,获取所述加密字符,所述加密字符的编码位为从所述单个原始字符GBK编码值所在分区域Am的主映射区Am+1的头部开始偏移所述第二偏移量个位数后对应的编码位,该编码位所对应的字符即为所述加密字符。
地址 150028 黑龙江省哈尔滨市松北区新湾路168号