掌桥专利:专业的专利平台
掌桥专利
首页

一种工业电脑软件数据加密保护方法

文献发布时间:2024-04-18 19:58:26


一种工业电脑软件数据加密保护方法

技术领域

本发明涉及数据加密技术领域,具体涉及一种工业电脑软件数据加密保护方法。

背景技术

随着工业自动化的不断发展,工业电脑越来越广泛地应用于工业领域中各种自动化设备的控制和监控,自动化控制与监控一般需要将所监测的数据传输到控制电脑软件,然后进行相应的分析。工业电脑软件数据具体例如生产过程中的监测数据或设备指标的运行状态数据等,这些数据信息的机密性和完整性对于保护企业利益和确保生产过程的稳定性至关重要,所以需要在工业电脑软件中对数据进行加密保护。

由于在工业电脑软件中存储的数据往往是生产监测到的数据,数据的格式较为固定,且数据中具有大量的重复字符,因此在数据压缩加密过程中常常使用算术编码算法进行编码加密,但是现有对数据进行编码加密时,没有考虑到收集到软件数据收集到的参数数据存在大量规律性变化的固定数据,导致一些字符组合在算术编码中存在规律性的编码区间更新,使得编码区间被破解的风险较大,数据加密效果较差。

发明内容

为了解决现有技术中编码区间被破解的风险较大,数据加密效果较差的技术问题,本发明的目的在于提供一种工业电脑软件数据加密保护方法,所采用的技术方案具体如下:

本发明提供了一种工业电脑软件数据加密保护方法,所述方法包括:

获取工业电脑软件中的待加密软件数据;根据待加密软件数据中字符的形式规律以及字符的位置分布获得待加密软件数据中的合并字符组;

在对待加密软件数据进行算术编码的过程中,将待选择编码区间的字符作为待编码字符;若待编码字符不为合并字符组中的字符,根据待编码字符的频率更新编码区间;若待编码字符为合并字符组中的字符,将待编码字符对应的合并字符组作为待编码字符组;根据待编码字符组中每个字符的频率,选择待编码字符组的编码区间;根据待编码字符组中每个字符在未编码字符中的频率,获得待编码字符组中每个字符的调整频率;根据待编码字符组中每个字符的调整频率更新选择的编码区间;

每次更新编码区间后,确定新的待编码字符,直至没有未编码字符时停止编码,获得待加密软件数据的编码结果;根据每个待编码字符为合并字符组的顺序情况,获得待加密软件数据的编码顺序字典;根据所有待编码字符组的编码顺序和调整频率,获得字符组编码序列;

将编码结果作为待加密软件数据的加密密文;将待加密软件数据对应的字符初始频率表,编码顺序字典和字符组编码序列作为待加密软件数据的密钥。

进一步地,所述合并字符组的获取方法包括:

根据待加密软件数据中字符的形式规律,通过数据挖掘获得固定字符组;固定字符组中包含至少两个字符;

对于任意一个固定字符组,将该固定字符组中的第一个字符和最后一个字符作为特征字符;将该固定字符组中除特征字符外的其他字符作为分配字符;将该固定字符组外的字符作为标准字符;

当每个特征字符存在相邻的标准字符时,将每个特征字符与相邻的预设相邻数量个标准字符根据预设合并规则进行合并,获得特征字符组;若特征字符对应相邻的标准字符的数量小于预设相邻数量,将特征字符与对应相邻的所有标准字符根据预设合并规则进行合并,获得特征字符组;所述预设相邻数量大于0;

当该固定字符组中的分配字符的数量大于1时,按照分配字符在待加密软件数据中的排列顺序,将所有分配字符划分为至少一个分配字符组;

将所有的特征字符组和所有的分配字符组作为待加密软件数据中的合并字符组。

进一步地,所述根据待编码字符组中每个字符的频率,选择待编码字符组的编码区间,包括:

将待编码字符组中每类字符在待加密软件数据中的出现频率作为字符频率,将待编码字符组中最大的字符频率对应的字符作为选择字符;

将选择字符对应的编码区间作为待编码字符组选择的编码区间。

进一步地,所述根据待编码字符组中每个字符在未编码字符中的频率,获得待编码字符组中每个字符的调整频率,包括:

将待编码字符组中每类字符的字符频率的累加值,作为字符频率和值;

