【技术实现步骤摘要】
数据加密方法、装置、设备及介质
[0001]本公开涉及计算机
,尤其涉及一种数据加密方法、装置、设备及介质。
技术介绍
[0002]通过数据库能够实现数据的存储、读取、编辑等功能。并且为了在空间资源有限的应用场景下实现数据的处理,可以使用SQLite等轻量级数据库,该种轻量级数据库能够在占用较小的内存资源的同时,实现较快速的数据处理速度。
[0003]相关技术中,对于SQLite等轻量级数据库,无需进行认证即可直接获得并读取对应的数据库文件,该数据库文件中包括了在轻量级数据库存储的数据信息,从而增加了数据泄露等安全风险。
技术实现思路
[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种数据加密方法、装置、设备及介质。
[0005]第一方面,本公开实施例提供了一种数据加密方法,所述方法包括:
[0006]获取目标字符,判断所述目标字符是否属于预设字符表中的字符;
[0007]若所述目标字符属于所述预设字符表中的字符,根据所述预设字符表中的字符顺 ...
【技术保护点】
【技术特征摘要】
1.一种数据加密方法,其特征在于,包括:获取目标字符,判断所述目标字符是否属于预设字符表中的字符;若所述目标字符属于所述预设字符表中的字符,根据所述预设字符表中的字符顺序和移动距离对所述目标字符进行移位处理,获得所述目标字符对应的移位字符;根据预设映射表对所述移位字符进行映射编码处理,获得所述目标字符对应的移位编码;根据预设逻辑运算对所述移位编码和预设算子进行计算,获得所述目标字符对应的第一加密编码。2.根据权利要求1所述的方法,其特征在于,还包括:若所述目标字符不属于所述预设字符表中的字符;根据所述预设映射表对所述目标字符进行映射编码处理,获得所述目标字符对应的目标编码;根据所述预设逻辑运算对所述目标编码和所述预设算子进行计算,获得所述目标字符对应的第二加密编码。3.根据权利要求1所述的方法,其特征在于,所述判断所述目标字符是否属于预设字符表中的字符;若所述目标字符属于所述预设字符表中的字符,根据所述预设字符表中的字符顺序和移动距离对所述目标字符进行移位处理,获得所述目标字符对应的移位字符,包括:判断所述目标字符是否属于第一预设字符表中的字符;若所述目标字符属于所述第一预设字符表中的字符,根据预设移动距离字符对应关系确定所述目标字符对应的第一移动距离;根据所述第一预设字符表中的字符顺序和所述第一移动距离对所述目标字符进行移位处理,获得所述目标字符对应的所述移位字符。4.根据权利要求3所述的方法,其特征在于,还包括:若所述目标字符不属于所述第一预设字符表中的字符,则判断所述目标字符是否属于第二预设字符表中的字符;若所述目标字符属于所述第二预设字符表中的字符,根据预设线性函数对所述目标字符的字符标识进行计算,确定所述目标字符对应的第二移动距离;根据所述第二预设字符表中的字符顺序和所述第二移动距离对所述目标字符进行移位处理,获得所述目标字符对应的所述移位字符。5.根据权利要求2所述的方法,其特征在于,还包括:根据预设进制对所述第一加密编码或所...
【专利技术属性】
技术研发人员:林皓,高曦,杨微豪,栗旭阳,
申请(专利权)人:北京北信源软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。