图像加解密系统及图像加解密方法与流程

文档序号:18684855发布日期:2019-09-13 23:49阅读:来源:国知局

技术特征:

1.一种图像加密系统,其特征在于,包括:

细胞自动机,适于以密钥为种子生成与图像数据等长的伪随机混沌序列;

第一加密模块,与所述细胞自动机相连接,适于将所述伪随机混沌序列与所述图像数据的明文进行可逆信息混合,以得到第一加密数据;

置乱映射表生成模块,与所述细胞自动机相连接,适于依据所述伪随机混沌序列生成置乱映射表;

第二加密模块,与所述第一加密模块及所述置乱映射表生成模块相连接,适于依据密钥长度将所述第一加密数据分为多个数据块,并依据所述置乱映射表对所述数据块进行重组,以得到置乱后的第二加密数据,所述第二加密模块包括:

分块单元,与所述第一加密模块相连接,适于依据密钥长度对所述第一加密数据分为多个数据块;

重组单元,与所述分块单元及所述置乱映射表生成模块相连接,适于依据所述置乱映射表对所述数据块进行重组,以得到置乱后的第二加密数据。

2.一种图像加密方法,其特征在于,包括:

使用细胞自动机以密钥为种子生成与图像数据等长的伪随机混沌序列;

将所述伪随机混沌序列与所述图像数据的明文进行可逆信息混合得到第一加密数据;

依据所述伪随机混沌序列生成置乱映射表;

依据密钥长度将所述第一加密数据分为多个数据块,并依据所述置乱映射表对所述数据块进行重组,以得到置乱后的第二加密数据。

3.根据权利要求2所述的图像加密方法,其特征在于,将所述伪随机混沌序列与所述图像数据的明文的相应位进行可逆信息混合得到所述第一加密数据。

4.根据权利要求2所述的图像加密方法,其特征在于,依据所述伪随机混沌序列生成置乱映射表包括以下步骤:

取所述伪随机混沌序列中与密钥等长的子集,对所述子集中每个元素的原始位置进行标记;

将所述子集中的所有元素按照值的大小重新排序;

将排序后的所述子集中的每个元素的位置与原始位置做映射即可得到所述置乱映射表。

5.一种图像解密系统,其特征在于,与权利要求1所述的图像加密系统相连接,适于对所述图像加密系统得到的第一加密数据及第二加密数据进行解密,所述图像解密系统包括:

细胞自动机,适于以密钥为种子生成与图像数据等长的伪随机混沌序列;

置乱映射表生成模块,与所述细胞自动机相连接,适于依据所述伪随机混沌序列生成置乱映射表;

第一解密模块,与所述图像加密系统及所述置乱映射表生成模块相连接,适于依据密钥长度将所述第二加密数据分为多个数据块,并依据所述置乱映射表对所述数据块进行逆向重组;

第二解密模块,与所述细胞自动机及所述第一解密模块相连接,适于依据所述伪随机混沌序列对所述第一解密模块逆向重组得到的数据进行混合逆变换。

6.根据权利要求5所述的图像解密系统,其特征在于,所述第一解密模块包括:

分块单元,与所述图像加密系统相连接,适于依据密钥长度将所述图像加密系统得到的所述第二加密数据分为多个数据块;

重组单元,与所述分块单元及所述置乱映射表生成模块相连接,适于依据所述置乱映射表对所述数据块进行逆向重组。

7.一种图像解密方法,适于对权利要求3或4中所述的图像加密方法中得到的第一加密数据及第二加密数据进行解密,其特征在于,包括:

使用细胞自动机以密钥为种子生成与图像数据等长的伪随机混沌序列;

依据所述伪随机混沌序列生成置乱映射表;

依据密钥长度将所述第二加密数据分为多个数据块,并依据所述置乱映射表对所述数据块进行逆向重组;

依据所述伪随机混沌序列对所述逆向重组后得到的数据进行混合逆变换。

8.根据权利要求7所述的图像解密方法,其特征在于,依据所述伪随机混沌序列生成置乱映射表包括以下步骤:

取所述伪随机混沌序列中与密钥等长的子集,对所述子集中每个元素的原始位置进行标记;

将所述子集中的所有元素按照值的大小重新排序;

将排序后的所述子集中的每个元素的位置与原始位置做映射即可得到所述置乱映射表。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1