统计待编码字符组中每类字符在所有未编码字符中频率,作为剩余频率;将待编码字符组中每类字符的剩余频率的累加值,作为剩余频率和值;

将待编码字符组中每类字符的剩余频率与剩余频率和值的比值,作为待编码字符组中每类字符的调整权重;

将待编码字符组中每类字符的调整权重与字符频率和值的乘积,作为待编码字符组中每类字符的调整频率。

进一步地,所述根据待编码字符组中每个字符的调整频率更新选择的编码区间,包括:

根据待编码字符组中每类字符的调整频率和待编码字符组外的其他字符的字符频率,对待编码字符组选择的编码区间进行划分,获得每个字符更新后的编码区间。

进一步地,所述编码顺序字典的获取方法包括:

当待编码字符不为合并字符组中的字符时,将预设第一编码值记录在预设初始字典中;当待编码字符为合并字符组中的字符时,将预设第二编码值记录在预设初始字典中;直至停止编码时,获得编码顺序字典。

进一步地,所述字符组编码序列的获取方法包括:

在算术编码的过程中,获得每个合并字符组的字符组集合;每个合并字符组的所述字符组集合包括对应合并字符组,以及合并字符组中每个字符的调整频率;

按照编码顺序将每个合并字符组的字符组集合排序,获得字符组编码序列。

进一步地,所述字符初始频率表的获取方法包括:

将待加密软件数据中每类字符以及字符对应的出现频率组成表格,获得字符初始频率表。

进一步地,所述根据待编码字符的频率更新编码区间,包括:

选择与待编码字符对应的编码区间作为待更新编码区间,将待编码字符作为已编码字符;

根据待加密软件数据中所有字符的出现频率,将此时已编码字符的待更新编码区间进行划分,获得每类字符对应的更新后的编码区间。

进一步地,所述预设合并规则为按照待加密软件数据中的排列顺序,将特征字符和标准字符拼接为字符串。

本发明具有如下有益效果:

本发明考虑到待加密软件数据中存在较多具有规律的字符组,根据字符的形式规律和位置分布,对这些字符组进行了拆分重组,获得待加密软件数据的合并字符组,在对待加密软件数据进行算术编码的过程中,根据待编码字符是否为合并字符组中的字符情况,对编码区间的选择和更新步骤进行优化,将不属于合并字符组的待编码字符仅根据频率更新编码区间,对于属于合并字符组的待编码字符,将对应合并字符组作为待编码字符组,对待编码字符组整体编码,根据待编码字符组中字符的频率选择编码区间,对合并字符组进行隐藏编码,使得对数据加密效果更强,并根据待编码字符组中字符在未编码字符中的频率获得每个字符的调整频率,通过调整频率更新编码区间,进一步打乱了更新编码区间的规律性,使得算术编码过程中更新编码区间的保密性更强。通过算术编码获得编码结果,并且在编码过程中获得编码顺序字典和字符组编码序列,保证根据编码结果可以进行解码,最终编码结果作为加密密文,字符初始频率表,编码顺序字典和字符组编码序列作为密钥,通过对字符组合的分析,提高算术编码过程中更新编码区间过程的保密性,使得最终数据加密效果更优。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。

图1为本发明一个实施例所提供的一种工业电脑软件数据加密保护方法流程图。

具体实施方式

为了更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的一种工业电脑软件数据加密保护方法,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。

下面结合附图具体的说明本发明所提供的一种工业电脑软件数据加密保护方法的具体方案。

请参阅图1,其示出了本发明一个实施例提供的一种工业电脑软件数据加密保护方法流程图,该方法包括以下步骤:

S1:获取工业电脑软件中的待加密软件数据;根据待加密软件数据中字符的形式规律以及字符的位置分布获得待加密软件数据中的合并字符组。

在工业电脑软件数据的加密过程中,算术编码可通过隐藏原始数据对应的字符编码区间实现数据的加密,同时也能完成对数据的编码压缩,使数据可以安全的存储在工业电脑中,而由于工业电脑软件数据来源于工业监测数据,其中的规律性字符较多,使得在算术编码中存在较多规律性的编码区间的更新,导致编码区域容易被破解,因此本发明实施例通过在编码过程中对规律性的字符组进行拆分合并,破坏编码区间更新的规律性,实现字符编码区域的隐藏。

