一种批量图像加密方法、解密方法及系统的制作方法_2

文档序号:9930039阅读:来源:国知局
拆分出图像的描述信息和数据信息,描述信息中包括特征描述信息、颜色描述信息等等。
[0059]S2、将所述描述信息分为共性描述信息和个性描述信息,所述共性描述信息是指批量图像中可共用的描述信息,比如有调色板的图像可以共用同一个调色板,个性描述信息是指每个图像独有的描述信息,比如图像的宽、高、位深、分辨率、通道数等。
[0060]S3、将所述数据信息、个性描述信息、共性描述信息存储并设置索引。分配索引并存储上述数据可以根据已经定义好的结构信息存储图像,此处本领域的技术人员可以根据需要来选择所需的结构进行存储。
[0061 ] S4、将所有数据打包生成加密图像文件。
[0062]本实施例中的方案通过重新定义图像信息的描述方式,形成一种加密方式,可以更好的实现对图像的优化存储,对于共用图像的共性描述信息,可以只存储一份,保留图像的个性描述信息和图像数据信息。不仅可以显著地降低存储开销还简化了数据加密的复杂度,无需复杂的算法支持,且解密方便,只要知道了加密规则,容易实现解码,降低了加密时出现乱码的几率,是一种简单、方便、快捷、减少存储空间的加密方式。
[0063]实施例2:
[0064]本实施例中提供一种批量图像加密方法,包括如下步骤:
[0065]S1、根据图像格式结构对批量图像文件进行拆分,提取图像的描述信息和数据信息。
[0066]S2、将所述描述信息分为共性描述信息和个性描述信息,所述共性描述信息是指批量图像中可共用的描述信息,如调色板;个性描述信息是指每个图像独有的描述信息,包括图像的宽、高、位深、分辨率、通道数、压缩方法等。
[0067]S3、将所述数据信息、个性描述信息、共性描述信息存储并设置索弓I。
[0068]本实施例中,根据自定义结构进行存储,所述自定义结构包括:结构的头信息块、图像的共性描述信息块、个性描述信息块和图像数据信息块;所述结构的头信息块包括结构本身的标识以及该结构中的索引结构信息;所述索引结构信息包括图像的共性描述信息的索引和其字节偏移量、图像的个性描述信息的索引和其字节偏移量。
[0069]定义好上述结构后,将所述共性描述信息存储在共性描述信息块中;将图像数据信息存储在图像数据信息块中。将所述个性描述信息、对应图像的索引和对应图像数据信息在图像数据信息块中的偏移量构成三元组存储在个性描述信息块中。偏移量是指该数据开始的字节位置,通过偏移量来表示数据存储的位置。
[0070]S4、将所有数据打包生成加密图像文件。
[0071]本实施例中的批量图像加密方法,通过自定义的结构对数据进行存储,此处还可以使用其他的自定义的结构方式,通过自定义的方式可以变换加密规则,提高了安全性。
[0072]实施例3:
[0073]本实施例中提供一种批量图像解密方法,如图2所示,包括如下步骤:
[0074]S21、根据头信息块中的索引结构信息中记录的图像共性描述信息索引和偏移字节数读取共性描述信息;
[0075]S22、根据头信息块中的索引结构信息中记录的图像个性描述信息索引和偏移字节数读取个性描述信息;
[0076]S23、根据个性描述信息中记录的对应图像信息在图像数据信息块中的偏移量提取图像的数据信息;
[0077]S24、将共性描述信息、个性描述信息和图像数据信息组合还原为原始图像。
[0078]本实施例中的解密算法,通过索引提取个性描述信息、图形数据信息以及图像共性描述信息,合并后还原为原始图像,还原方式简单,易于实现。
[0079]实施例4:
[0080]本实施例提供一种基于自定义结构的批量数字图像加密、解密方法。该图像加密过程包括拆分图像,提取图像共性描述信息,提取图像个性描述信息,分配索引并存储图像数据,如附图3所示。具体过程如下:
[0081]首先,拆分图像是根据具体的图像的格式结构拆分出图像的描述信息和和图像数据信息,描述信息中包含了特征描述信息,颜色描述信息。
[0082]然后,提取图像共性描述信息,是指提取批量图像中图像的共性部分,比如有调色板的多幅图像可以共用同一调色板,则把此调色板信息作为共用描述信息保存。
[0083]并且,提取图像的个性描述信息,是指每个图像独有的描述信息,比如图像的宽、高、位深、分辨率、通道数、压缩方法等。
[0084]然后,分配索引并存储图像数据,是指根据已定义的自定义结构存储图像。本实施例中的自定义结构包括:结构的头信息块,图像的共性描述信息块,图像的个性描述信息块和图像数据块四部分内容,
[0085]结构的头信息包括该结构本身的标识(如自定义格式)、该结构中的索引结构信息。索引结构由两部分组成:图像共性描述信息的索引和其字节偏移量;图像个性描述信息的索引和其字节偏移量。
[0086]上述步骤中得到的图像的共性描述信息、个性描述信息和图像数据分别按照索引规则存储在图像的共性描述信息块、图像的个性描述信息块和图像数据块中。
[0087]需要注意的是,本实施例中的自定义结构并非本文定义的一种结构,是一种规范,符合本规范的结构都可包含于本发明权利范围内。
[0088]图像解密过程是包括根据索引提取图像的个性描述信息、图像数据信息,然后与图像共性描述信息合并还原图像完成解密。如附图4所示。
[0089]实施例5:
[0090]本实施例中以常见的16色位图为例来说明本发明的实施方式。
[0091]在对批量16色bmp图像使用本发明提出的加密方法进行加密时,首先定义自定义结构,如定义该结构扩展名称为bmpc命名为位图包结构,以下详细定义该位图包结构。
[0092]1.结构头信息中标识该结构的标识符为’ BMPC’,索引结构中包含:图像共性描述信息索引O和字节偏移量;图像个性描述信息索引I和字节偏移量。字节偏移量标识出数据开始的字节位置,因此通过字节偏移量可以获得图像个性描述信息开始的位置和图像共性描述信息开始的位置。
[0093]2.图像共性描述信息定义为数字图像的位深和调色板。
[0094]3.图像个性描述信息为图像中除位深和调色板信息以外的描述信息,如:宽、高、分辨率、压缩方法等。
[0095]4.图像数据为每幅图像的真实数据。
[0096]以上为自定义的位图包结构,完成结构定义之后按照加密流程对图像进行加密,具体步骤如下:
[0097]首先,对图像数据进行拆分,得到图像的描述信息和数据信息。并将数字图像的位深和调色板为图像共性描述信息;将图像中除位深和调色板信息以外的描述信息,如:宽、高、分辨率、压缩方法等作为图像个性描述信息。
[0098]然后,建立调色板信息并将其与图像位深分别写入位图包中图像共性描述信息对应位置,对输入的批量位图图像提取调色板信息扩充上文建立的调色板,直至此调色板可以描述所有输入图像的颜色信息。
[0099]并且,针对提取的每幅图像的个性描述信息,按照位图图像规定的结构提取,与代表此图像的索引和此图像数据在包中图像数据区块的偏移量构成一个三元组写入位图包的图像个性描述信息区块的对应位置。此处的三元组标识了个性描述信息、其对应的图像、以及该图像中数据信息存储的位置
[0100]然后,将每幅图像的图像数据提取出来按照此图像的个性描述信息块中的三元组写入位图包中图像数据区块的相应位置。
[0101]最后将生成的BMPC文件打包生成加密图像文件。
[0102]在解密该图像文件时,首先根据头信息索引结构中记录的图像共性描述信息索引和偏移字节数读取共性描述信息和个性描述信息,然后根据个性描述信息块中记录的三元组信息在图像信息区块的相应位置提取图像的数据信息,最后将共性描述信息、个性描述信息和图像数据按个性描述信息中的图像格式组合,还原为原始图像完成解密过程。
[0103]实施例6:
[0104]本实施例中提供一种批量图像加密系统,如图5所示,包括:
[0105]拆分单元11:根据图像格式结构对批量图像文件进行拆分,提取图像的描述信息和数据信息;
[0106]分类单元12:将所述描述信息分为共性描述信息和个性描述信息,所述共性描述信息是指批量图像中可共用的描述信息,个性描述信息是指每个图像独有的描述信息;
[0107]存储单元13:将所述数据信息、个性描述信息、共性描述信息存储并设置索引;
[0108]加密单元14:将所有数据打包生成加密图像文件。
[0109]本实施例中,存储单元包括
[0110]结构定义单元:根据自定义结构进行存储,所述自定义结构包括:结构的头信息块、图像的共性描述信息块、个性描述信息块和图像数据信息块;所述结构的头信息块包括结构本身的标识以及该结构中的索引结构信息;所述索引结构信息包括图像的共性描述信息的索引和其字节偏移量、图像的个性描述信息的索引和其字节偏移量。
[0111]
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1