大家好
我是十四
今天趁着写学习笔记
我想吐槽最近遇到的一件糟心事
事情是这样的
最近收到了鹅厂战疫纪念水晶鹅
于是喜滋滋地发了个微博来晒图万万没想到,没多久我竟在关联话题推荐中,看到这张图出现在了别人微博里!
这拍摄的角度,这熟悉的滤镜,可不就是我亲手拍的鹅么!
看来是个专门盗公仔图的惯偷,气得我马上给他发私信
没想到对方干了坏事还有理了,我我我一时竟无法反驳
想我网上冲浪多年如今,竟吃了图片没打水印的亏
为了避免这种事情再发生
我决定给图片打上防盗水印
对水印仔细研究了一番后,我发现常见的水印是这样的 ↓这种水印容易被截掉感觉没啥用,再看看这种加强版水印 ↓
emm…整张图怎么看怎么丑
到底有没有一种水印,既不影响图片观感,又能证明自己对图片的所有权呢?
作为一枚程序员
能用代码解决的事情就绝不P图,思来想去,我决定用AI算法来打水印
说干就干
首先从隔壁工位薅来一只小黄人,把小黄人照片作为目标样本然后利用对抗样本生成算法,对企鹅照片进行一番改造↓↓↓
是的没错,尽管改造后的图片人眼看上去还是“企鹅”— 这就相当于给图片打上了一道人眼难以察觉的“AI隐形水印”
这种用对抗样本打水印的方式,本质上是利用了AI的缺陷和漏洞,这些缺陷既是我们需要思考去修补的,但反过来也可以为我们所用,成为我们保护隐私的利器
沿着这个思路
我用算法给照片都打上了小黄人“水印”,然后发了个九宫格微博来晒图↓↓↓
果不其然,没过多久上回的盗图贼也发了个微博
po的9张照片正是我的鹅,呵呵,愚蠢的人类果然上钩了
我把他微博的9张图上传至AI识图模型,结果9张都被识别为“小黄人”
也就验证了这都是我打了隐形水印的图
铁证如山
我转头立马向平台举报了这个盗图贼,并附上了铁得不能再铁的盗图实锤
颤抖吧!盗图党
我的心愿是天下无(盗图)贼!本次小实践的开源代码放在了GitHub上,欢迎感兴趣的同学点击下方链接了解
https://github.com/aisecstudent
——————————————————分割线—————————————————–
后记
隔天碰到隔壁工位的老朱
迫不及待地把我的防盗经历讲了一遍
没想到老朱听完后沉默了许久
最后对我露出一副恨铁不成钢的表情:
“关于打水印……老铁,你听过AI隐写术么?”
下期AI安全小学生笔记
与您探讨AI隐写术的N种玩法~
来源:freebuf.com 2021-06-03 18:41:50 by: 我在鹅厂做安全
请登录后发表评论
注册