CN111738896A - 一种基于区块链的图片水印压缩方法 - Google Patents
一种基于区块链的图片水印压缩方法 Download PDFInfo
- Publication number
- CN111738896A CN111738896A CN202010463423.2A CN202010463423A CN111738896A CN 111738896 A CN111738896 A CN 111738896A CN 202010463423 A CN202010463423 A CN 202010463423A CN 111738896 A CN111738896 A CN 111738896A
- Authority
- CN
- China
- Prior art keywords
- information
- picture
- watermark
- watermark information
- block chain
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000006835 compression Effects 0.000 title claims abstract description 9
- 238000007906 compression Methods 0.000 title claims abstract description 9
- 230000008569 process Effects 0.000 claims abstract description 11
- 230000002441 reversible effect Effects 0.000 claims abstract description 10
- 239000011159 matrix material Substances 0.000 claims description 6
- 230000007246 mechanism Effects 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 abstract description 4
- 238000005034 decoration Methods 0.000 abstract description 3
- 238000012545 processing Methods 0.000 abstract description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
- G06T1/005—Robust watermarking, e.g. average attack or collusion attack resistant
- G06T1/0057—Compression invariant watermarking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Bioethics (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
Abstract
本发明涉及图片处理技术领域,具体为一种基于区块链的图片水印压缩方法,该方法包括将水印信息嵌入照片部分;所述水印信息嵌入照片部分包括:将图片的像素按照签名加密顺序打乱;将签名加密后的水印信息嵌入原始照片中,不同的签名密钥生成不同乱序的规则,整个过程是可逆的,反解过程根据的公钥K,计算HG/S+xK/S获得图片中存储的信息;能够实现图片在区块链中可靠的存储、确权追踪,装修企业员工将现场照片添加水印后,在传播过程中,记录数据流转的相关信息,可以追根溯源,创造业务价值。
Description
技术领域
本发明涉及图片处理技术领域,具体为一种基于区块链的图片水印压缩方法。
背景技术
区块链涉及数学、密码学、互联网和计算机编程等很多科学技术问题。从应用视角来看,简单来说,区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。这些特点保证了区块链的“诚实”与“透明”,为区块链创造信任奠定基础。而区块链丰富的应用场景,基本上都基于区块链能够解决信息不对称问题,实现多个主体之间的协作信任与一致行动,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。
随着移动互联网和数字图像处理技术的飞速发展,移动终端(手机、智能平板等)用户随手拍照进行保存、上传到网络成为一种常见的大众行为。目前,相机上都自带有水印功能,能够在照片上打上水印,但是这些水印不具备加密和追踪的功能,在区块链中传播时,图片存储不可靠,容易丢失,且被他人使用后,无法追踪,行使自己的版权。
发明内容
本发明的目的是提供一种基于区块链的图片水印压缩方法,以解决上述的问题。
本发明解决其技术问题采用以下技术方案来实现:
本发明提供了一种基于区块链的图片水印压缩方法,该方法包括将水印信息嵌入照片部分;
所述水印信息嵌入照片部分包括:
将图片的像素按照签名加密顺序打乱;
签名加密的方式为水印信息中获取值生成曲线,在曲线上选取一个无穷远点为基点G=(x,y)随机在曲线上取一点k作为私钥,K=k*G计算出公钥,生成随机数R,计算出RG,根据随机数R,消息M的HASH值H,以及私钥k,计算出签名S=(H+kx)/R;
将签名加密后的水印信息嵌入原始照片中,不同的签名密钥生成不同乱序的规则,整个过程是可逆的,反解过程根据的公钥K,计算HG/S+xK/S获得图片中存储的信息;
公共参数生成,通过参数生成算法Setup(lλ),输入安全参数(lλ),输出***的公共参数PP和私钥k和公钥K对,λ采正整数;
将嵌入水印信息的8*8像素的小块进行离散余弦反变换;将嵌入水印信息后的图片信息进行JPEG压缩,并放入区块链***中,记录数据流转的相关信息。
优选的,所述水印信息还包括定位信息和时间信息;所述提取水印图片的原图位置信息,具体包括:对水印图片中水印部分的第1至第L个8*8像素的小块依次进行离散余弦变换,得到变换后的矩阵M2b;其中,b从1到L;通过设定矩阵M2b的中频信息点对的大小关系来提取水印信息;其中,每个8*8像素的小块水印区域提取4bit水印信息;将得到的L个4bit组拼接成4个整数点。
优选的,放入区块链***是通过服务器的搜索指定第一节点与新加入节点建立连接通道,通道连接后,令新加入节点采用泛洪机制进行全网传播,令密钥对公钥K公布到P2P网络。
优选的,所述将嵌入水印信息后的图片信息进行JPEG压缩,并进行保存,具体为:将嵌入水印信息后的图片信息进行JPEG压缩,并保存到本地文件,或通过以字节流的形式上传到网络服务器保存。
与现有技术相比,本发明的有益效果是:本发明所述的一种基于区块链的图片水印压缩方法,通过将图片的像素按照签名加密顺序打乱;签名加密的方式为水印信息中获取值生成曲线,在曲线上选取一个无穷远点为基点G=(x,y)随机在曲线上取一点k作为私钥,K=k*G计算出公钥,生成随机数R,计算出RG,根据随机数R,消息M的HASH值H,以及私钥k,计算出签名S=(H+kx)/R;将签名加密后的水印信息嵌入原始照片中,不同的签名密钥生成不同乱序的规则,整个过程是可逆的,反解过程根据的公钥K,计算HG/S+xK/S获得图片中存储的信息;能够实现图片在区块链中可靠的存储、确权追踪,装修企业员工将现场照片添加水印后,在传播过程中,记录数据流转的相关信息,可以追根溯源,创造业务价值。
具体实施例
下面将结合本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面提供一种较佳的实施例:
一种基于区块链的图片水印压缩方法,该方法包括将水印信息嵌入照片部分;
所述水印信息嵌入照片部分包括:
将图片的像素按照签名加密顺序打乱;
签名加密的方式为水印信息中获取值生成曲线,在曲线上选取一个无穷远点为基点G=(x,y)随机在曲线上取一点k作为私钥,K=k*G计算出公钥,生成随机数R,计算出RG,根据随机数R,消息M的HASH值H,以及私钥k,计算出签名S=(H+kx)/R;
将签名加密后的水印信息嵌入原始照片中,不同的签名密钥生成不同乱序的规则,整个过程是可逆的,反解过程根据的公钥K,计算HG/S+xK/S获得图片中存储的信息;
公共参数生成,通过参数生成算法Setup(lλ),输入安全参数(lλ),输出***的公共参数PP和私钥k和公钥K对,λ采正整数;
将嵌入水印信息的8*8像素的小块进行离散余弦反变换;将嵌入水印信息后的图片信息进行JPEG压缩,并放入区块链***中,记录数据流转的相关信息;能够实现图片在区块链中可靠的存储、确权追踪,装修企业员工将现场照片添加水印后,在传播过程中,记录数据流转的相关信息,可以追根溯源,创造业务价值。
进一步地,所述水印信息还包括定位信息和时间信息;所述提取水印图片的原图位置信息,具体包括:对水印图片中水印部分的第1至第L个8*8像素的小块依次进行离散余弦变换,得到变换后的矩阵M2b;其中,b从1到L;通过设定矩阵M2b的中频信息点对的大小关系来提取水印信息;其中,每个8*8像素的小块水印区域提取4bit水印信息;将得到的L个4bit组拼接成4个整数点。
进一步地,放入区块链***是通过服务器的搜索指定第一节点与新加入节点建立连接通道,通道连接后,令新加入节点采用泛洪机制进行全网传播,令密钥对公钥K公布到P2P网络。
进一步地,所述将嵌入水印信息后的图片信息进行JPEG压缩,并进行保存,具体为:将嵌入水印信息后的图片信息进行JPEG压缩,并保存到本地文件,或通过以字节流的形式上传到网络服务器保存。
虽然在上文中已经参考实施例对本发明进行了描述,然而在不脱离本发明的范围的情况下,可以对其进行各种改进并且可以用等效物替换其中的部件。尤其是,只要不存在结构冲突,本发明所披露的实施例中的各项特征均可通过任意方式相互结合起来使用,在本说明书中未对这些组合的情况进行穷举性的描述仅仅是出于省略篇幅和节约资源的考虑。因此,本发明并不局限于文中公开的特定实施例,而是包括落入权利要求的范围内的所有技术方案。
Claims (4)
1.一种基于区块链的图片水印压缩方法,其特征在于,该方法包括将水印信息嵌入照片部分;
所述水印信息嵌入照片部分包括:
将图片的像素按照签名加密顺序打乱;
签名加密的方式为水印信息中获取值生成曲线,在曲线上选取一个无穷远点为基点G=(x,y)随机在曲线上取一点k作为私钥,K=k*G计算出公钥,生成随机数R,计算出RG,根据随机数R,消息M的HASH值H,以及私钥k,计算出签名S=(H+kx)/R;
将签名加密后的水印信息嵌入原始照片中,不同的签名密钥生成不同乱序的规则,整个过程是可逆的,反解过程根据的公钥K,计算HG/S+xK/S获得图片中存储的信息;
公共参数生成,通过参数生成算法Setup(lλ),输入安全参数(lλ),输出***的公共参数PP和私钥k和公钥K对,λ采正整数;
将嵌入水印信息的8*8像素的小块进行离散余弦反变换;将嵌入水印信息后的图片信息进行JPEG压缩,并放入区块链***中,记录数据流转的相关信息。
2.根据权利要求1所述的一种基于区块链的图片水印压缩方法,其特征在于,所述水印信息还包括定位信息和时间信息;所述提取水印图片的原图位置信息,具体包括:对水印图片中水印部分的第1至第L个8*8像素的小块依次进行离散余弦变换,得到变换后的矩阵M2b;其中,b从1到L;通过设定矩阵M2b的中频信息点对的大小关系来提取水印信息;其中,每个8*8像素的小块水印区域提取4bit水印信息;将得到的L个4bit组拼接成4个整数点。
3.根据权利要求1所述的一种基于区块链的图片水印压缩方法,其特征在于,放入区块链***是通过服务器的搜索指定第一节点与新加入节点建立连接通道,通道连接后,令新加入节点采用泛洪机制进行全网传播,令密钥对公钥K公布到P2P网络。
4.根据权利要求1所述的一种基于区块链的图片水印压缩方法,其特征在于,所述将嵌入水印信息后的图片信息进行JPEG压缩,并进行保存,具体为:将嵌入水印信息后的图片信息进行JPEG压缩,并保存到本地文件,或通过以字节流的形式上传到网络服务器保存。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010463423.2A CN111738896A (zh) | 2020-05-27 | 2020-05-27 | 一种基于区块链的图片水印压缩方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010463423.2A CN111738896A (zh) | 2020-05-27 | 2020-05-27 | 一种基于区块链的图片水印压缩方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111738896A true CN111738896A (zh) | 2020-10-02 |
Family
ID=72646463
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010463423.2A Pending CN111738896A (zh) | 2020-05-27 | 2020-05-27 | 一种基于区块链的图片水印压缩方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111738896A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114936354A (zh) * | 2022-05-20 | 2022-08-23 | 浙江云程信息科技有限公司 | 用于工程监管的信息处理方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030097568A1 (en) * | 2000-11-02 | 2003-05-22 | Jong-Uk Choi | Watermaking system and method for protecting a digital image from forgery or alteration |
CN103873954A (zh) * | 2012-12-13 | 2014-06-18 | 航天信息股份有限公司 | 将不见数字水印嵌入到流媒体的方法、装置和*** |
CN105869104A (zh) * | 2016-04-06 | 2016-08-17 | 广州市幸福网络技术有限公司 | 基于图片内容的对jpeg压缩稳定的数字水印方法及*** |
CN109829269A (zh) * | 2018-12-26 | 2019-05-31 | 平安科技(深圳)有限公司 | 基于电子***验证电子文档的方法、装置及*** |
CN110417555A (zh) * | 2019-06-26 | 2019-11-05 | 珠海横琴新区润成科技股份有限公司 | 一种个人电子签名的安全加密方法和*** |
-
2020
- 2020-05-27 CN CN202010463423.2A patent/CN111738896A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030097568A1 (en) * | 2000-11-02 | 2003-05-22 | Jong-Uk Choi | Watermaking system and method for protecting a digital image from forgery or alteration |
CN103873954A (zh) * | 2012-12-13 | 2014-06-18 | 航天信息股份有限公司 | 将不见数字水印嵌入到流媒体的方法、装置和*** |
CN105869104A (zh) * | 2016-04-06 | 2016-08-17 | 广州市幸福网络技术有限公司 | 基于图片内容的对jpeg压缩稳定的数字水印方法及*** |
CN109829269A (zh) * | 2018-12-26 | 2019-05-31 | 平安科技(深圳)有限公司 | 基于电子***验证电子文档的方法、装置及*** |
CN110417555A (zh) * | 2019-06-26 | 2019-11-05 | 珠海横琴新区润成科技股份有限公司 | 一种个人电子签名的安全加密方法和*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114936354A (zh) * | 2022-05-20 | 2022-08-23 | 浙江云程信息科技有限公司 | 用于工程监管的信息处理方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Naveh et al. | Photoproof: Cryptographic image authentication for any set of permissible transformations | |
CN104040934B (zh) | 当被云服务操控时保护图像隐私 | |
US20180121635A1 (en) | Systems and methods for authenticating video using watermarks | |
US10803049B2 (en) | Method for creating signals for time-stamping of documents and method for time-stamping of documents | |
KR102206950B1 (ko) | 워크플로우에 기초한, 블록체인 네트워크 상에서의 비공개 트랜잭션의 관리 | |
US20210334317A1 (en) | Electronic evidence transfer | |
CN109643319A (zh) | 用于识别匹配内容的***和方法 | |
US10339283B2 (en) | System and method for creating, processing, and distributing images that serve as portals enabling communication with persons who have interacted with the images | |
CN112287033B (zh) | 一种数据同步方法、设备以及计算机可读存储介质 | |
CN110209842B (zh) | 多媒体文件的处理方法、装置、介质及电子设备 | |
FR3082023A1 (fr) | Une application logicielle et un serveur informatique pour authentifier l’identite d’un createur de contenu numerique et l’integrite du contenu du createur publie | |
US20230005094A1 (en) | Digital watermarking | |
Agyekum et al. | Digital media copyright and content protection using IPFS and blockchain | |
Cao et al. | A Privacy‐Preserving Outsourcing Data Storage Scheme with Fragile Digital Watermarking‐Based Data Auditing | |
WO2019114614A1 (zh) | 一种原生照片鉴定方法及*** | |
CN111738896A (zh) | 一种基于区块链的图片水印压缩方法 | |
CN116132715A (zh) | 一种用于视频溯源与安全验证的方法与装置 | |
CN115422145A (zh) | 数字资产处理方法、装置、电子设备和存储介质 | |
Muthamilselvan et al. | E-DOC wallet using blockchain | |
Chen et al. | Image authentication for permissible cropping | |
WO2024122602A1 (ja) | 画像処理装置および方法 | |
US20230299964A1 (en) | Talking Head Digital Identity Authentication | |
US20240185191A1 (en) | Web3 Decentralized Blockchain Based NFT Framework... Applications | |
US8862887B1 (en) | Providing user contributions for re-published content | |
Thampi et al. | Recovery of Digital Evidence from Social Networking Sites |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |