真心地请教个问题,什么文件格式才会被 windows/ Linux /mac 系统都识别,且加密格式都可以识别?

2019-01-31 20:36:38 +08:00
 honglongmen

真心地请教个问题,什么文件格式才会被 windows/linux/mac 系统都识别,且加密格式都可以识别?打算做个加密 U 盘。

3407 次点击
所在节点    问与答
15 条回复
mbyzhang
2019-01-31 20:45:03 +08:00
那个叫文件系统( filesystem ),不叫文件格式😂
最好兼容性是 FAT,但性能不一定好
exFAT 也可以,但是 Linux 是靠 FUSE 实现的,可能要装额外驱动
不建议 NTFS,macOS 和 Linux 的写入实现( ntfs-3g )可能有问题
以上都没有加密
honglongmen
2019-01-31 20:46:14 +08:00
@mbyzhang fat 我知道,只是 fat 不能考入超过 4g 的单文件,这个大问题。

除此之外,加密有什么建议了?
mbyzhang
2019-01-31 20:53:04 +08:00
加密得用额外的软件,filesystem-level encryption 比较难跨平台
软件参考 https://en.wikipedia.org/wiki/Comparison_of_disk_encryption_software
Nitroethane
2019-01-31 21:03:31 +08:00
@mbyzhang bug 应该是没有的,至少我用的两年时间内没遇到过问题。唯一的问题应该就是读写性能稍微差点。加密文件系统的话跨平台的应该是很少。不知道你加密的需求是整个文件系统还是少量文件,如果是少量文件的话可以考虑用 gpg 加密
ysc3839
2019-01-31 21:11:16 +08:00
exFAT 配合 VeraCrypt ?
honglongmen
2019-01-31 21:21:47 +08:00
@Nitroethane 应该是是少量文件,gpg 加密有参考文档推荐码? 如果是加密整个文件系统呢?
Nitroethane
2019-01-31 22:04:00 +08:00
@honglongmen gpg 用的非对称密钥算法比如 RSA 生成公私钥对,然后用公钥加密,私钥解密。可以写个小工具自动化加密某个目录下的文件
Nitroethane
2019-01-31 22:05:14 +08:00
@honglongmen 可以先看阮一峰的 gpg 入门教程 这篇文章。文件系统加密的话目前不知道有哪种方法可以跨平台的
msg7086
2019-02-01 01:21:31 +08:00
随便搜了一下就搜到 VeraCrypt,看了一眼没什么毛病。

放一个 FAT32 分区塞程序,然后程序跑起来解密第二个分区,用来存数据。
testcaoy7
2019-02-01 03:57:38 +08:00
做磁盘全盘加密可以用 veracrypt,单单对某个文件夹加密推荐 cryptomator。至于你问的加密文件格式,要跨平台可用的话,可以用 gpg。
testcaoy7
2019-02-01 04:00:54 +08:00
@mbyzhang Windows 平台 NTFS 自带文件系统加密,但要记得导出并且备份证书,不然重装系统文件就访问不了了。
testcaoy7
2019-02-01 04:08:37 +08:00
@honglongmen 我觉得 cryptomator 最适合你的少量文件用途,首先这个程序跨平台,支持 Windows,Linux,macOS,还额外有安卓版。它可以创建加密文件夹,并且将加密文件夹映射为网络驱动器(通过 WebDAV )访问,也支持通过 FUSE 映射为本地驱动器访问。AES 加密。
honglongmen
2019-02-01 09:19:06 +08:00
@testcaoy7 谢谢,我是一个朋友打算做成商业化指纹加密 U 盘,小批量的用所以才提出这个问题。回头来测试看看。
julyclyde
2019-02-02 12:34:17 +08:00
@Nitroethane 推荐使用某种技术可以,但请请请不要推荐阮一峰的文章
shanguiyao
2021-12-21 18:07:06 +08:00
@testcaoy7 也有 ios 版本就是要钱,而且只能加载 webdav 或者国外网盘里面的加密文件夹

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/532263

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX