System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于棋谱构造的生成式隐写方法及系统技术方案_技高网
当前位置: 首页 > 专利查询>无锡学院专利>正文

一种基于棋谱构造的生成式隐写方法及系统技术方案

技术编号:40749565 阅读:6 留言:0更新日期:2024-03-25 20:06
本发明专利技术公开了一种基于棋谱构造的生成式隐写方法及系统,方法包括将待隐藏的文本秘密信息转换为秘密二进制序列;真人玩家落下第一种类棋子,机器玩家根据第一种类棋子的落子位置生成若干个候选落子位置,按照预设的得分规则对候选落子位置计算得分;筛选出超过候选得分线的候选落子位置,对超过候选得分线的候选落子位置按照第一排序规则进行排序;取秘密二进制序列的前位放入编码集合中查找,匹配出编码集合中和秘密二进制序列的前位相同的二进制数编码;得到棋谱载密图像。本发明专利技术所提出的隐写方法具有更高的隐藏容量和安全性。

【技术实现步骤摘要】

本专利技术涉及信息隐藏,具体涉及一种基于棋谱构造的生成式隐写方法及系统


技术介绍

1、随着信息传输的数字化和网络媒体的广泛使用,人们对信息的安全性和隐私保护提出了更高的要求;基础密码学的加密和解密方法,已经不能满足大部分信息安全的需求,隐写术应运而生;不同于密码学,隐写术是直接将秘密信息消息嵌入在感知无异常的载体数据中发送给对方,不易引起攻击者的怀疑,在一定程度上确保了通信安全;

2、随着计算机视觉等学科的发展,生成式隐写术应运而生;它为数字图像提供了一种更安全的传输和分享方式,同时确保信息嵌入到图像中时几乎不可察觉,这对保护图像的隐私和完整性具有重要意义;

3、深度学习和神经网络技术的崛起为生成式隐写术的发展创造了条件;生成对抗网络(gans)等模型的出现使得图像的生成和修改变得更加高效和逼真,为将信息嵌入到图像中提供了全新的可能性。

4、传统的隐写术通过修改指定载体,以不易察觉的方式嵌入秘密信息;然而,传统的隐写术修改会在载体上留下痕迹,增加了被隐写分析检测到的风险。


技术实现思路

1、鉴于以上所述现有技术的缺点,本专利技术提供一种基于棋谱构造的生成式隐写方法及系统,用于根据候选落子位置将秘密信息隐藏,使得本专利技术所提出的隐写方法具有更高的隐藏容量和安全性。

2、为实现上述效果,本专利技术的技术方案如下:

3、第一个方面,本专利技术提供一种基于棋谱构造的生成式隐写方法,由真人玩家和机器玩家对弈,包括以下步骤:>

4、步骤1:将待隐藏的文本秘密信息转换为秘密二进制序列;

5、步骤2:真人玩家落下第一种类棋子,机器玩家根据第一种类棋子的落子位置生成若干个候选落子位置,按照预设的得分规则对候选落子位置计算得分,设定候选得分线;

6、筛选出超过候选得分线的候选落子位置,对超过候选得分线的候选落子位置按照得分从高到低进行排序,得到有序的候选落子位置;

7、舍弃有序的候选落子位置中得分排序靠后且有序的候选落子位置的个数超过又不足的候选落子位置,剩余的候选落子位置组成落子位置候选集合;n表示正整数;

8、统计落子侯选位置集合中的元素总数,计算本次落子隐藏的容量,;

9、步骤3:设定得分预警线,判断第一候选落子位置得分是否超过得分预警线,若第一候选落子位置得分未超过得分预警线,则生成位二进制数,并对二进制数按照预设排序规则进行排序,得到二进制数的编码集合;第一候选落子位置为落子侯选位置集合中得分最高的候选落子位置;

10、若第一候选落子位置得分超过得分预警线,则跳至步骤5;

11、步骤4:取秘密二进制序列的前位放入编码集合中查找,匹配出编码集合中和秘密二进制序列的前位相同的二进制数编码;

12、根据相同的二进制数编码返回落子位置候选集合的下标,根据下标在落子位置候选集合中的位置找到秘密二进制序列的前位对应的落子位置;

13、删除秘密二进制序列的前位;机器玩家在秘密二进制序列的前位对应的落子位置落下第二种类棋子,完成一次文本秘密信息的隐藏;

14、步骤5:重复步骤2~4,直到所有信息隐藏,得到棋谱载密图像。

15、本专利技术结合五子棋和无载体信息隐藏技术,提出了一种基于五子棋棋谱构造的生成式隐写术;随着棋局的进展,落子预选空间增大,隐藏容量集合也随之增大;基于五子棋博弈行为隐写方法的成功率为100%。

16、进一步的,所述秘密二进制序列为8位二进制数。

