全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210055275.X (22)申请日 2022.01.18 (71)申请人 徐工汉云技 术股份有限公司 地址 221122 江苏省徐州市徐州经济技 术 开发区科技路6号 (72)发明人 刘昊天 黄凯 张启亮 陈金  (74)专利代理 机构 南京纵横知识产权代理有限 公司 32224 专利代理师 董成 (51)Int.Cl. H04L 9/40(2022.01) H04L 9/32(2006.01) H04L 9/08(2006.01) (54)发明名称 一种基于RSA的图像文 件加密方法及系统 (57)摘要 本发明公开了一种基于RSA的图像文件加密 方法及系统, 利用RSA私钥加密用户签名信息, 可 有效防止签名信息被篡改; 签名信息保存到元数 据中, 方便用户读取加密的签名信息, 用自己的 私钥解密签名信息, 以验证签名信息的真伪; 公 钥存储到图像像素中, 方便第三方用户获取公 钥, 验证签名信息的真伪; 恶意篡改者在不知道 这一事实的情况下, 将会破坏公钥存储信息, 从 而保证签名信息真伪的鉴别。 用户在没有告知 授 权人的情况下, 授权人是无法从图像中获取公 钥, 从而保证数字签名的权限授权功能。 RSA算法 允许选择密钥的大小。 512位的密钥被视为不安 全的; 768位的密钥不用担心受到除了国家安全 管理 (NSA) 外的其他事物的危害; 1024位的密钥 几乎是安全的。 权利要求书1页 说明书5页 附图3页 CN 114448687 A 2022.05.06 CN 114448687 A 1.一种基于RSA的图像文件加密方法, 其特 征在于: 步骤一、 用户设置签名信息; 步骤二、 使用RSA算法生成私钥和公钥; 步骤三、 用私钥加密签名信息; 步骤四、 将私钥加密的信息写入图片文件的元 数据信息中; 步骤五、 将公钥转 化为二进制编码; 步骤六、 将公钥的二进制编码隐藏到图像文件的像素值中, 完成图像文件加密。 2.根据权利要求1所述的一种基于RSA的图像文件加密方法, 其特 征在于: 所述步骤六的过程为: 公钥的二进制编码为1728位, 转化为二进制为: 11011000000, 图 像文件每一个像素包含RGB值, 所述RGB值的取值范围是0 ‑255; 在像素的RGB值上叠加二进 制码0或1, 选择图像文件的第一行前4个像素作为存储公钥二进制码长度信息的载体, 其余 的像素作为公钥的二进制编码信息的载体。 3.根据权利要求1所述的一种基于RSA的图像文件加密方法, 其特 征在于: 还包括验证方法: 读取图像文件第一行 前四个像素的RGB值; 根据RGB值的奇偶性, 获取二进制码, 将二进制码转化为十进制数据, 得到公钥二进制 码的长度; 根据公钥二进制码的长度, 读取后续像素的RGB值, 获取公钥的二进制码; 将二进制码转 化为字符串, 得到公钥的字符串值; 5) 读取图像文件的元数据信息, 用公钥的字符串值进行解密, 得到用户的签名信息进 行验证。 4.一种基于RSA的图像文件加密系统, 其特 征在于: 用户签名信息设置模块: 用于供用户设置签名信息; RSA算法模块: 用于生成私钥和公钥; 加密模块: 用于将私钥加密的信息写入图片文件的元数据信息中; 将公钥转化为二进 制编码; 将公钥的二进制编码隐藏到图像文件的像素值中, 完成图像文件加密; 验证模块: 用于读取图像文件第一行前四个像素的RGB值; 根据RGB值的奇偶性, 获取二 进制码, 将二进制码转化为十进制数据, 得到公钥二进制码的长度; 根据公钥二进制码的长 度, 读取后续像素的RGB值, 获取公钥的二进制码; 将二进制码转化为字 符串, 得到公钥的字 符串值; 读取图像文件的元数据信息, 用公钥的字符串值进 行解密, 得到用户的签名信息进 行验证。 5.一种存储一个或多个程序的计算机可读存储介质, 其特征在于: 所述一个或多个程 序包括指令, 所述指令当由计算设备执行时, 使得所述计算设备执行根据权利要求1至3所 述的方法中的任一方法。 6.一种计算设备, 其特 征在于, 包括: 一个或多个处理器、 一个或多个存储器以及一个或多个程序, 其中一个或多个程序存 储在所述一个或多个存储器中并被配置为由所述一个或多个处理器执行, 所述一个 或多个 程序包括用于执 行根据权利要求1至 3所述的方法中的任一方法的指令 。权 利 要 求 书 1/1 页 2 CN 114448687 A 2一种基于RSA的图像文件加密方 法及系统 技术领域 [0001]本发明属于互联网的安全技术领域, 具体涉及一种基于RSA的图像文件加密方法 及系统。 背景技术 [0002]随着互联网技术的快速发展, 人们的个人信息也越来越多的被暴露在网络环境 中, 也使得任何人都可以方便地对图像等数字媒体信息进行修改。 为了确保信息安全, 也为 了对数字信息的真伪和恶意篡改等行为进 行鉴别, 数字签名技术, 在身份认证、 保证信息完 整性等方面具有独特的性质和功能, 成为保障信息安全的重要手段之一。 目前, 数字签名技 术已广泛应用于社会的各个领域, 尤其在电子商务、 电子政务 等方面迅速发展。 [0003]目前数字签名方案在实用性、 安全可靠性、 权限授权、 应用领域等方面仍然需要更 进一步的发展和推广。 在实际应用场景中, 经常会出现需要授权其他人使用自己的数字签 名的情景, 但目前仍未有切实可行、 高效的数字签名方案可供应用; 另一方面, 数字签名截 图、 复制、 恶意篡改等行为, 也导致了数字签名的安全问题。 在实际生活中, 使 数字签名能和 身份证一样, 达 到身份认证、 信息 完整性检验等功能, 仍然需要 进一步的深入研究。 发明内容 [0004]本发明的目的在于克服现有技术中的不足, 提供一种基于RSA的图像文件加密方 法及系统, 同时利用元数据信息和图像像素信息存储数字签名信息的方法, 以解决对数字 信息的真伪和恶意篡改等行为难以鉴别的问题。 [0005]为解决现有技术问题, 本 发明公开了一种基于RSA的图像文件加密方法, 其特征在 于: 步骤一、 用户设置签名信息; 步骤二、 使用RSA算法生成私钥和公钥; 步骤三、 用私钥加密签名信息; 步骤四、 将私钥加密的信息写入图片文件的元 数据信息中; 步骤五、 将公钥转 化为二进制编码; 步骤六、 将公钥的二进制编码隐藏到图像文件的像素值中, 完成图像文件加密。 [0006]进一步地, 所述步骤六的过程为: 公钥的二进制编码为1728位, 转化为二进制为: 11011000000, 图像文件每一个像素包含RGB值, 所述RGB值的取值范围是0 ‑255; 在像素的 RGB值上叠加二进制码 0或1, 选择图像文件的第一行前4个像素作为存储公钥二进制码长度 信息的载体, 其 余的像素作为公钥的二进制编码信息的载体。 [0007]进一步地, 还包括验证方法: 1) 读取图像文件第一行 前四个像素的RGB值;说 明 书 1/5 页 3 CN 114448687 A 3

PDF文档 专利 一种基于RSA的图像文件加密方法及系统

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于RSA的图像文件加密方法及系统 第 1 页 专利 一种基于RSA的图像文件加密方法及系统 第 2 页 专利 一种基于RSA的图像文件加密方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:41:16上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。