[发明专利]一种基于国密和图片隐写的图片版权保护系统及保护方法在审
申请号: | 202011603051.5 | 申请日: | 2020-12-30 |
公开(公告)号: | CN112632475A | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 蔡增玉;张建伟;王景超;胡颖;朱亮;冯媛;张卓;陈曦 | 申请(专利权)人: | 郑州轻工业大学 |
主分类号: | G06F21/10 | 分类号: | G06F21/10;G06F21/64;G06F21/60;G06F7/58 |
代理公司: | 郑州优盾知识产权代理有限公司 41125 | 代理人: | 张真真 |
地址: | 450000 河南省郑州*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 图片 版权 保护 系统 方法 | ||
1.一种基于国密和图片隐写的图片版权保护系统,其特征在于,包括用户注册模块、图片签名模块和签名验证模块;用户注册模块分别与图片签名模块和签名验证模块相连接,图片签名模块与签名验证模块相连接;
所述用户注册模块采用SM3密码杂凑算法和随机数发生器生成与用户注册的用户名对应的唯一的密钥对;
所述数字签名模块采用SM2数字签名算法和LSB算法将用户名和用户签名写入图片以获得签名后的图片;
所述签名验证模块采用LSB算法和SM2数字签名算法对签名后的图片进行验证以判断图片的著作者是否为注册用户。
2.根据权利要求1所述的基于国密和图片隐写的图片版权保护系统的保护方法,其特征在于,其步骤如下:
S1、读取用户注册时填写的用户名,使用SM3密码杂凑算法将用户名处理成数字摘要,根据数字摘要使用随机数发生器生成与用户名相关的Fp上椭圆曲线系统参数,使用Fp上椭圆曲线系统参数生成与用户名对应的密钥对,其中,密钥对包括私钥和公钥;
S2、使用SM2数字签名算法与步骤S1中生成的私钥相结合对用户名进行数字签名得到信息签名,将用户名和信息签名拼接成版权字符串,使用LSB算法将版权字符串写入图片,得到签名后的图片;
S3、使用LSB算法提取签名后的图片中的版权字符串,使用SM2数字签名算法与步骤S1中生成的公钥相结合对提取后的版权字符串进行验证,验证签名后的图片中的著作者是否为注册用户。
3.根据权利要求2所述的基于国密和图片隐写的图片版权保护方法,其特征在于,所述根据数字摘要使用随机数发生器生成与用户名相关的Fp上椭圆曲线系统参数的方法为:
S1.1、使用随机参数生成器生成素数p,且p3;
S1.2、读取用户的用户名记为M;
S1.3、使用SM3密码杂凑算法对用户名M进行处理得到数字摘要MH;
S1.4、将数字摘要MH转换成长度为256的比特串SEED;
S1.5、使用SM3密码杂凑算法计算比特串SEED的杂凑值记为H,并记H=(h255,h254,…hi,…,h0);
S1.6、置
S1.7、置r=R mod p;
S1.8、任意选择Fp上的元素a和b,使r·b2≡a3(modp);
S1.9、若(4a3+27b2)mod p=0,则置M=MH并转步骤S1.2;
S1.10、根据步骤S1.2至S1.9得到Fp上的椭圆曲线E为:y2=x3+ax+b;
S1.11、输出(SEED,a,b);
S1.12、使用随机数生成器生成随机点xG,根据椭圆曲线E计算yG,组成基点G;
S1.13、置n为基点G的阶,n满足的条件为:n2191且n4p(1/2)。
4.根据权利要求3所述的基于国密和图片隐写的图片版权保护方法,其特征在于,所述使用Fp上椭圆曲线系统参数生成与用户名对应的密钥对的方法为:
S1.14、使用随机数发生器产生一个整数d,且d∈[1,n-2];
S1.15、根据整数d和基点G计算P=(xp,yp)=[d]G;
S1.16、将d作为私钥,P作为公钥,则密钥对为(d,P)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州轻工业大学,未经郑州轻工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011603051.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种柔软发热蚕丝抑菌型保暖背心
- 下一篇:深海超声引鱼设备