fernado5894/TrueShot
GitHub: fernado5894/TrueShot
一款在 Android 设备上通过加密签名和传感器指纹为照片生成可信证明、验证其是否被篡改的开源应用。
Stars: 0 | Forks: 0
# 📷 TrueShot - 使用可信证明验证照片
[](https://github.com/fernado5894/p/TrueShot)
## 🔍 TrueShot 的功能
TrueShot 可帮助你检查照片是否来自真实的 Android 设备,以及是否保持未更改状态。它使用加密证明,因此应用程序会使用 ECDSA P-256 对每张照片进行签名,并通过 SHA-256 哈希校验文件。它还会使用手机的传感器数据来构建设备指纹。
这让你更容易确认照片是否具有有效的来源记录。当你需要清楚地了解照片的来源以及是否被篡改时,它非常有用。
## 🚀 入门指南
TrueShot 可在 Android 设备上运行。要使用它,你需要一台 Android 手机或平板电脑,以及从 GitHub 页面安装该应用的方法。
### 所需条件
- 一台 Android 设备
- 网络连接
- 足够的可用存储空间,用于安装应用和保存照片
- 必要时,需拥有从 Play Store 以外来源安装应用的权限
## 📥 下载并安装
1. 打开下载页面:[GitHub 上的 TrueShot](https://github.com/fernado5894/TrueShot)
2. 在页面上找到最新版本或主要的应用程序文件
3. 将应用程序下载到你的 Android 设备
4. 从“下载”文件夹中打开该文件
5. 如果系统提示,请允许你的设备安装该应用程序
6. 完成安装并打开 TrueShot
如果你的浏览器询问如何处理该文件,请选择保留它,然后在下载完成后打开它。
## 📱 首次使用
安装 TrueShot 后:
1. 打开应用程序
2. 授予应用程序所需的权限
3. 如果你想要签名或验证图像,请允许其访问相机和照片
4. 按照屏幕上的步骤创建或验证照片记录
TrueShot 保持了流程的简单性。应用程序会引导你完成每个步骤,因此你无需具备专业技术知识。
## 📸 工作原理
当你使用 TrueShot 拍照时,应用程序会创建一个包含以下部分的证明记录:
- 图像的 SHA-256 哈希值
- ECDSA P-256 签名
- 来自 14 个手机传感器的指纹
- 有助于识别来源的时间和设备详细信息
当你检查照片时,TrueShot 会比较数据以查看图像是否与证明记录匹配。如果文件被更改,哈希值将无法匹配。
## ✅ 主要功能
### 🔐 签名照片证明
TrueShot 使用 ECDSA P-256 对照片数据进行签名。这为每张图像提供了一个安全证明记录,将其与生成该图像的设备关联起来。
### 🧮 SHA-256 文件校验
该应用程序使用 SHA-256 创建文件哈希。即使只有一个像素发生改变,哈希值也会随之改变。
### 📟 14 项传感器指纹识别
TrueShot 使用来自 14 个传感器的信号来帮助识别设备。这增加了另一层来源数据。
### 🛡️ 隐私优先设计
TrueShot 专注于本地设备的使用和证明创建。它的设计旨在帮助用户确认照片来源,而无需额外的步骤。
### 🧾 内容凭证支持
TrueShot 遵循内容凭证的理念,因此图像可以携带信任数据,以便进行后续检查。
### 🎛️ 简单的 Android 界面
该应用采用简洁的 Android 屏幕布局。按钮和步骤在手机上易于操作。
## 🧭 使用方法
### 为照片创建证明
1. 打开 TrueShot
2. 选择拍照或添加照片的选项
3. 拍摄照片或从相册中选择一张
4. 等待应用程序生成证明
5. 保存结果,以便日后验证
### 验证照片
1. 打开 TrueShot
2. 选择验证选项
3. 选择照片或证明文件
4. 等待应用程序检查哈希值和签名
5. 查看屏幕上的结果
如果照片与存储的证明匹配,应用程序会显示文件有效。如果图像被更改,检查将会失败。
## 🧰 获取最佳结果的提示
- 在创建和验证证明时使用同一设备
- 保留原始照片文件
- 创建证明后不要编辑图像
- 将证明文件保存在安全的地方
- 确保你的设备时间正确
这些步骤有助于保持你的验证清晰且易于重复。
## 📂 文件和数据处理
TrueShot 可能会创建证明文件、签名记录和验证数据。如果你希望日后检查它们,请将这些文件与原始照片一起保留。
存放它们的理想位置:
- 设备上的安全文件夹
- 已备份的照片档案库
- 你信任的云存储文件夹
如果你移动了照片,请将证明文件与它放在一起。
## 🔧 Android 设置说明
如果你的手机阻止安装,请打开设备设置,并允许从你用于下载 TrueShot 的浏览器或文件管理器安装应用。对于 Play Store 之外的应用程序,这是正常的 Android 操作步骤。
如果应用程序请求访问相机或存储空间,请予以允许,以便它能够对照片进行签名和验证。
## 🧪 项目技术栈
TrueShot 使用:
- Kotlin
- Jetpack Compose
- Android API
- 用于签名和哈希的加密工具
- 来自设备的传感器数据
- SHA-256
- ECDSA P-256
这些组件协同工作,为每张照片创建证明记录。
## 🔎 适用人群
TrueShot 对于需要一种简单方法来检查照片来源的人非常有用,例如:
- 记者
- 现场工作人员
- 法律团队
- 注重隐私的用户
- 任何想要获取照片信任记录的人
当你需要一种清晰的方式来查看照片是否来自真实设备并保持未更改状态时,它会为你提供帮助。
## 🛠️ 故障排除
### 应用程序无法安装
- 检查下载是否已完成
- 从“下载”中再次打开该文件
- 允许从你的浏览器或文件管理器进行安装
- 确保你的设备有足够的可用空间
### 应用程序无法打开
- 重启手机
- 尝试再次打开它
- 检查安装是否已完全完成
### 验证失败
- 确认你使用的是原始照片
- 检查证明文件是否与图像匹配
- 确保文件未被编辑或压缩
### 相机访问权限不起作用
- 打开 Android 设置
- 在应用程序列表中找到 TrueShot
- 开启相机权限
- 再次打开应用程序
## 📎 再次下载
如果你需要再次获取应用程序文件,请使用此链接:[https://github.com/fernado5894/TrueShot](https://github.com/fernado5894/TrueShot)
## 📘 关于本代码库
TrueShot 是一款开源的 Android 应用程序,专为照片验证而构建。它使用加密签名、哈希和传感器指纹,帮助用户检查照片是否真实且未被更改。
标签:AI伪造检测, Android应用, Deepfake检测, DNS 反向解析, DNS 解析, ECDSA P-256, GitHub开源项目, SHA-256, Zenmap, 传感器指纹, 内容可信度验证, 加密签名, 区块链/防篡改技术, 图像取证, 图像溯源, 图像篡改检测, 图像防伪, 多媒体安全, 密码学, 影像防伪验证, 手动系统调用, 数字取证, 数字版权保护, 数据完整性, 深度伪造检测, 照片真实性验证, 目录枚举, 真伪鉴定, 移动安全, 移动端开发, 网络安全, 自动化脚本, 设备指纹, 防伪溯源, 隐私保护, 零服务器验证