一种分离编解码的方法和系统技术方案

技术编号:13323079 阅读:74 留言:0更新日期:2016-07-11 09:17
本发明专利技术公开了一种分离编解码的方法和系统,利用数字不同进制的转换结合码表,而形成信息变换序列和位数序列分离,实现信息的编码;以及结合码表、变换序列和位数序列来解码实现信息还原的方法。信息变换序列指的是:按设定读取的单元的信息形成整数,通过设定的进制转换转换,结合码表形成的字符序列。位数序列指的是:按设定读取的单元的信息形成整数,通过设定的进制转换转换,结合码表形成的字符的个数序列。本发明专利技术通过不同进制之间转换形成信息的分块存储或者传输,可以保证信息的安全性,常用于多宿主机的通信,或者不同通道的通信之间的信息安全传输;结合码表满足特定的信息传输安全。

【技术实现步骤摘要】


本专利技术涉及信息编解码和信息安全领域,特别针对信息分块存储和传输而提供的一种方法。

技术介绍

信息安全和存储随着时代的发展,应用越来越广泛。信息编解码主要是以下三种实现:
信息的无损编解码。主要有信息的加解密,信息的压缩,信息的冗余编解码存储。
信息的有损编解码。主要包括有多媒体的变换,例如图像压缩,音视频的编解码处理。
信息的散列编码。主要用于信息的特征标识,文件的完整性检测,信息的验证等。
信息的无损编解码有分为两种:
信息非冗余编解码。简单字典转换实现的信息编解码,信息的对称和非对称加密处理。
信息冗余编解码。主要用于信息的存储和信息传输,提供信息的编解码的纠错处理。
信息的处理是永恒的课题,信息的处理离不开数学的变换。既有针对码表(对称、非对称码表)的一一映射,也有按位提取编码的变换。
信息编解码领域主要用到的数学变换包括一一映射,即单射;非一一映射,及多对一、一对多和多对多的映射。一般来说信息处理领域多考虑一对一的映射关系。这些变换仅仅针对信息的字典(即码表)而对信息进行处理。
数学的进制转换:实现不同进制之间的数学变换。扩展一下数学变换的形式,结合码表和数学的不同的进制转换,进行信息的编解码就很有必要。
本专利技术结合码表和数学的进制转换,提出码位分离的编解码方法。主要优点实现信息的分离存储和传输,不再借助于密钥来保证信息的安全。

技术实现思路

本专利技术利用数学不同进制之间的转换结合变换的码表,实现信息编解码,包括:信息的码表单元;信息的编码单元;信息的解码单元。
本专利技术实现文档分解成码表、变换序列和位数系列三个部分,或者采用默认码表的变换序列和位数序列两部分;本专利技术还实现通过码表,变换序列和位数序列还原文档的方法。
基于上述目的本专利技术提供的不同进制之间转换形成码和位分离编解码的方法包括:
制定码表:确定处理信息的单元位数,确定转换的进制,定义码表;
编码:根据要求读取64位(或者128位,或者其它)赋值给整数,然后根据要求转换成相应的进制(对应的数字用码表表示的字符表示),转换结果记录到变换序列,转换后的位数记录到位数序列,一直持续到转换完毕,最后形成两个部分。变换序列的字符一定是码表的字符,位数序列主要记载转换单元对应在变换记录中的长度。
解码:读取位数信息,按位数读取相关的字符,查找码表变换成相应的数字,结合原有的进制定义,转换为整数,存入到文件中,一直到转换完毕,得到相关的文件。
本专利技术的有益效果在于:
用于信息的多路存储和传输,不再借助于密钥来保证信息的安全,信息的存储分为三个部分:进制定义和码表、十进制到给定进制之间的转换结果、转换后结果的位数。并且可以针对不同的要求,实现给定进制和码表的信息存储和传输,用于网络之间的多路通信和多路存储;实现自定义进制和码表的信息存储,用于特定场合的传输和保存。本系统已经实现一套不同进制之间转换形成码和位分离编解码系统。
附图说明
图1不同进制之间转换形成码位分离编码示意图。
图2不同进制之间转换形成码位分离解码示意图。
具体实施方式
结合以下具体实施和附图,对本专利技术进行进一步的详细说明。
设计码表,码表包括三个部分:转换进制定义,读取信息基本单位,字典。默认定义为:62进制,读取64位,默认字典为:
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z。
进制码表:给定进制的基本字符表示。
十进制码表:0,1,2,3,4,5,6,7,8,9。
定制码表:通信双方约定码表。
转换进制定义。对应文件十进制数据的转换定义,默认为62进制转换。
读取信息基本单位约定。
对应码表。
字典,主要约定给定字符和数字之间的转换。
默认的62进制字典:
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z
上述字符分别对应0到61的数,即62进制的基本数字。
图1说明信息的编码过程,给定字典和转换的进制之后,就可以开始对信息进行编码,编码步骤如下:
根据要求读取64位(或者128位,或者其它)赋值给整数,然后根据转换的要求转换成相应的进制(对应的数字用码表表示),转换的结果记录到变换序列,转换后的位数记录到位数序列,一直持续到转换完毕,最后形成两个文件。
图2给定的是信息的解码过程,结合字典和码表,通过对变换序列和位数信息,进行信息的解码工作。解码步骤如下:
从位数序列中读取位数信息,从变换序列中按位数读取相关的字符,查找码表变换成相应的数字,结合原有的进制定义,转换为整数,存入到文件中,一直到转换完毕,得到相关的文件。
本文档来自技高网
...

【技术保护点】
一种分离编解码的方法和系统,其特征在于:通用码表设计;不同进制转换的码表设计;最小单元的给定进制转换。给定转换最小单元,并转换为相对应的整数;实现码位分离的信息编码;实现码位分离信息的解码。

【技术特征摘要】
1.一种分离编解码的方法和系统,其特征在于:
通用码表设计;
不同进制转换的码表设计;
最小单元的给定进制转换。给定转换最小单元,并转换为相对应的整数;
实现码位分离的信息编码;
实现码位分离信息的解码。
2.根据权利1所述通用码表的设计,具体特征在于:
ASCII字符:
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e,f,g,h,i,j,k,
l,m,n,o,p,q,,s,t,u,v,w,x,y,z
对应于数字0到61,满足于62进制码表的要求。
3.根据权利1描述的不同进制转换码表的设计,具体特征在于:
给定ASCII或者其它的字符,代表该进制下的基本数字。n进制下...

【专利技术属性】
技术研发人员:张留学朱小姣
申请(专利权)人:上海泥娃通信科技有限公司张留学朱小姣
类型:发明
国别省市:上海;31

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

1