V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
poly000
V2EX  ›  分享创造

糊了个图片混淆工具,似乎不很实用

  •  
  •   poly000 · 2021-12-31 18:02:49 +08:00 · 2360 次点击
    这是一个创建于 1076 天前的主题,其中的信息可能已经有所发展或是发生改变。

    效果如图:

    缺陷是生成的文件太大(可能是因为无意义地用了 RGBA16 和生成的图片难以压缩)

    israinbow
        1
    israinbow  
       2021-12-31 19:13:02 +08:00
    无端联想到了基于量子线路模型的量子图像加密技术研究
    zhouqian
        2
    zhouqian  
       2021-12-31 19:49:11 +08:00
    像素点按一定算法,重新排列呢?
    eason1874
        3
    eason1874  
       2021-12-31 20:48:00 +08:00
    这样混淆确实没用,一眼就看出不是正常图片,还增加了文件体积。反正都是雪花,还不如像 AES 那样做个等长转换,起码体积不会增加

    要是能混淆成 Gravatar 那种有规律的图案,一眼看不出,就有点意思
    poly000
        4
    poly000  
    OP
       2021-12-31 20:48:42 +08:00
    @zhouqian 混淆和逆混淆是相同的操作
    原理是这样:
    把像素按照由外向内,顺时针(从左上角开始)的顺序进行 reverse 处理
    这种顺序描成线就像蜗牛壳,所以就叫 snail 了
    poly000
        5
    poly000  
    OP
       2021-12-31 20:50:54 +08:00
    @eason1874 把图像信息用 Gravatar 来表示?…… 感觉可能会有些复杂)
    AX5N
        6
    AX5N  
       2021-12-31 21:33:30 +08:00   ❤️ 1
    不能说似乎不很实用,只能说完全没有用。我随便拿个压缩算法跑一遍不也一样,而且我连源码都不用存储,到哪都能找到解码手段。
    jim9606
        7
    jim9606  
       2021-12-31 23:01:13 +08:00   ❤️ 1
    如果只是用特定规则进行一对一变换,那不是很有意义。
    有意义的用法,例如利用 PNG 透明背景在正常图片中隐藏信息,或者将二进制 payload 嵌入一张正常图像并可以抵抗主流互联网平台的缩放和压缩失真。
    poly000
        8
    poly000  
    OP
       2022-01-01 09:10:56 +08:00
    @AX5N 恩…… 相较于压缩 /文件加密我只是希望在不能发送文件时也能使用
    但是看样子没有这样做的必要
    poly000
        9
    poly000  
    OP
       2022-01-01 09:14:36 +08:00
    dragonszy
        10
    dragonszy  
       2022-01-01 16:06:14 +08:00
    可以做一个绕过人工智能检测的工具,不是有 GAN 生成反识别的图片么,什么单像素点攻击。
    比如包含文字的图片,普通可以智能识别出文字,转换成不能识别的。
    比如包含某种可识别物体的图片,转换成该物体不能识别。
    这样就可以混淆机器,不混淆人。
    rekulas
        11
    rekulas  
       2022-01-02 20:57:15 +08:00
    确实不实用,自己私下想的算法安全性测试都没有没人敢用(而且这图看起来似乎。。。安全性不太高的样子),还不如楼上说的直接 aes 跑一遍,安全性经过权威测试,速度芯片级优化,体积也不会增大
    poly000
        12
    poly000  
    OP
       2022-01-09 07:58:07 +08:00
    @rekulas 比起安全我主要是想绕过 IM 平台的 AI 图片审查之类,因为有时要发送过不了审的图片……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5126 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 03:34 · PVG 11:34 · LAX 19:34 · JFK 22:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.