更改了encfs密码,但文件名没有更改

Modified on: Sun, 18 Aug 2019 02:40:02 +0800

我想用'encfsctl passwd path / to / encrypted'更改密码会改变所有文件名。但它没有用。有什么想法吗?

我得到了这个,所以密码更改正确:

Enter current Encfs password
EncFS Password:
Enter new Encfs password
New Encfs Password:
Verify Encfs Password:
Volume Key successfully updated.

最佳答案

数据加密系统(通常)不直接使用密码加密数据。这样做的问题是,当密码更改时,所有数据都需要重新加密,这是一个非常密集的过程。 (它还可以防止支持多个密码。)而是在初始化系统时生成随机密钥,并使用此随机密钥对数据进行加密。然后使用密码对随机密钥进行加密并存储在磁盘上。为了解密数据,首先使用密码来解密随机密钥,然后使用随机密钥来解密数据。更改密码只需要重新加密此随机密钥,而不是所有数据。

encfs联机帮助页提到:

  

用户必须提供用于(间接)加密文件名和文件内容的密码。

暗示它使用此方案。

作者:mgorven

相关问答

添加新评论