#隐写术 #隐藏 #Unicode字符 #文本 #zwc #零宽字符

stegcloak

通过压缩并加密秘密,然后使用特殊的不可见Unicode字符进行伪装,在文本中隐藏秘密

7个版本

0.1.6 2024年3月16日
0.1.5 2024年3月16日

#904编码

每月 23 次下载

MIT 许可证

42KB
446

StegCloak

通过压缩并加密秘密,然后使用特殊的不可见Unicode字符进行伪装,在文本中隐藏秘密。可用于安全地水印字符串、网页上的隐形脚本、社交媒体上的文本或任何其他隐蔽通信。完全不可见!

灵感来源于原始javascript stegcloak

这与原始js stegcloak 不兼容。但它可以编译成wasm,使用 wasm 功能。

还在网上 @ https://molotovcherry.github.io/stegcloak/

特性

  • 允许您在普通文本中隐秘地隐藏您的秘密
  • 使用密码和HMAC完整性保护您的秘密
  • 使用AES-256-CTR加密您的秘密
  • 使用6个不可见Unicode字符,在许多地方都有效,如Gmail、WhatsApp、Telegram、Facebook等!
  • 使用压缩以最小化有效载荷的大小。
  • Wasm兼容
  • 快速🦀!
    • 可以在约201468个字符中隐藏整个维基百科源代码,明文模式下约需3.5毫秒,加密模式下约需7毫秒
    • 明文模式下约需1.3毫秒,加密模式下约需5毫秒揭示整个维基百科源代码

Cargo功能

wasm - 如果您需要wasm支持,这个功能就是为您准备的!

警告

这目前处于开发中。算法可能会随时更改,并且之前编码的消息可能不再与新版本兼容。

已尽一切努力实现密码学安全,然而,不应依赖于它进行任何敏感或安全的通信!作者对此软件使用可能引起的所有可能问题免责。

StegCloak无法解决Alice-Bob-Warden问题,它只有在人们没有寻找它的时候才强大,而且它在这方面做得非常好,因为它在网络上具有隐秘的特性!它可以安全地用于论坛上的水印、隐形推文、社交媒体等。请在你知道有人正在积极嗅探你的数据时不要使用它——通过数据分析工具查看unicode字符。在这种情况下,即使编码的秘密不能被解读,但事实是Warden(中间人)知道有秘密通信发生,因为他会发现异常数量的特殊隐秘字符。

软件按“原样”提供,不提供任何形式的保证,无论是明确的还是隐含的,包括但不限于适销性、特定用途的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论是在合同行为、侵权行为或其他行为中,无论是由软件本身引起的、与软件相关的还是与使用或以其他方式处理软件相关的。

依赖关系

~3–4MB
~78K SLoC