真心地请教个问题,什么文件格式才会被 windows/linux/mac 系统都识别,且加密格式都可以识别?打算做个加密 U 盘。
1
mbyzhang 2019-01-31 20:45:03 +08:00 1
那个叫文件系统( filesystem ),不叫文件格式😂
最好兼容性是 FAT,但性能不一定好 exFAT 也可以,但是 Linux 是靠 FUSE 实现的,可能要装额外驱动 不建议 NTFS,macOS 和 Linux 的写入实现( ntfs-3g )可能有问题 以上都没有加密 |
2
honglongmen OP |
3
mbyzhang 2019-01-31 20:53:04 +08:00
加密得用额外的软件,filesystem-level encryption 比较难跨平台
软件参考 https://en.wikipedia.org/wiki/Comparison_of_disk_encryption_software |
4
Nitroethane 2019-01-31 21:03:31 +08:00 via Android
@mbyzhang bug 应该是没有的,至少我用的两年时间内没遇到过问题。唯一的问题应该就是读写性能稍微差点。加密文件系统的话跨平台的应该是很少。不知道你加密的需求是整个文件系统还是少量文件,如果是少量文件的话可以考虑用 gpg 加密
|
5
ysc3839 2019-01-31 21:11:16 +08:00 via Android 1
exFAT 配合 VeraCrypt ?
|
6
honglongmen OP @Nitroethane 应该是是少量文件,gpg 加密有参考文档推荐码? 如果是加密整个文件系统呢?
|
7
Nitroethane 2019-01-31 22:04:00 +08:00 via Android
@honglongmen gpg 用的非对称密钥算法比如 RSA 生成公私钥对,然后用公钥加密,私钥解密。可以写个小工具自动化加密某个目录下的文件
|
8
Nitroethane 2019-01-31 22:05:14 +08:00 via Android
@honglongmen 可以先看阮一峰的 gpg 入门教程 这篇文章。文件系统加密的话目前不知道有哪种方法可以跨平台的
|
9
msg7086 2019-02-01 01:21:31 +08:00
随便搜了一下就搜到 VeraCrypt,看了一眼没什么毛病。
放一个 FAT32 分区塞程序,然后程序跑起来解密第二个分区,用来存数据。 |
10
testcaoy7 2019-02-01 03:57:38 +08:00 via Android
做磁盘全盘加密可以用 veracrypt,单单对某个文件夹加密推荐 cryptomator。至于你问的加密文件格式,要跨平台可用的话,可以用 gpg。
|
11
testcaoy7 2019-02-01 04:00:54 +08:00 via Android
@mbyzhang Windows 平台 NTFS 自带文件系统加密,但要记得导出并且备份证书,不然重装系统文件就访问不了了。
|
12
testcaoy7 2019-02-01 04:08:37 +08:00 via Android 1
@honglongmen 我觉得 cryptomator 最适合你的少量文件用途,首先这个程序跨平台,支持 Windows,Linux,macOS,还额外有安卓版。它可以创建加密文件夹,并且将加密文件夹映射为网络驱动器(通过 WebDAV )访问,也支持通过 FUSE 映射为本地驱动器访问。AES 加密。
|
13
honglongmen OP @testcaoy7 谢谢,我是一个朋友打算做成商业化指纹加密 U 盘,小批量的用所以才提出这个问题。回头来测试看看。
|
14
julyclyde 2019-02-02 12:34:17 +08:00
@Nitroethane 推荐使用某种技术可以,但请请请不要推荐阮一峰的文章
|
15
shanguiyao 2021-12-21 18:07:06 +08:00
@testcaoy7 也有 ios 版本就是要钱,而且只能加载 webdav 或者国外网盘里面的加密文件夹
|