Encryption
更改了 encfs 密碼,但文件名未更改
我認為使用“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 聯機幫助頁提到:
使用者必須提供用於(間接)加密文件名和文件內容的密碼。
這意味著它使用這種方案。