1.基于贪吃蛇游戏中食物位置的信息隐写方法,其特征在于,包括以下步骤:S1、读取所需传递的秘密信息,并将其存储在一个数据结构中,将所述秘密信息逐个字符转换为相应的ASCII码,并将所述ASCII码排列进一个队列;
S2、建立贪吃蛇游戏的网格背景,并逐个读取步骤S1中队列中的ASCII码,选取游戏网格中的位置,在这些位置上生成食物以表示秘密信息中相对应的ASCII码;
S3、食物放置之后,使用经过预训练的贪吃蛇游戏模型,模拟玩家操作贪吃蛇捕食时的行为,进行贪吃蛇游戏并吃到食物;
S4、重复步骤S2‑S3,直至所有秘密信息通过食物的放置和捕食得以隐藏。
2.根据权利要求1所述的基于贪吃蛇游戏中食物位置的信息隐写方法,其特征在于,所述贪吃蛇游戏网格背景包括嵌入区和缓冲区,所述嵌入区用于嵌入所述秘密信息,所述缓冲区用于舒缓贪吃蛇的体型阻塞。
3.根据权利要求2所述的基于贪吃蛇游戏中食物位置的信息隐写方法,其特征在于,所述贪吃蛇游戏的网格背景采用24*24网格布局,共有576个位置用于字符呈现;
其中,设定480个位置作为嵌入区用于放置对应ASCII码的食物,通过贪吃蛇消耗食物以逐字符呈现传递信息的内容;
预留96个位置作为缓存区,用于舒缓由贪吃蛇体型造成的信息阻塞。
4.根据权利要求1所述的基于贪吃蛇游戏中食物位置的信息隐写方法,其特征在于,所述秘密信息的结束位由特定的ASCII码标识,信息传输结束后游戏终止,或者转入正常游玩模式以隐蔽信息传输的实际结束点。
5.基于贪吃蛇游戏中食物位置的信息隐写系统,其特征在于,包括:信息读取与处理模块,用于读取所需传递的秘密信息,并将其存储在一个数据结构中,将所述秘密信息逐个字符转换为相应的ASCII码,并将所述ASCII码排列进一个队列;
游戏网格生成模块,用于建立贪吃蛇游戏的网格背景,并逐个读取所述队列中的ASCII码,选取游戏网格中的位置,在这些位置上生成食物以表示秘密信息中相对应的ASCII码;
贪吃蛇模拟模块,用于使用经过预训练的贪吃蛇游戏模型,模拟玩家操作贪吃蛇捕食时的行为,进行贪吃蛇游戏并吃到食物;
隐写控制模块,用于协调所述游戏网格生成模块和所述贪吃蛇模拟模块,使秘密信息的隐藏过程不间断地进行,直至所有秘密信息通过食物的放置和捕食得以隐藏。
6.基于贪吃蛇游戏中食物位置的信息提取方法,其特征在于,从通过贪吃蛇游戏食物分布编码的图像中提取隐藏信息,具体包括以下步骤:R1、接收贪吃蛇游戏界面的图片群,所述图片群通过食物位置实现秘密信息的隐藏;
R2、根据贪吃蛇的大小对接收到的图片群中的图片进行序号排列,整理出具有特定序号排列的图片群;
R3、重复通过转换规则和特定序号食物位置得出单张图片所要传递的ASCII值及其序号的过程,直至得到所有图片含有的ASCII值和相对应的序号;
R4、得到所有图片含有的ASCII值和相对应的序号后,根据序号从小到大整理ASCII值,得到完整的信息。
7.根据权利要求6所述的基于贪吃蛇游戏中食物位置的信息提取方法,其特征在于,所述贪吃蛇游戏的网格背景包括嵌入区和缓冲区,所述嵌入区用于嵌入所述秘密信息,所述缓冲区用于舒缓贪吃蛇的体型阻塞;对于传入图片中含有食物位于所述缓冲区的游戏图片,自动跳过并不赋予序号,继续处理下一个游戏图片。
8.基于贪吃蛇游戏中食物位置的信息提取系统,其特征在于,包括:接收模块,用于接收贪吃蛇游戏界面的图片群,所述图片群通过食物位置实现秘密信息的隐藏;
序列化处理模块,用于根据贪吃蛇的大小对接收到的图片群中的图片进行序号排列,整理出具有特定序号排列的图片群;
信息解码模块,用于重复通过转换规则和特定序号食物位置得出单张图片所要传递的ASCII值及其序号的过程,直至得到所有图片含有的ASCII值和相对应的序号;
信息重构模块,用于在得到所有图片含有的ASCII值和相对应的序号后,根据序号从小到大整理ASCII值,得到完整的信息。
9.根据权利要求8所述的基于贪吃蛇游戏中食物位置的信息提取系统,其特征在于,所述信息提取系统还包括数据管理模块,用于管理信息提取系统中涉及的所有数据。
10.一种电子设备,其特征在于,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;
其中,所述存储器存储有被所述至少一个处理器执行的一个或多个计算机程序,一个或多个所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1‑4中任一项所述的信息隐写方法,或者,如权利要求6‑7中任一项所述的信息提取方法。