首先需要获取待加密软件数据,在本发明实施例中,在工业电脑的工业监控系统中对于运行或者生产过程的数据主要来源于设备运行或者生产参数,一般工业控制常常具有可编程逻辑控制器(Programmable Logic Controller,PLC),所以可以直接连接PLC,进行运行或者生产参数的读取,读取后的数据将存入工业电脑软件中,将工业电脑软件中需要进行加密存储的数据作为待加密软件数据,也即工业监测数据为待加密软件数据。待加密软件数据的形式由参数名称和实际参数构成,例如待加密软件数据为:时间:17:30,温度:30℃,湿度:35%rh,光照:50lux,转速:20r/min,时间:16:30,温度:31℃,湿度:32%rh,光照:60lux,转速:20r/min,其中参数名称为:时间,温度,湿度,光照,转速,实际参数为:17:30,30℃,35%rh,50lux,20r/min等。

在待加密软件数据中,存在较为固定的字符组,例如温度、酸碱度和时间等,这些固定字符组将暴露算术编码对应编码区间的更新,因此本发明实施例需要对固定字符组进行重新分配,根据待加密软件数据中字符的形式规律,通过数据挖掘获得固定字符组。在本发明实施例中,采用正则表达式匹配算法进行数据挖掘,输入为待加密软件数据和固定数据格式,输出为符合字符组合的固定字符组,需要说明的是,正则表达式匹配算法为本领域技术人员熟知的公知技术手段,在此不做赘述。在本发明其他实施例中,还可以采用自然语言处理的方式,例如选用词袋模型,n-gram模型等分析字符的规律,将固定字符组筛选出来,因此对于固定字符组的筛选不做限制,需要说明的是,词袋模型,n-gram模型等自然语言处理方式为本领域技术人员熟知的技术手段,在此不做赘述。

在工业生产中为了保证数据的完整精确性,不会采用单个字符的参数名称表示参数,因此固定字符组中的字符至少包含两个字符,即参数名称为两个字以上的名称。由于固定字符组会带来较为规律的编码区域更新,因此对固定字符组进行拆分重组,获得合并字符组,通过合并字符组进行算术编码,以破坏编码区域的更新规律。

优选地,对于任意一个固定字符组,将该固定字符组中的第一个字符和最后一个字符作为特征字符,将该固定字符组中除特征字符外的其他字符作为分配字符,将该固定字符组外的字符作为标准字符,首先根据字符的位置对固定字符组进行拆分,举例说明,对于一串字符shabsds,其中abs为固定字符组,则固定字符组中a和s为特征字符,b为分配字符,在abs固定字符组两侧的sh和ds均为标准字符。

若每个特征字符存在邻接的标准字符,将每个特征字符与相邻的预设相邻数量个标准字符根据预设合并规则进行合并,获得特征字符组,预设相邻数量大于0,在本发明实施例中,预设合并规则为按照待加密软件数据中的排列顺序,将字符拼接为字符串,预设相邻数量为1,实施者可根据具体实施情况进行调整,通过该固定字符组与其所在位置的相邻字符重新组合,打乱固定字符组的规律性,举例说明,对于上述例子shabsds,其中abs为固定字符组,特征字符a和s均存在相邻的一个标准字符h和d,因此特征字符组为ha和sd,对于一些不存在邻接的标准字符的固定字符组例如字符串abcd,其中ab为固定字符组,此时特征字符a没有相邻的标准字符,则a并不参与合并组合,与其他未合并的字符一样单独分析,而特征字符b存在相邻的一个标准字符c,则将bc作为一个特征字符组。

特殊地,在本发明其他实施例中,若预设相邻数量选择较大,使得特征字符对应相邻的标准字符的数量小于预设相邻数量,此时将特征字符与对应相邻的所有标准字符根据预设合并规则进行合并,获得特征字符组,举例说明,对于字符串shabsdsc,abs为固定字符组,此时特征字符a与s均存在相邻的标准字符,当预设相邻数量为3时,则特征字符a对应相邻的标准字符仅有sh,小于预设相邻数量,因此仅将sha作为一个特征字符组,对于特征字符s,组成的特征字符组为sdsc。

