CN111738896A - 一种基于区块链的图片水印压缩方法 - Google Patents

一种基于区块链的图片水印压缩方法 Download PDF

Info

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
Application number
CN202010463423.2A
Other languages
English (en)
Inventor
梁晓娟
史志锋
赵大为
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanxi Dongyiyuan Smart Home Technology Co ltd
Original Assignee
Shanxi Dongyiyuan Smart Home Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanxi Dongyiyuan Smart Home Technology Co ltd filed Critical Shanxi Dongyiyuan Smart Home Technology Co ltd
Priority to CN202010463423.2A priority Critical patent/CN111738896A/zh
Publication of CN111738896A publication Critical patent/CN111738896A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/0021Image watermarking
    • G06T1/005Robust watermarking, e.g. average attack or collusion attack resistant
    • G06T1/0057Compression invariant watermarking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting 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压缩,并保存到本地文件,或通过以字节流的形式上传到网络服务器保存。
CN202010463423.2A 2020-05-27 2020-05-27 一种基于区块链的图片水印压缩方法 Pending CN111738896A (zh)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114936354A (zh) * 2022-05-20 2022-08-23 浙江云程信息科技有限公司 用于工程监管的信息处理方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
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 珠海横琴新区润成科技股份有限公司 一种个人电子签名的安全加密方法和***

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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