V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
SheepChef
V2EX  ›  程序员

文本加密工具“与熊论道”算法已被成功逆向破解

  •  
  •   SheepChef ·
    SheepChef · 8 天前 · 2909 次点击

    文本加密工具“熊曰加密”(与熊论道)已被通过已知明文攻击( KPA )完全破解。

    与熊论道加密网站因故于 2025 年上旬下线,由于其加密算法不开源,导致大量既有密文无法解密。

    经过逆向分析,其并未采用任何高级加密算法,主要基于 Base91 编码算法,字符替换,外加压缩和混淆处理,具体请见 PoC 。

    此次逆向工作解除了该工具在加密时对中心化服务端的依赖,为早期使用该加密算法生成的历史数据提供了一种长期可用的解密与归档途径。

    萌研社 2020 年更新以来加密出的所有熊曰密文现已允许被解密

    此为魔曰项目的原创逆向研究,原创发布。


    Poc 代码 / 详细解释 / 快速解密 参见

    https://github.com/SheepChef/Abracadabra/issues/123

    13 条回复    2026-03-13 11:35:47 +08:00
    YGHMXFAL
        1
    YGHMXFAL  
       8 天前 via Android
    所以能不能改造一下,使用正经加密算法来重构呢
    stinkytofux
        2
    stinkytofux  
       8 天前   ❤️ 3
    作者要对加密解密的内容负责,这在计算机行业是头一次见
    SheepChef
        3
    SheepChef  
    OP
       8 天前   ❤️ 1
    @YGHMXFAL

    可以,但没必要,因为这个算法只是在 Base91 之上,加了压缩和自定义字符映射。
    现在有大把的轮子可以用,各有特色,部分重视安全的也都上了 AES(魔曰本身是其中之一)。
    SheepChef
        4
    SheepChef  
    OP
       8 天前
    @stinkytofux

    闭源只有他的平台能解,那的确要负责。
    drymonfidelia
        5
    drymonfidelia  
       8 天前   ❤️ 3
    这属于编码工具,不是加密工具。就像你不应该说 base64 加密
    sddyzm
        6
    sddyzm  
       8 天前 via iPhone   ❤️ 1
    证明了算法还是要选择经过密码学专家同行审议,最主要的,还是需要时间验证的
    lokamir
        7
    lokamir  
       7 天前
    现在官网都没有翻译工具了
    635925926
        8
    635925926  
       7 天前
    @stinkytofux 你错了,是因为他没有开放算法秘钥,相当于提供了一个独一无二的无法探知消息的平台。你要是做个平台用只有你知道的秘钥试试(哪怕你用的国密算法)。重点不是算法,而是平台。
    myon
        9
    myon  
       7 天前
    这个不涉及安全,就是个防和谐的编码,基本上所有类似产品都是 base64 的思路
    stinkytofux
        10
    stinkytofux  
       7 天前
    @635925926 这只是冠冕堂皇的借口吧! 这个加密算法也不是什么机密, 完全可以要求作者公开算法, 而不是直接一刀砍死. 而且根据作者在 B 站上的留言, 他有事后开源的想法, 但是怕惹麻烦, 短时间内不公开.
    ming1455
        11
    ming1455  
       7 天前
    如果是防和谐,base91 或者其他什么更简单的就够了
    其他目的,也没必要用这种闭源的加密吧,现在就是最坏的情况:算法不安全,且作者后续不开源、不对既有内容解密负责
    424778940
        12
    424778940  
       7 天前
    不是... 你们没玩过上古的"与佛论禅"吗?
    SheepChef
        13
    SheepChef  
    OP
       7 天前
    @drymonfidelia

    我也不认为它是严格意义上的加密工具。

    但也有人认为(包括原作者自己)它是加密工具,只不过机密性不依赖密钥,而是算法本身的保密,这在现代密码学看来是个致命漏洞。


    参考熊曰开发者自己说的:

    > “与熊论道(熊曰加密)是我在 2016 年底开发的一套字符**加密**工具”
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3808 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 00:10 · PVG 08:10 · LAX 17:10 · JFK 20:10
    ♥ Do have faith in what you're doing.