【技术实现步骤摘要】
一种基于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)读取图像文件的元数据信息,用公钥的字符串值进行解密,...
【专利技术属性】
技术研发人员:刘昊天,黄凯,张启亮,陈金,
申请(专利权)人:徐工汉云技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。