【技术实现步骤摘要】
数据加密方法及装置、数据解密方法及装置、电子设备
[0001]本公开涉及数据处理
,具体而言,涉及一种数据加密方法及装置、数据解密方法及装置、电子设备。
技术介绍
[0002]随着互联网技术的发展,互联网上的信息越来越多,为了防止信息被非法获取,通常会对保存的信息进行加密存储,以保证数据的安全性。在相关技术的数据应用系统中,对存储信息的加密处理方式有多种,例如,采用高级加密标准(Advanced Encryption Standard,简称AES)、三重数据加密算法(Triple Data Encryption Standard,简称3DES)等对其进行加密处理。
[0003]但是,采用上述加密方法对计算设备的性能要求较高,且最终密文的数据容量较大,增大了数据库系统的负担。
[0004]因此,如何提供一中计算方法简单且最终密文容量较小的数据加密方法,成为本领域技术人员亟待解决的问题。
技术实现思路
[0005]本公开提供了一种数据加密方法及装置、数据解密方法及装置、电子设备,以简化数据加 ...
【技术保护点】
【技术特征摘要】
1.一种数据加密方法,其特征在于,所述方法包括:获取待加密数据,并对所述待加密数据进行编码处理,得到第一中间数据;获取所述第一中间数据中预设位置对应的标志数据,并对所述标志数据进行计算得到插入数据;根据所述第一中间数据和所述插入数据,得到第二中间数据;对所述第二中间数据进行数据格式转换处理,得到密文数据;其中,所述密文数据的数据格式与所述待加密数据的数据格式相同。2.根据权利要求1所述的方法,其特征在于,所述获取所述第一中间数据中预设位置对应的标志数据,并对所述标志数据进行计算得到插入数据,包括:根据所述标志数据得到插入数量和插入位置;根据所述插入数量和所述插入位置生成随机数序列;根据所述随机数序列得到所述第一中间数据的每个插入位置对应的插入数据。3.根据权利要求2所述的方法,其特征在于,所述根据所述标志数据得到插入数量和插入位置,包括:根据所述标志数据的数据长度以及所述第一中间数据的数据长度,计算得到所述插入数据针对所述第一中间数据的插入数量;以及,根据所述标志数据中预设字符处于所述标志数据的位置信息,得到所述插入数据针对所述第一中间数据的插入位置。4.根据权利要求2所述的方法,其特征在于,所述根据所述插入数量和所述插入位置生成随机数序列,包括:根据所述插入数量得到随机数的数量,以及根据所述插入位置得到每个随机数对应的随机数值;根据所述随机数的数量和所述每个随机数对应的随机数值,得到所述随机数序列。5.根据权利要求1至4任一项所述的方法,其特征在于,所述获取待加密数据,并对所述待加密数据进行编码处理,得到第一中间数据,包括:获取所述待加密数据对应的二进制表达序列;根据预设的编码算法对所述二进制表达序列进行编码处理,得到所述待加密数据对应的字符表达序列,并将所述字符表达序列作为所述第一中间数据。6.根据权利要求1至4任一项所述的方法,其特征在于,所述对所述第二中间数据进行数据格式转换处理,得到密文数据,包括:获取与所述待加密数据的数据格式匹配的数...
【专利技术属性】
技术研发人员:夏锦辉,刘东鑫,汪来富,金华敏,卢梦予,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。