Який алгоритм використовує "шифрування домашнього каталогу"?


12

Під час шифрування домашнього каталогу користувача під час процедури встановлення або пізніше з використанням ecryptfs-migrate-home, який алгоритм / розмір шифрування використовується за замовчуванням?

Відповіді:


6

Вищеназвана відповідь правильна, що AES - це шифр, але міркування неправильні.

Домашні каталоги користувача налаштовані скриптом ecryptfs-setup-private .

У цьому сценарії оболонки шифрується і довжина ключа:

CIPHER="aes" 
KEYBYTES="16"

Аналогічно, у вихідному коді С встановленого помічника кріплення, mount.ecryptfs_private , він також жорстко кодується :

#define KEY_BYTES 16    
#define KEY_CIPHER "aes"

Ці значення були важко закодовані, щоб мінімізувати тягар підтримки, допомагаючи мільйонам користувачів шифрувати свої домашні каталоги.


9

Алгоритм за замовчуванням ecryptfs- aes .

Це може бути показано під час створення нової зашифрованої точки монтажу папки, в яку зараз завантажено лише aes , але ecryptfsпідтримує інші логарифми.

bruno@ubuvbox:~$ sudo mount -t ecryptfs secret/ ~/secret/
Passphrase: 
Select cipher: 
 1) aes: blocksize = 16; min keysize = 16; max keysize = 32 (loaded)
 2) blowfish: blocksize = 16; min keysize = 16; max keysize = 56 (not loaded)
 3) des3_ede: blocksize = 8; min keysize = 24; max keysize = 24 (not loaded)
 4) cast6: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded)
 5) cast5: blocksize = 8; min keysize = 5; max keysize = 16 (not loaded)
Selection [aes]: 

За замовчуванням вибраний шифр знаходиться між [].


Я думав, що мінімальний розмір ключа для AES - 128? Чому такі слабкі?
Razick

3
@Razick Виходячи з іншої відповіді на це питання, я припускаю, що 16 посилається на розмір ключа в байтах , тобто 16 * 8 = 128 біт .
Ян Рентон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.