一种基于冒险类游戏角色位置进行信息隐藏的方法及系统
- 国知局
- 2024-07-11 16:37:07
本发明涉及信息处理的,更具体的,涉及一种基于冒险类游戏角色位置进行信息隐藏的方法及系统。
背景技术:
1、当前在信息传输中,常采用将秘密信息隐藏在某个载体中进行隐蔽传输的方法。目前,信息隐藏主要集中在时间和空间领域的隐藏方法上,其中对静止图像中隐藏信息的研究最为广泛和深入。选择静止图像作为载体的原因有两个方面的考虑:一方面,图像具有较大的冗余空间,可用于隐藏信息;另一方面,图像处理工具较多,隐藏秘密信息的效果直观。
2、然而,在当前日益复杂和丰富的应用场景中,同一类载体内的信息隐藏方法较多,而载体的选择相对较少。这导致秘密信息在时间累积下容易被窃取,而窃取方法也会越来越泛化,甚至可能出现一种解决同一类载体下所有隐藏方法的通用窃取方法。为了解决这个问题,可以尝试从多个领域和多种载体上分别进行研究和应用信息隐藏的方法。然而,由于探索未知领域的可能性较低,目前几乎没有人愿意去探索那些尚未被探索或很少被探索的领域。
技术实现思路
1、本发明旨在解决信息隐藏的路径,尝试增加信息隐藏的载体,扩充范围,为信息隐藏提供一种可行方式,而提供一种基于冒险类游戏角色位置进行信息隐藏的方法及系统。
2、为解决上述技术问题,本发明的技术方案如下:
3、第一方面,提供了一种基于冒险类游戏角色位置进行信息隐藏的方法,其包括以下步骤:
4、s1、使用计算机语言构建可存档的冒险类游戏;
5、s2、在实际游戏环境中执行至少一次试运行,查看游戏角色的位置数据子文件的编码格式;
6、s3、使用与位置数据子文件相同的编码格式对秘密信息进行解析,得到所述秘密信息对应的二进制数串;
7、s4、对所述秘密信息对应的二进制数串中的每个0和1进行坐标化编写,表示出每个0和1在信息二进制中的数位;
8、s5、在游戏内操控游戏角色无规则运动,标记各个坐标点,并将这些坐标点与二进制数串中的数位关联起来,完成从秘密信息到游戏角色运动轨迹的映射过程;
9、s6、将包含有游戏角色的位置数据子文件的游戏数据包传递给信息接收者,接收者通过数据解析与重构从中提取并转化得到秘密信息的可视化文本。
10、进一步,在游戏运行期间,实时记录角色位置数据,从游戏角色的冒险起始位置到冒险结束位置,记录和追踪角色的位置变化。
11、进一步,步骤s4中,统计二进制数串中0和1的个数,以坐标的形式表示每个0和1在二进制数串中的位置;
12、其中,0的坐标格式为(0,数位),1的坐标格式为(数位,1)。
13、进一步,所述坐标对应冒险游戏中的地图坐标,开始游戏后,每当游戏角色经过所述坐标时标记下该位置,将该位置的坐标数据存进游戏数据文件的位置数据子文件。
14、进一步,采用ascii二进制编码对秘密信息进行转换。
15、进一步,所述游戏数据包包括冒险游戏应用程序可执行文件和游戏数据文件。
16、进一步,步骤s6具体为:
17、s61、查找到所述游戏数据包中的游戏数据文件的编码格式,获取到秘密信息所需要的编译格式;
18、s62、通过游戏坐标数据编排规则反向得出秘密信息的二进制数串;
19、s63、结合步骤s61获取到的秘密信息编码格式进行编译,或者通过查找ascii码表将二进制数串翻译成秘密信息的可视化文本。
20、进一步,当游戏数据文件使用的编码格式并非ascii编码时,将游戏数据文件中的编码格式转换为ascii二进制编码。
21、进一步,所述冒险类游戏包括:
22、一个主体部分,用于执行游戏的主要逻辑和界面展示;
23、一个自定义接口函数部分,用于处理游戏数据和文件之间的交互,并通过外部调用方式与主体部分集成;
24、至少一个用于记录游戏数据的文件,存储游戏进程和玩家操控的游戏角色的空间位置数据。
25、第二方面,提供了一种基于冒险类游戏角色位置进行信息隐藏的系统,其包括:
26、构建模块,用于根据计算机语言构建可存档的冒险类游戏;
27、编码格式查看模块,用于在实际游戏环境中执行至少一次试运行,以查看游戏角色的位置数据子文件的编码格式;
28、秘密信息解析模块,用于使用与位置数据子文件相同的编码格式对秘密信息进行解析,得到所述秘密信息对应的二进制数串;
29、坐标化编写模块,用于对所述秘密信息对应的二进制数串中的每个0和1进行坐标化编写,表示出每个0和1在信息二进制中的数位;
30、秘密信息映射模块,用于在游戏内操控游戏角色无规则运动,标记各个坐标点,并将这些坐标点与二进制数串中的数位关联起来,完成从秘密信息到游戏角色运动轨迹的映射过程;
31、传输模块,用于将包含有游戏角色的位置数据子文件的游戏数据包传递给信息接收者,接收者通过数据解析与重构从中提取并转化得到秘密信息的可视化文本。
32、与现有技术相比,本发明技术方案的有益效果是:
33、本发明提供了一种基于冒险类游戏角色位置进行信息隐藏的方法及系统,反窃取效果良好,信息传递方式简洁,不必采用过多安全通道去交换隐秘信息。从编码、二进制、坐标组合、文件内容多方面增加了窃取难度,即使在寻找文件时会因为数量的问题使窃取效率低下,增加了窃取成本和时间,更好的提升了秘密信息的时效性。采用该载体从窃取者视角难以猜忌传递目的,阻碍了窃取者对信息的判别,增加了秘密信息的安全性。在游戏数据文件中可加入规则坐标外的坐标,不会对原本数据造成任何问题,反而适当加入其他坐标可以达到迷惑的效果,并且对于窃取者来说能有效降低可读性,也极大增加了该方式的鲁棒性。
技术特征:1.一种基于冒险类游戏角色位置进行信息隐藏的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于冒险类游戏角色位置进行信息隐藏的方法,其特征在于,在游戏运行期间,实时记录角色位置数据,从游戏角色的冒险起始位置到冒险结束位置,记录和追踪角色的位置变化。
3.根据权利要求1所述的基于冒险类游戏角色位置进行信息隐藏的方法,其特征在于,步骤s4中,统计二进制数串中0和1的个数,以坐标的形式表示每个0和1在二进制数串中的位置;
4.根据权利要求3所述的基于冒险类游戏角色位置进行信息隐藏的方法,其特征在于,所述坐标对应冒险游戏中的地图坐标,开始游戏后,每当游戏角色经过所述坐标时标记下该位置,将该位置的坐标数据存进游戏数据文件的位置数据子文件。
5.根据权利要求1所述的基于冒险类游戏角色位置进行信息隐藏的方法,其特征在于,采用ascii二进制编码对秘密信息进行转换。
6.根据权利要求1所述的基于冒险类游戏角色位置进行信息隐藏的方法,其特征在于,所述游戏数据包包括冒险游戏应用程序可执行文件和游戏数据文件。
7.根据权利要求6所述的基于冒险类游戏角色位置进行信息隐藏的方法,其特征在于,步骤s6具体为:
8.根据权利要求6所述的基于冒险类游戏角色位置进行信息隐藏的方法,其特征在于,当游戏数据文件使用的编码格式并非ascii编码时,将游戏数据文件中的编码格式转换为ascii二进制编码。
9.根据权利要求1所述的基于冒险类游戏角色位置进行信息隐藏的方法,其特征在于,所述冒险类游戏包括:
10.一种基于冒险类游戏角色位置进行信息隐藏的系统,其特征在于,包括:
技术总结本发明公开了一种基于冒险类游戏角色位置进行信息隐藏的方法及系统,属于信息处理的技术领域;其中,信息隐藏的方法包括以下步骤:首先构建一个可存档的冒险类游戏,然后通过试运行来确定游戏角色位置数据子文件的编码格式;将秘密信息解析为二进制串,进行坐标化编写;接着,在游戏中操控角色按照二进制串进行运动以形成特定轨迹;最终,传递包含位置数据的游戏数据包给信息接收者,通过数据解析和重构来还原并获取秘密信息。本发明提供一种基于冒险类游戏角色位置进行信息隐藏的方法及系统,信息传递方式简洁,从编码、二进制、坐标组合、文件内容多方增加了窃取难度,增加了窃取成本和时间,更好的提升了秘密信息的时效性。技术研发人员:曹燚,母世帆受保护的技术使用者:无锡学院技术研发日:技术公布日:2024/6/2本文地址:https://www.jishuxx.com/zhuanli/20240615/80251.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表