一种基于excel文件的信息隐写方法及装置制造方法及图纸

技术编号:21833651 阅读:82 留言:0更新日期:2019-08-10 18:22
本发明专利技术公开一种基于excel文件的信息隐写方法及装置,包括:将待隐写的信息进行编码,获取编码信息;将所述编码信息按照预定分段规则进行分段,获取至少一个段信息;每个所述段信息对应一个段编号;将所述段信息及其对应的段编号按照第一预定规则写入excel文件的单元格底色中,且写入后,在人眼分辨率下,所述单元格底色不变。本发明专利技术提供的技术方案,能够将信息隐写至excel文件中,同时不影响用户对文件的使用。

An information steganography method and device based on Excel file

【技术实现步骤摘要】
一种基于excel文件的信息隐写方法及装置
本专利技术涉及信息隐写
,尤其涉及一种基于excel文件的信息隐写方法及装置。
技术介绍
在对excel文件进行传送的过程中,有些信息并不希望用户获知,例如,能够对excel文件进行管理的溯源信息。而这些溯源信息与文件本身的内容并不相关,若将其直接存储于文件内容中,势必会影响用户的阅读体验。而如果将溯源信息单独存储,又不利于对excel文件的管理,且容易丢失。
技术实现思路
本专利技术旨在提供一种基于excel文件的信息隐写方法及装置,能够将信息隐写至excel文件中,同时不影响用户对文件的使用。为达到上述目的,本专利技术采用的技术方案如下:一种基于excel文件的信息隐写方法,包括:将待隐写的信息进行编码,获取编码信息;将所述编码信息按照预定分段规则进行分段,获取至少一个段信息;每个所述段信息对应一个段编号;将所述段信息及其对应的段编号按照第一预定规则写入excel文件的单元格底色中,且写入后,在人眼分辨率下,所述单元格底色不变。进一步地,还包括:将所述段信息及其对应的段编号按照第二预定规则写入excel文件的字符字体颜色中,且写入后,在人眼分辨率下,所述字体颜色不变。进一步地,还包括:从所述单元格底色中按照所述第一预定规则提取所述段信息及其对应的段编号,形成所述编码信息;和/或,从所述字符字体颜色中按照所述第二预定规则提取所述段信息及其对应的段编号,形成所述编码信息;根据所述编码信息获取隐写信息。进一步地,在所述从所述单元格底色中按照所述第一预定规则提取所述段信息及其对应的段编号之前,和/或,在所述从所述字符字体颜色中按照所述第二预定规则提取所述段信息及其对应的段编号之前,还包括:校验所述段信息是否被编辑;校验所述段信息与所述段编号是否一一对应;校验所述段信息是否完整。优选地,采用ASCll编码技术对待隐写的信息进行编码;每个所述段信息有3位;所述段编号为二进制数。优选地,所述将所述段信息及其对应的段编号按照第一预定规则写入excel文件的单元格底色中包括:将所述段信息写入所述单元格底色的B通道的最后3位;将所述段信息对应的段编号写入同一个单元格的单元格底色的R通道和/或G通道的最后3位。优选地,所述将所述段信息及其对应的段编号按照第二预定规则写入excel文件的字符字体颜色中包括:将所述段信息写入所述字体颜色的B通道的最后3位;将所述段信息对应的段编号写入同一个字符的字体颜色的R通道和/或G通道的最后3位。一种基于excel文件的信息隐写装置,包括:编码单元,用于将待隐写的信息进行编码,获取编码信息;分段单元,用于将所述编码信息按照预定分段规则进行分段,获取至少一个段信息;每个所述段信息对应一个段编号;第一隐写单元,用于将所述段信息及其对应的段编号按照第一预定规则写入excel文件的单元格底色中,且写入后,在人眼分辨率下,所述单元格底色不变。进一步地,还包括:第二隐写单元,用于将所述段信息及其对应的段编号按照第二预定规则写入excel文件的字符字体颜色中,且写入后,在人眼分辨率下,所述字体颜色不变。进一步地,还包括:提取单元,用于从所述单元格底色中按照所述第一预定规则提取所述段信息及其对应的段编号,形成所述编码信息;和/或,从所述字符字体颜色中按照所述第二预定规则提取所述段信息及其对应的段编号,形成所述编码信息;隐写信息获取单元,用于根据所述编码信息获取隐写信息。本专利技术实施例提供的基于excel文件的信息隐写方法及装置,将需要隐写的信息编码并分段后,将段信息及其对应的段编号写入excel文件的单元格底色中,同时,也可将段信息及其对应的段编号写入excel文件的字符字体颜色中,且信息写入后,单元格底色和字符字体颜色在人眼分辨率下并不改变。使得用户在阅读excel文件内容时,并不知道隐写信息的存在,不会影响用户对文件的使用。当隐写信息为文件溯源信息时,能够根据溯源信息对文件进行有效管理,提高文件的管理质量。附图说明图1为本专利技术实施例一的方法流程图;图2为本专利技术实施例二的方法流程图;图3为本专利技术实施例三的方法流程图;图4为本专利技术实施例一的装置结构图;图5为本专利技术实施例二的装置结构图;图6为本专利技术实施例三的装置结构图;图7为本专利技术实施例中将字符信息转变为编码信息,并拆分成段信息的示意图;图8为本专利技术实施例中将段信息及其对应的段编号写入单元格底色中的示意图;图9为本专利技术实施例中将段信息及其对应的段编号写入字符字体颜色中的示意图;图10为本专利技术实施例中对单元格底色中的段信息进行校验的示意图;图11为本专利技术实施例中对字符字体颜色中的段信息进行校验的示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图,对本专利技术进行进一步详细说明。图1为本专利技术实施例一的方法流程图,包括:步骤101,将待隐写的信息进行编码,获取编码信息;本步骤中,采用ASCll(AmericanStandardCodeforlnformationInterchange,美国信息交换标准代码)编码技术对待隐写的信息进行编码。具体地,首先将待隐写的信息(例如,文件溯源信息)转变为24位字符信息,例如,将一条文件溯源信息转变为字符信息“9be866a580c447d7b21c94aa”。然后采用ASCll编码技术将24位字符信息中的每一个字符转变为8位的ASCll码,即最终能够得到192位由0和1组成的编码信息。步骤102,将所述编码信息按照预定分段规则进行分段,获取至少一个段信息;每个所述段信息对应一个段编号;本步骤中,具体地,对所获取的192位编码信息按照从左至右的顺序,每3位为一段,将编码信息拆分为64段。每个段信息具有唯一对应的段编号。当然,也可按照从右至左的顺序对编码信息进行拆分,还可根据实际需要按照其它顺序拆分,此处不作具体限制。拆分时,每个段信息的位数也可根据实际需要进行适当的调整,此处也不作具体限制。图7为本实施例中将24位字符信息采用ASCll编码技术转变为192位编码信息,并将192位编码信息拆分成64个段信息的示意图。步骤103,将所述段信息及其对应的段编号按照第一预定规则写入excel文件的单元格底色中,且写入后,在人眼分辨率下,所述单元格底色不变。由于各种色彩是通过红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到的,而当R、G、B三个通道的某些数值发生微小变化时,人眼是察觉不到的,也就是说,虽然三个通道的数值发生了变化,但整体展示出来的颜色是不变的。根据此原理,我们可以将上述段信息写入R、G、B三个通道中,而用户并不会察觉该信息的存在。本实施例中,excel文件中所有单元格的单元格底色均为白色,即R、G、B三个通道的值均为11111111。将段信息及其对应的段编号按照第一预定规则写入excel文件的单元格底色中的方法如下:首先选定要写入信息的单元格集合,选定方法为,当excel文件中的字符所占用的单元格数量小于段信息数量,即小于64时,以excel文件的A1单元格为起点,自动选取临近的前64个单元格为写入位置,一个段信息及其对应的段编号写入一个单元格。此时,能够写入的编码信息(即溯源信息)的副本数为1。当excel文件中的字符本文档来自技高网...

