MixFile是一款可以上传加密文件并分享的安卓APP

MixFile是一款可以上传加密文件并分享的安卓APP-古德网络
MixFile是一款可以上传加密文件并分享的安卓APP
此内容为免费资源,请登录后查看
0
免费资源
Logo

MixFile

无限空间,不限速,加密储存

MixFile 介绍

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. 1. 文件加密存储
  • • 文件会被切割为 1MB 的分片,然后加密隐藏到空白图片中。
  • • 非伪装图片,图片本身是真实有效的,可被正常解析。
  • • 加密时会自动生成随机密钥,密钥、文件地址、文件大小等信息会附加在分享码中。
  1. 2. 文件分享
  • • 用户可以通过分享码将文件分享给他人。
  • • 分享码包含了文件的所有必要信息,接收者可以通过解析分享码获取文件。
  1. 3. 在线播放加密视频
  • • 上传的视频文件支持在线播放。
  • • 实现了 range 请求,用户可以切换进度条,智能实时解析进度对应的图片信息。
  1. 4. 高效传输
  • • 基于 Kotlin 协程优化并发,上传和下载速度可达数十 Mb 每秒,与普通文件直链传输速度基本无异。

项目特点

  • • 无限空间:利用图床存储,理论上不受存储空间限制。
  • • 不限速:传输速度与普通文件直链相当,不受限速影响。
  • • 加密存储:文件通过加密和伪装技术存储,提高了安全性。

免责声明

  • 不能百分百保证文件永久有效,请自行对重要文件做好本地备份。
  • 请勿使用本项目上传不符合社会主义核心价值观的文件。
  • 该项目仅用于学习和技术交流,开发者不承担任何由使用者的行为带来的法律责任。
© 版权声明
THE END
喜欢就支持一下吧
点赞5赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容