区块链 | 水印:A Blockchain-based System for Secure Image Protection Using Zero-watermark(一)

🍍原文: A Blockchain-based System for Secure Image Protection Using Zero-watermark

🍍写在前面: 原文是一篇 2020 年的 CCF-C,它对传统的零水印技术进行了改进,并与区块链应用结合了起来。



1 技术背景知识

1.1 猫映射

猫映射 C a t   M a p \mathsf{Cat\ Map} Cat Map 用于生成杂乱无章或经过加密处理的图像。变换方程如下:

[ x n + 1 y n + 1 ] = [ 1 b a a b + 1 ] [ x n y n ] m o d ( N ) \begin{bmatrix} x_{n+1} \\ y_{n+1} \end{bmatrix}= \begin{bmatrix} 1 & b\\ a & ab+1 \end{bmatrix} \begin{bmatrix} x_{n} \\ y_{n} \end{bmatrix} mod(N) [xn+1yn+1]=[1abab+1][xnyn]mod(N)

对于一对 N × N N \times N N×N 的二值图像, ( x n , y n ) (x_n, y_n) (xn,yn) 表示原始灰度图像像素的坐标, ( x n + 1 , y n + 1 ) (x_{n+1}, y_{n+1}) (xn+1,yn+1) 表示变换后的像素坐标, a a a b b b 是扰乱 s c r a m b l i n g \mathsf{scrambling} scrambling 参数, n n n 是当前变换的次数, N N N 是图像的阶数。

猫映射是周期性的,即在经过一定次数的变换后,可以恢复原始图像。其逆变换方程如下:

[ x n y n ] = [ a b + 1 − b − a 1 ] [ x n + 1 y n + 1 ] m o d ( N ) \begin{bmatrix} x_{n} \\ y_{n} \end{bmatrix}= \begin{bmatrix} ab+1 & -b\\ -a & 1 \end{bmatrix} \begin{bmatrix} x_{n+1} \\ y_{n+1} \end{bmatrix} mod(N) [xnyn]=

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值