GELI FDE,алгоритмы шифрования и прочее...


FreeBSD-8.1 будет установлена на зашифрованный посредством GELI диск.
Файловая система ZFS,включая /.
Загрузка с флэшки,на которую вынесены /boot и key-files.
Из [url=http://www.opennet.ru/man.shtm.....%DA%C1%D4%D8+man]man[link1] geli[/url]:[quote]Supports many cryptographic algorithms (currently AES,Blowfish, Camellia and 3DES).
...
the default key length for the given algorithm is used, which is: 128 for AES 128 for Blowfish 128 for Camellia and 192 for 3DES[/quote]
Не могу определиться с выбором алгоритма и дликы ключей.
Что посоветуете?


Комментарии
— unknown (06/08/2010 13:04, исправлен 06/08/2010 13:16)   

AES, 128, можно 256 (скорость не будет критичной). Другие алгоритмы — только если у вас своё агентство по теоретическим исследованиям в области криптографии :)


Реализованный режим дискового шифрования также важен (CBC-ESSIV, LRW, XTS, XEX вместо нестойких вариаций на тему CBC (кроме CBC-ESSIV) ).


По этому поводу была дискуссия, начиная с /comment37374[link2].

— tpstarter (06/08/2010 15:45)   
Да уж какое там агенство )) в области криптографии азы еще мною не постигнуты.

В тестовой установке использовал AES with key length 256,работало неплохо все.С учетом Вашего совета
на этом и остановлюсь,спасибо.

Режимы дискового шифрования – темный лес,дремучий.Буду пытаться разобраться и может даже со
временем что-нибудь пойму:) Перед погружением еще поспрашиваю.
Дискуссия на которую Вы указали,если я правильно понял о криптоконтейнерах.
В моем случае поверх крипто девайса накатывается файловая система на которую устанавливается фря.
Реализованный режим дискового шифрования также важен для full disk encryption как и для криптоконтейнеров?
— unknown (06/08/2010 16:45, исправлен 06/08/2010 16:48)   
Дискуссия на которую Вы указали,если я правильно понял о криптоконтейнерах

О том, чтобы их по возможности не использовать в виде отдельных файлов, а шифровать только разделы или тома целиком. Ну или весь диск тем более хорошо.


При шифровании всего диска со свопом и использовании гибернации противопоказан режим LRW (гибернацию без крайней необходимости лучше вообще не использовать).


Реализованный режим дискового шифрования также важен для full disk encryption как и для криптоконтейнеров?

Также.
Обычно даже в самых хардкорных программах дефолтный вариант шифрования — оптимальный по совместимости, безбажности и безопасности. А остальное нужно только для Expert или Advanced.

— tpstarter (06/08/2010 19:18)   
Своп шифрованный конечно,гибернация для меня баловство,не пользуюсь.
Режим дискового шифрования стало быть CBC:

как его и можно ли вообще изменить,пока непонятно.
А чем это может быть чревато?
Теоритическая модель угрозы следующая:
противник может получить доступ только к выключенной машине;
аппаратные трояны,уборщицы,терморектальные дела и т.п. из обсуждения исключаются.
Гость (06/08/2010 22:28)   
Своп шифрованный конечно
На современных системах при обилии оперативной памяти >=3Гб, своп целесообразно вообще отключить.

Режим дискового шифрования стало быть CBC. ... как его и можно ли вообще изменить,пока непонятно.
Как правило, каждая СКЗИ поддерживает только один режим :( Так что изменить = править сырцы самому после окончательного погружения в тему, или, что целесообразней, сменить СКЗИ, если она вас кардинально не устраивает.

А чем это может быть чревато?
unknown выше уже дал ссылку на дискуссию, где это обсуждалось. Если коротко – утечки информации, может быть, для конкретного практического случая совсем незначительные, но с теоретической точки зрения явно свидетельствующие о недоработке криптосистемы.

аппаратные трояны,уборщицы,терморектальные дела и т.п. из обсуждения исключаются.
Ещё один всё понял ;)
— SATtva (06/08/2010 22:33)   
[offtopic]
аппаратные трояны,уборщицы,терморектальные дела и т.п. из обсуждения исключаются.

С аппаратными терморектальными уборщицами будьте особенно осторожны.
[/offtopic]
— tpstarter (10/08/2010 13:01)   
По поводу block cipher mode,Pawel Jakub Dawidek(geli developer),в списках рассылки написал следующее:

GELI uses CBC with unpredictable IV. IV is generated by calculating
SHA256 from IV-Key (which is secret) and sector offset. Not sure if this
fully matches ESSIV definition.

это "стойкая вариация на тему CBC" или нет?
также он пишет:

What I find a very important feature of GELI is integrity verification,
which discovers any unauthorized data modification and not only protects
data privacy.

— unknown (10/08/2010 14:19, исправлен 10/08/2010 14:19)   

/comment37398[link3]

— tpstarter (18/10/2010 15:38)   
Как правило, каждая СКЗИ поддерживает только один режим :(

FreeBSD похоже стала исключением из этого правила.
Согласно новому ману:

ENCRYPTION MODES
geli supports two encryption modes: XTS, which was standarized as IEE P1619 and CBC with unpredictable IV.The CBC mode used by geli is very similar to the mode ESSIV.

Пока только в current,начиная c 25.09:Recent GELI additions.[link4]
— unknown (18/10/2010 15:57, исправлен 18/10/2010 16:03)   

Например, в CryptoAPI Linux поддерживается много режимов и судя по этой таблице[link5], таких "исключений" слишком много, чтобы называть их этим словом.


А насчёт XTS — поздравления всем пользователям криптосистем в FreeBSD. Хотя, наверное "geli-CBC similar to ESSIV" тоже неплох и действительно "very similar".

— tpstarter (18/10/2010 16:47)   
Спасибо.
Под исключением подразумевалась же не исключительность)
таких "исключений" слишком много, чтобы называть их этим словом.

значит правило не верно,а то,что 'слишком много',только радует.

Ссылки
[link1] http://www.opennet.ru/man.shtml?topic=geli&russian=0&category=&submit=рПЛБЪБФШ%20man]man

[link2] http://www.pgpru.com/comment37374

[link3] http://www.pgpru.com/comment37398

[link4] http://groups.google.com/group/mailing.freebsd.security/browse_thread/thread/66d84fdbcee78fcf

[link5] https://secure.wikimedia.org/wikipedia/en/wiki/Comparison_of_disk_encryption_software#Modes_of_operation