进一步对该固定字符组中的分配字符进行重新分组,优选地,当该固定字符组中的分配字符的数量大于1时,按照字符在待加密软件数据中的排列顺序,将所有分配字符划分为至少一个分配字符组,每个分配字符组中的字符数量大于1。由于算术编码进行加密时,是基于每个字符进行的,因此当分配字符不存在,或者为1时,不考虑进行合并分组进行分析,仅当分配字符存在多个时,对分配字符进行划分即可,获得一个以上的分配字符组,分配字符组在划分是不能将单个的字符作为一个分配字符组,在本发明实施例中,将每预设划分数量个字符作为一个分配字符组,若分配字符的剩余数量小于预设划分数量且剩余数量不为1时,将所有剩余字符作为一个分配字符组,预设划分数量为3,在本发明其他实施例中可以进行不同的划分方法,由于划分数量仅保证不为单个字符即可,因此在此对划分方法不做进一步限定。

举例说明,对于字符串shabsdscfgm,当absdscfg为固定字符组时,分配字符为bsdscf,则根据划分,bsd和scf为分配字符组。对于字符串abcdefgh,当bcdefg为固定字符组时,分配字符为cdef,cde为分配字符组。对于字符串abcfndach,当bcfndac为固定字符组时,分配字符为cfnda,cfn和da为分配字符组。

将所有的特征字符组和所有的分配字符组作为待加密软件数据的合并字符组。所有的特征字符组合所有的分配字符组均为拆分固定字符组的形式,根据字符的位置重新获得的字符组,进一步可对合并字符组进行算术编码,提高编码区间更新的可靠性。

S2:在对待加密软件数据进行算术编码的过程中,将待选择编码区间的字符作为待编码字符;若待编码字符不为合并字符组中的字符,根据待编码字符的频率更新编码区间;若待编码字符为合并字符组中的字符,将待编码字符对应的合并字符组作为待编码字符组;根据待编码字符组中每个字符的频率,选择待编码字符组的编码区间;根据待编码字符组中每个字符在未编码字符中的频率,获得待编码字符组中每个字符的调整频率;根据待编码字符组中每个字符的调整频率更新选择的编码区间。

在算术编码的过程中,根据合并字符组的组合情况,对合并字符组进行隐藏编码,并根据合并字符组的重新更新频率打乱编码区间的更新,首先在算术编码过程中确定调整优化的位置,算术编码主要的过程包括:初始化编码区间,循环输入字符,字符频率映射,选择编码区间,更新编码区间和最终输出编码结果。需要进行优化的位置为算术编码过程中进行选择编码区间的位置,因此将每个需要进行选择编码区间的字符作为待编码字符。需要说明的是,算术编码的编码过程为本领域技术人员熟知的技术手段,在此仅对选择编码区间和更新编码区间进行优化,其他编码过程不再赘述。

首先,若待编码字符不为合并字符组中的字符,也即待编码字符为单个存在的字符,可以根据待编码字符的频率选择并更新编码区间,此选择并更新编码区间的过程为利用算术编码进行编码的正常过程,在本发明实施例中,选择并更新编码区间的方法为,选择与待编码字符对应的编码区间作为待更新编码区间,选择编码区间后完成了对待编码字符的编码,将待编码字符作为已编码字符。将待加密软件数据中每类字符的出现频率作为字符频率,根据待加密软件数据中所有字符的字符频率,将此时已编码字符的待更新编码区间进行划分,获得每类字符对应的更新后的编码区间。需要说明的是,根据字符频率对待更新编码区间划分获得更新后的编码区间的过程,为算术编码中的过程,是本领域技术人员熟知的技术手段,在此不做赘述。

举例说明,对于字符串aababcabab来说,a的字符频率为0.5,b的字符频率为0.4,c的字符频率为0.1,初始编码区间为a:[0,0.5),b:[0.5,0.9),c:[0.9,1),每个编码区间为对应字符频率得到的对应字符的编码区间,a:[0,0.5)表示为区间[0,0.5)对应的字符为a。依次将字符串中的字符作为待编码字符,以进行选择编码区间的第一个字符a为例,将a作为待编码字符,则待编码字符a对应的编码区间为a:[0,0.5),此时待更新编码区间为[0,0.5),第一个字符a为已编码字符,进一步根据a,b,c的字符频率对待更新编码区间划分,获得每个字符对应的更新后的编码区间为a:[0,0.25),b:[0.25,0.45),c:[0.45,0.5)。