17、进一步的,步骤1之后还包括:

18、将生成的棋谱按照落子的顺序在棋盘上使用阿拉伯数字进行编号。

19、进一步的,所述第一排序规则为:对候选落子位置按照得分从高到低进行排序,舍弃排序顺序靠后且数量超过不足的部分,得到落子位置候选集合。

20、进一步的,所述第一排序规则为:对生成的二进制数从低到高进行排序,得到编码集合。

21、进一步的,步骤3所述每一个候选落子位置对应一位二进制数编码,其映射规则为:

22、落子位置候选集合中每一个候选落子位置与编码集合中每一位二进制数按照集合的前后顺序一一对应。

23、第二个方面,本专利技术提供一种基于棋谱构造的生成式隐写系统,包括:

24、文本秘密信息编码模块,将待隐藏的文本秘密信息转换为秘密二进制序列;

25、落子位置候选模块,用于真人玩家落下第一种类棋子,机器玩家根据第一种类棋子的落子位置生成若干个候选落子位置,按照预设的得分规则对候选落子位置计算得分,设定候选得分线;筛选出超过候选得分线的候选落子位置,对超过候选得分线的候选落子位置按照第一排序规则进行排序,舍弃排序顺序靠后且数量超过不足的部分,得到落子位置候选集合;

26、统计落子侯选位置集合的总数,计算本次落子隐藏的容量,;

27、编码集合设定模块,用于设定得分预警线,判断第一候选落子位置得分是否超过得分预警线,若第一候选落子位置得分未超过得分预警线,则生成位二进制数,并对二进制数按照预设排序规则进行排序,得到二进制数的编码集合;

28、若第一候选落子位置得分超过得分预警线,则跳至棋谱载密图像生成模块;

29、文本秘密信息隐藏模块,用于取秘密二进制序列的前位放入编码集合中查找,匹配出编码集合中和秘密二进制序列的前位相同的二进制数编码;

30、根据相同的二进制数编码返回落子位置候选集合的下标,根据下标在落子位置候选集合中的位置找到秘密二进制序列的前位的落子位置;

31、删除秘密二进制序列的前位;机器玩家在秘密二进制序列的前位对应的落子位置落下第二种类棋子,完成一次文本秘密信息的隐藏;

32、棋谱载密图像生成模块,用于重复落子位置候选模块~文本秘密信息隐藏模块中执行过程,直到所有信息隐藏,得到棋谱载密图像。

33、与现有技术相比,本专利技术技术方案的有益效果是:

34、本专利技术通过将待隐藏的文本秘密信息转换为秘密二进制序列,根据候选落子位置将秘密信息隐藏,使得本专利技术所提出的隐写方法具有更高的隐藏容量和安全性。不同于传统的隐写术,本专利技术通过根据博弈游戏行为进行构造棋谱载密图像,提高了信息的隐藏性,有效抵抗计算机隐写分析,提高了信息传输的安全性;

35、由于博弈行为的丰富性和多样性,本专利技术提高了隐写方法的隐藏容量;基于相对位置进行信息隐藏,可以有效防止因为在本地储存或者远程访问隐写模型而暴露的情况;

本文档来自技高网...

【技术保护点】

1.一种基于棋谱构造的生成式隐写方法,由真人玩家和机器玩家对弈,其特征在于,包括以下步骤:

2.根据权利要求1所述一种基于棋谱构造的生成式隐写方法,其特征在于,所述秘密二进制序列为8位二进制数。

3.根据权利要求1所述一种基于棋谱构造的生成式隐写方法,其特征在于,步骤1之后还包括:

4.根据权利要求1所述一种基于棋谱构造的生成式隐写方法,其特征在于,所述预设排序规则为:对生成的二进制数从低到高进行排序,得到编码集合。

5.根据权利要求4所述一种基于棋谱构造的生成式隐写方法,其特征在于,步骤3所述每一个候选落子位置对应一位二进制数编码,其映射规则为:

6.一种基于棋谱构造的生成式隐写系统,使用上述权利要求1~5任一项所述基于棋谱构造的生成式隐写方法,其特征在于,包括:

【技术特征摘要】

1.一种基于棋谱构造的生成式隐写方法,由真人玩家和机器玩家对弈,其特征在于,包括以下步骤:

2.根据权利要求1所述一种基于棋谱构造的生成式隐写方法,其特征在于,所述秘密二进制序列为8位二进制数。

3.根据权利要求1所述一种基于棋谱构造的生成式隐写方法,其特征在于,步骤1之后还包括:

4.根据权利要求1所述一种基于棋谱构造的生成式隐...

【专利技术属性】
技术研发人员:曹燚沈昊君朱凯迅邓志轩周志立王泉
申请(专利权)人:无锡学院
类型:发明
国别省市:

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

1