一种提高数据安全性的编解码实现方法与流程
发布日期:2024-08-21 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370
申请号: | 申请日: | ||
公开(公告)号: | 公开(公告)日: | ||
发明(设计)人: | 申请(专利权)人: | ||
主分类号: | 分类号: | ||
代理公司: | 代理人: | ||
地址: | 国省代码: | ||
权利要求书: | 说明书: | ||
微信咨询: | 添加微信:543646或【点此在线咨询】 | 文件下载: | 【点此下载】请正确填写本页网址和接收邮箱 |
摘要: | 本发明涉及数据编解码,尤其涉及一种提高数据安全性的编解码实现方法。、现在的计算机都是二进制计算机,在计算机中一般数据存储和传输的最小单元是字节。像我们日常接触到的影视片、文本、应用等数据一般都是以字节的形式在计算机中存储和传输。如果对于这些信息不做其他处理,在数据的存储和传输过程中很容易造... | ||
相关服务: | 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理 | ||
本发明涉及数据编解码,尤其涉及一种提高数据安全性的编解码实现方法。背景技术:1、现在的计算机都是二进制计算机,在计算机中一般数据存储和传输的最小单元是字节。像我们日常接触到的影视片、文本、应用等数据一般都是以字节的形式在计算机中存储和传输。如果对于这些信息不做其他处理,在数据的存储和传输过程中很容易造成信息的截取和泄漏,所以一般针对比较重要的数据信息都会对数据进行编解码处理,提高数据的安全性和准确性。2、常见的编解码方式如base64,是网络上最常见的用于传输字节码的编码方式之一,算法规则简单,但是安全性不够,很容易被破解,而比较复杂的rsa、aes等加密编解码方式,数据安全性上有了一定保障,但是算法比较复杂,软件实现需要依赖相关的算法库,在大部分嵌入式设备上都难以实现。并且上述常见的编解码算法,经过编码后的信息中会带有特殊字符的信息,在一些特殊的通信协议中,会对传输的信息内容做限制,针对这些带有特殊字符信息的数据,在经过协议传输时会导致数据传输失败或者数据丢失。3、因此,亟需一种新的技术方案来解决上述技术问题。技术实现思路1、本发明的目的在于克服上述现有技术的问题,提供了一种提高数据安全性的编解码实现方法,以解决现有技术编解码数据内容复杂不能适应不同类型的设备,安全性差且容易被破解,以及特殊字符信息的数据,在经过协议传输时会导致数据传输失败或者数据丢失的技术问题。2、上述目的是通过以下技术方案来实现:3、一种提高数据安全性的编解码实现方法,包括:4、为编码后字节信息内容设定一个组成范围,所述组成范围包括26个大写英文字母、26个小写英文字母和10个阿拉伯数字,所述阿拉伯数字的取值为0~9;则共有62个可选值;5、采用3部编码字典进行编码,各所述编码字典分别从62个可选值中选取16个可选值作为字典内容并随机排列;6、按编码值为地址,将与之对应的解码值存放到解码字典中,完成解码字典的设计;7、通过地址匹配的方式对数据进行编码和解码处理。8、进一步地,3部编码字典的值还包括区分标识,用于解码字典的匹配。9、进一步地,所述区分标识选取“值/3”取余的取余值,则:10、第一部编码字典从62个可选值中选择16个取余值为0的值作为字典内容并随机排列;11、第二部编码字典从62个可选值中选择16个取余值为1的值作为字典内容并随机排列;12、第三部编码字典从62个可选值中选择16个取余值为2的值作为字典内容并随机排列。13、进一步地,所述解码字典有3个,包括与所述第一部编码字典对应的第一部解码字典、与所述第二部编码字典对应的第二部解码字典、以及与所述第三部编码字典对应的第三部解码字典。14、本发明所提供的一种提高数据安全性的编解码实现方法,不仅数据内容简洁能适应不同类型的设备,安全性高且不容易被破解,而且不带有特殊字符信息,避免了数据传输失败或者数据丢失的问题,此外还具有如下优点:15、1、编码后的数据安全性高:16、每个数据编码后对应的值有多种状态,同一个值每次编码后的对应值都是随机的,没有明确的规律可以对应,在不知道编解码字典明确内容的情况下,不能逆向解析出原始信息。17、2、编解码运算简单,没有环境依赖要求:18、该编解码算法采用寻址匹配方式,只需要通过简单的偏移、寻址运算就可以实现,不需要依赖一些特殊的功能库。同时整体编解码运算量极小,即使在运算能力很差的设备上也能正常运行,在大容量数据处理时,对比其它算法具有明显的速度优势。19、3、编码后的数据内容兼容性好20、经过编码后的信息内容都是大小写英文字母或阿拉伯数字,在通用的传输协议中和信息存储格式中没有限制,能够使用更多的应用场景。技术特征:1.一种提高数据安全性的编解码实现方法,其特征在于,包括:2.根据权利要求1所述的一种提高数据安全性的编解码实现方法,其特征在于,3部编码字典的值还包括区分标识,用于解码字典的匹配。3.根据权利要求2所述的一种提高数据安全性的编解码实现方法,其特征在于,所述区分标识选取“值/3”取余的取余值,则:4.根据权利要求3所述的一种提高数据安全性的编解码实现方法,其特征在于,所述解码字典有3个,包括与所述第一部编码字典对应的第一部解码字典、与所述第二部编码字典对应的第二部解码字典、以及与所述第三部编码字典对应的第三部解码字典。技术总结本发明涉及数据编解码技术领域,具体是一种提高数据安全性的编解码实现方法,包括:为编码后字节信息内容设定一个组成范围,所述组成范围包括26个大写英文字母、26个小写英文字母和10个阿拉伯数字,所述阿拉伯数字的取值为0~9;则共有62个可选值;采用3部编码字典进行编码,各所述编码字典分别从62个可选值中选取16个可选值作为字典内容并随机排列;按编码值为地址,将与之对应的解码值存放到解码字典中,完成解码字典的设计;通过地址匹配的方式对数据进行编码和解码处理。不仅数据内容简洁能适应不同类型的设备,安全性高且不容易被破解,而且不带有特殊字符信息,避免了数据传输失败或者数据丢失的问题。技术研发人员:王华,李新受保护的技术使用者:无锡信捷电气股份有限公司技术研发日:技术公布日:2024/8/16