在每个更新编码区间后,需继续对下一个未编码的数据进行编码,将已编码字符的下一个字符作为新的待编码字符进行选择编码,新的待编码字符也为需要进行选择编码区间的字符,若待编码字符为合并字符组中的字符,此时对合并字符组的选择和更新过程进行优化,先将待编码字符对应合并字符组作为待编码字符组,对待编码字符组进行分析。

首先根据待编码字符组中每个字符的频率,选择待编码字符组的编码区间,优选地,将待编码字符组中每类字符在待加密软件数据中的出现频率作为字符频率,将待编码字符组中最大的字符频率对应的字符作为选择字符,将选择字符对应的编码区间作为待编码字符组选择的编码区间,也即为待更新编码区间。通过对合并字符组一同编码,使得部分编码被隐藏,提高编码过程的隐蔽性,同时选择高频率的编码区间,保证编码的压缩效率。

举例说明,对于字符串aababcabab来说,a的字符频率为0.5,b的字符频率为0.4,c的字符频率为0.1,初始编码区间为a:[0,0.5),b:[0.5,0.9),c:[0.9,1),此时进行选择编码区间的字符为第一个字符a,当a属于合并字符组aab中的字符时,合并字符组aab即为待编码字符组,其中字符频率最大的字符为a,则a为待编码字符组的选择字符,选择字符对应的待更新编码区间为a:[0,0.5)。

进一步地,待编码字符组选择编码区间后,待编码字符组可以视为完成编码的字符组,由于在拆分重组的过程中,一些合并字符组可能仍具有一定的规律性。为了进一步对更新编码区域的规律性进行破坏,提高对字符组的隐藏,在对待编码字符组选择的编码区间,即待更新编码区间,进行更新时调整字符频率对待更新编码区间的划分。

由于算术编码在进行更新编码区间时,根据每类字符的频率进行划分,因此根据待编码字符组中每类字符在未编码字符中的频率,获得待编码字符组中每个字符的调整频率,对字符频率进行调整,获得不同的编码区间的划分。其中,未编码字符为并未进行选择编码区间的字符,即待编码字符或待编码字符组之后的所有字符。

优选地,将待编码字符组中每类字符在待加密软件数据中的出现频率作为字符频率,将待编码字符组中所有字符的字符频率的累加值,作为字符频率和值,根据待编码字符组中每类字符初始的字符频率,获得字符频率和值,通过字符频率和值可以对每类字符重新分配的字符频率。

统计待编码字符组中每类字符在所有未编码字符中频率,作为剩余频率,将待编码字符组中所有字符的剩余频率的累加值,作为剩余频率和值。根据剩余未进行编码数据中每类字符的出现次数,对字符频率进行调整,将待编码字符组中每类字符的剩余频率与剩余频率和值的比值,作为待编码字符组中每类字符的调整权重,通过调整权重反映每类字符在后续编码中的重要占比程度。

将待编码字符组中每类字符的调整权重与字符频率和值的乘积,作为待编码字符组中每类字符的调整频率。在本发明实施例中,调整频率的具体表达式为:

式中,

其中,

获得字符的调整频率后,根据待编码字符组中每类字符的调整频率更新选择的编码区间,在本发明实施例中,将待编码字符组选择的编码区间根据待编码字符组中每类字符的调整频率和待编码字符组外的其他字符的字符频率,选择的编码区间进行划分,获得更新后的编码区间。举例说明,对于上述字符串aababcabab来说,待编码字符组为aab,选择的编码区间为a:[0,0.5),待编码字符组中的字符类别为a和b,因为两个字符在后续的调整权重均为0.5,则字符a和b的调整频率为0.45和0.45,因此所有字符对应频率为a为0.45,b为0.45,c为0.1,则对编码区间a:[0,0.5)划分后,每类字符更新后的编码区间为:a:[0,0.225),b:[0.225,0.45),c:[0.45,0.5)。

至此,完成算术编码的过程中对更新编码区间过程的优化。

