Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
jsteg — JPEG隐写术 | Kitploit
工具/GitHubGitHub/lukechampine/jsteg
加密/解密工具隐写术
GitHublukechampine/jsteg

jsteg

JPEG隐写术

查看仓库
6443833年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

jsteg

GoDoc Go Report Card

root@kitploit:~
go get lukechampine.com/jsteg

jsteg 是一个用于在 JPEG 文件中隐藏数据的包,这项技术称为 隐写术。实现方法 是将数据的每一位复制到图像的最低有效位。 可隐藏的数据量取决于 JPEG 的文件大小;大约需要 10-14 字节的 JPEG 来存储每个字节的隐藏数据。

示例

root@kitploit:~
// 打开一个已有的 JPEG 文件
f, _ := os.Open(filename)
img, _ := jpeg.Decode(f)

// 向其中添加隐藏数据
out, _ := os.Create(outfilename)
data := []byte("my secret data")
jsteg.Hide(out, img, data, nil)

// 读取隐藏数据:
hidden, _ := jsteg.Reveal(out)

注意:数据不以任何方式分隔;调用者需要自行 确定 hidden 中哪些字节是有用的。最简单的做法 是在数据前加上其长度。

本包附带了一个 jsteg 命令,提供了此包函数的简单封装。 它可以在 JPEG 文件中隐藏和揭示数据,并支持输入/输出重定向。 它自动处理长度前缀,并使用魔术头标识由 jsteg 生成的 JPEG。

还包含一个功能更窄的命令 slink。slink 将公钥嵌入 JPEG, 并使得从密码字符串派生的密钥对签署数据和验证签名变得容易。完整说明请参见 cmd/slink。

两个命令的二进制文件可在此处找到:发布页。


本包重用了 image/jpeg 包的大量代码。 管理该代码使用的 BSD 风格许可证可在 go_LICENSE 文件中找到。

下载工具