MixFile是一款可以上传加密文件并分享的安卓APP
可实现本地加密上传,加密下载文件,在线播放加密视频
加密时会自动生成随机密钥进行加密,上传完成后,密钥 文件地址 文件大小等信息会附加在分享码中
将分享码发送给他人即可实现分享文件
已发布版本: https://github.com/InvertGeek/MixFile/releases
使用帮助: https://invertgeek.github.io/mixfile-doc/help.html
将文件切割为1MB的分片,然后加密隐藏到空白图片中
非伪装,图片都是真实有效可被解析,然后上传所有分片,最后聚合分片索引信息
再将信息压缩隐写到一张索引图片中,最后上传索引图片
下载时优先解析索引,再根据索引信息获取到所有分片链接进行逆操作即可还原文件
视频上传后可直接在线播放,已实现range请求,可切换进度条,智能实时解析进度对应的图片信息
基于kotlin协程优化并发,上传下载均可达到数十Mb每秒,和普通文件直链基本无区别
https://github.com/InvertGeek/mixfilecli
MixFile( https://github.com/InvertGeek/MixFile )的命令行版本
与安卓版区别:
只能通过网页上传下载,历史记录重启后清除
默认使用固定的一张图片信息隐写数据(安卓使用随机大小随机颜色的图片)
需要Java17运行环境,java -jar mixfile-cli-版本.jar 即可启动
核心功能
-
1. 文件加密存储
-
• 文件会被切割为 1MB 的分片,然后加密隐藏到空白图片中。 -
• 非伪装图片,图片本身是真实有效的,可被正常解析。 -
• 加密时会自动生成随机密钥,密钥、文件地址、文件大小等信息会附加在分享码中。
-
2. 文件分享
-
• 用户可以通过分享码将文件分享给他人。 -
• 分享码包含了文件的所有必要信息,接收者可以通过解析分享码获取文件。
-
3. 在线播放加密视频
-
• 上传的视频文件支持在线播放。 -
• 实现了 range 请求,用户可以切换进度条,智能实时解析进度对应的图片信息。
-
4. 高效传输
-
• 基于 Kotlin 协程优化并发,上传和下载速度可达数十 Mb 每秒,与普通文件直链传输速度基本无异。
项目特点
-
• 无限空间:利用图床存储,理论上不受存储空间限制。 -
• 不限速:传输速度与普通文件直链相当,不受限速影响。 -
• 加密存储:文件通过加密和伪装技术存储,提高了安全性。
免责声明
- 不能百分百保证文件永久有效,请自行对重要文件做好本地备份。
- 请勿使用本项目上传不符合社会主义核心价值观的文件。
- 该项目仅用于学习和技术交流,开发者不承担任何由使用者的行为带来的法律责任。
© 版权声明
1 修改版本苹果安卓及电脑软件,加群提示为修改者自留,非本站信息,注意鉴别;
2 本网站部分资源来源于网络,仅供大家学习与参考,请于下载后24小时内删除;
3 若作商业用途,请联系原作者授权,若本站侵犯了您的权益请联系站长进行删除处理;
4 文章版权归作者所有,未经允许请勿转载。
THE END
















暂无评论内容