S3:每次更新编码区间后,确定新的待编码字符,直至没有未编码字符时停止编码,获得待加密软件数据的编码结果;根据每个待编码字符为合并字符组的顺序情况,获得待加密软件数据的编码顺序字典;根据所有待编码字符组的编码顺序和调整频率,获得字符组编码序列。

在对待加密软件数据进行算术编码的过程中,每次更新编码区间后,将待编码字符或待编码字符组的下一个字符作为新的编码字符,不断更新编码区间,直至完成编码,获得最终的编码区间,在算术编码中随机选取编码区间中的一个编码值作为编码结果,具体编码结果的获取为算术编码过程中的步骤,是本领域技术人员熟知的技术手段,在此不做赘述。

由于对算术编码中的选择和更新编码区间的过程进行了优化,因此仅根据所有字符的初始频率表,不能完成解码过程,为了能够保证解码顺利,还需要编码顺序字典和字符组编码序列。编码顺序字典反映字符在编码时是作为单个字符编码,还是作为字符组进行编码,字符组编码序列反映字符组编码的顺序,以及进行优化划分的调整频率。

根据每个待编码字符为合并字符组的顺序情况,获得待加密软件数据的编码顺序字典,在本发明实施例中,当待编码字符不为合并字符组中的字符时,将预设第一编码值记录在预设初始字典中,当待编码字符为合并字符组中的字符时,将预设第二编码值记录在预设初始字典中,直至停止编码时,获得编码顺序字典,预设初始字典为空白字典,用于记录编码值,预设第一编码值为0,预设第二编码值为1,主要记录单字符编码和字符组编码的顺序,具体数值实施者可自行调整。

根据所有待编码字符组的编码顺序和调整频率,获得字符组编码序列,在本发明实施例的算术编码的过程中,获得每个合并字符组的字符组集合,每个合并字符组的字符组集合包括对应合并字符组,以及合并字符组中每个字符的调整频率。举例说明,根据上述举例,合并字符组aab对应的字符组集合为{aab,a,0.45,b,0.45}。按照编码顺序将每个合并字符组的字符组集合排序,获得字符组编码序列。

S4:将编码结果作为待加密软件数据的加密密文;将待加密软件数据对应的字符初始频率表,编码顺序字典和字符组编码序列作为待加密软件数据的密钥。

最终,将S3中获得的编码结果作为加密密文,在算术编码中对合并字符组完成编码后,使得原本的固定字符组被打乱隐藏,提高了密文的安全性。为了能够保证加密密文能够完成解密,将待加密软件数据对应的字符初始频率表,编码顺序字典和字符组编码序列作为待加密软件数据的密钥,完成对工业电脑软件数据的加密保护。在本发明实施例中,字符初始频率表为待加密软件数据中每类字符以及字符对应的出现频率组成表格。

在本发明实施例中,加密后的密文可以在工业电脑软件的数据分析系统中存储,密钥可以直接存储在外存储器中,其中外存储器包括U盘,硬盘和软盘等,在此不做限制。

综上,本发明考虑到待加密软件数据中存在较多具有规律的固定字符组,根据字符的形式规律和位置分布,对固定字符组进行了拆分重组,获得待加密软件数据的合并字符组,在对待加密软件数据进行算术编码的过程中,根据待编码字符是否为合并字符组中的字符,对编码区间的选择和更新步骤进行优化,将不属于合并字符组的待编码字符仅根据频率更新编码区间,对于属于合并字符组的待编码字符,将对应合并字符组作为待编码字符组,根据待编码字符组中字符的频率选择编码区间,对合并字符组进行隐藏编码,并根据待编码字符组中字符在未编码字符中的频率获得每个字符的调整频率,通过调整频率更新编码区间,进一步打乱了更新编码区间的规律性,使得算术编码过程的编码保密性更强。通过算术编码获得编码结果,一并获得编码顺序字典和字符组编码序列,保证根据编码结果可以进行解码,最终编码结果作为密文,字符初始频率表,编码顺序字典和字符组编码序列作为密钥,通过对字符组合的分析,提高更新编码区间过程的保密性,使得最终数据加密效果更优。

需要说明的是:上述本发明实施例先后顺序仅仅为了描述,不代表实施例的优劣。在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。

相关技术
  • 一种分布式云平台数据加密软件服务器接口保护装置及方法
  • 一种分布式云平台数据加密软件服务器保护装置
技术分类

06120116490372