一种基于RSA的图像文件加密方法及系统技术方案

技术编号:33349002 阅读:31 留言:0更新日期:2022-05-08 09:50
本发明专利技术公开了一种基于RSA的图像文件加密方法及系统,利用RSA私钥加密用户签名信息,可有效防止签名信息被篡改;签名信息保存到元数据中,方便用户读取加密的签名信息,用自己的私钥解密签名信息,以验证签名信息的真伪;公钥存储到图像像素中,方便第三方用户获取公钥,验证签名信息的真伪;恶意篡改者在不知道这一事实的情况下,将会破坏公钥存储信息,从而保证签名信息真伪的鉴别。用户在没有告知授权人的情况下,授权人是无法从图像中获取公钥,从而保证数字签名的权限授权功能。RSA算法允许选择密钥的大小。512位的密钥被视为不安全的;768位的密钥不用担心受到除了国家安全管理(NSA)外的其他事物的危害;1024位的密钥几乎是安全的。几乎是安全的。几乎是安全的。

【技术实现步骤摘要】
一种基于RSA的图像文件加密方法及系统


[0001]本专利技术属于互联网的安全
,具体涉及一种基于RSA的图像文件加密方法及系统。

技术介绍

[0002]随着互联网技术的快速发展,人们的个人信息也越来越多的被暴露在网络环境中,也使得任何人都可以方便地对图像等数字媒体信息进行修改。为了确保信息安全,也为了对数字信息的真伪和恶意篡改等行为进行鉴别,数字签名技术,在身份认证、保证信息完整性等方面具有独特的性质和功能,成为保障信息安全的重要手段之一。目前,数字签名技术已广泛应用于社会的各个领域,尤其在电子商务、电子政务等方面迅速发展。
[0003]目前数字签名方案在实用性、安全可靠性、权限授权、应用领域等方面仍然需要更进一步的发展和推广。在实际应用场景中,经常会出现需要授权其他人使用自己的数字签名的情景,但目前仍未有切实可行、高效的数字签名方案可供应用;另一方面,数字签名截图、复制、恶意篡改等行为,也导致了数字签名的安全问题。在实际生活中,使数字签名能和身份证一样,达到身份认证、信息完整性检验等功能,仍然需要进一步的深入研究。
专本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于RSA的图像文件加密方法,其特征在于:步骤一、用户设置签名信息;步骤二、使用RSA算法生成私钥和公钥;步骤三、用私钥加密签名信息;步骤四、将私钥加密的信息写入图片文件的元数据信息中;步骤五、将公钥转化为二进制编码;步骤六、将公钥的二进制编码隐藏到图像文件的像素值中,完成图像文件加密。2.根据权利要求1所述的一种基于RSA的图像文件加密方法,其特征在于:所述步骤六的过程为:公钥的二进制编码为1728位,转化为二进制为:11011000000,图像文件每一个像素包含RGB值,所述RGB值的取值范围是0

255;在像素的RGB值上叠加二进制码0或1,选择图像文件的第一行前4个像素作为存储公钥二进制码长度信息的载体,其余的像素作为公钥的二进制编码信息的载体。3.根据权利要求1所述的一种基于RSA的图像文件加密方法,其特征在于:还包括验证方法:读取图像文件第一行前四个像素的RGB值;根据RGB值的奇偶性,获取二进制码,将二进制码转化为十进制数据,得到公钥二进制码的长度;根据公钥二进制码的长度,读取后续像素的RGB值,获取公钥的二进制码;将二进制码转化为字符串,得到公钥的字符串值;5)读取图像文件的元数据信息,用公钥的字符串值进行解密,...

【专利技术属性】
技术研发人员:刘昊天黄凯张启亮陈金
申请(专利权)人:徐工汉云技术股份有限公司
类型:发明
国别省市:

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

1