【技术保护点】
1.一种基于excel文件的信息隐写方法,其特征在于,包括:将待隐写的信息进行编码,获取编码信息;将所述编码信息按照预定分段规则进行分段,获取至少一个段信息;每个所述段信息对应一个段编号;将所述段信息及其对应的段编号按照第一预定规则写入excel文件的单元格底色中,且写入后,在人眼分辨率下,所述单元格底色不变。

【技术特征摘要】
1.一种基于excel文件的信息隐写方法,其特征在于,包括:将待隐写的信息进行编码,获取编码信息;将所述编码信息按照预定分段规则进行分段,获取至少一个段信息;每个所述段信息对应一个段编号;将所述段信息及其对应的段编号按照第一预定规则写入excel文件的单元格底色中,且写入后,在人眼分辨率下,所述单元格底色不变。2.根据权利要求1所述的基于excel文件的信息隐写方法,其特征在于,还包括:将所述段信息及其对应的段编号按照第二预定规则写入excel文件的字符字体颜色中,且写入后,在人眼分辨率下,所述字符字体颜色不变。3.根据权利要求2所述的基于excel文件的信息隐写方法,其特征在于,还包括:从所述单元格底色中按照所述第一预定规则提取所述段信息及其对应的段编号,形成所述编码信息;和/或,从所述字符字体颜色中按照所述第二预定规则提取所述段信息及其对应的段编号,形成所述编码信息;根据所述编码信息获取隐写信息。4.根据权利要求3所述的基于excel文件的信息隐写方法,其特征在于,在所述从所述单元格底色中按照所述第一预定规则提取所述段信息及其对应的段编号之前,和/或,在所述从所述字符字体颜色中按照所述第二预定规则提取所述段信息及其对应的段编号之前,还包括:校验所述段信息是否被编辑;校验所述段信息与所述段编号是否一一对应;校验所述段信息是否完整。5.根据权利要求2所述的基于excel文件的信息隐写方法,其特征在于,采用ASCII编码技术对待隐写的信息进行编码;每个所述段信息有3位;所述段编号为二进制数。6.根据权利要求5所述的基于excel文件的信息隐写方法,其特征在于,所述将所述段信息及其对...

【专利技术属性】
技术研发人员:程小恩温川飙
申请(专利权)人:成都中医药大学
类型:发明
国别省市:四川,51

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

1