Подскажите, пожалуйста, каким образом можно организовать защиту архива паролем в FreeBSD?
>Подскажите, пожалуйста, каким образом можно организовать защиту архива паролем в FreeBSD?Не подскажу как в FreeBSD, но в Linux есть криптографические ФС. Я думаю что-то подобное есть и в FreeBSD. Поищите.
>Не подскажу как в FreeBSD, но в Linux есть криптографические ФС. Я
>думаю что-то подобное есть и в FreeBSD. Поищите.Не уверен, что этот вариант подойдет.
Т.к. нужно защитить архив от несанкционированного просмотра, даже после записи их на болванку CD или DVD.P.S.
9.9. Существует ли криптографическая файловая система для FreeBSD?
Да; посмотрите порт security/cfs.
>Т.к. нужно защитить архив от несанкционированного просмотра, даже после записи их на
>болванку CD или DVD.Вы можете записать несмонтированный образ ФС. А ФС - "виртуальная" - в виде файла. В Linux такие монтируются с помощью loopback устройств. Я не специалист в БСД, но я уверен, что схожий механиз должен быть и там.
>Вы можете записать несмонтированный образ ФС. А ФС - "виртуальная" - в
>виде файла. В Linux такие монтируются с помощью loopback устройств. Я
>не специалист в БСД, но я уверен, что схожий механиз должен
>быть и там.ага, суть вроде такая же, если верить: http://www.crypto.com/papers/cfs.pdf
ок, будет вариантом, спасибо за наводку.есть еще варианты? неужели ни один архиватор под FreeBSD не поддерживает криптографическую защиту данных?
>есть еще варианты? неужели ни один архиватор под FreeBSD не поддерживает криптографическую
>защиту данных?Разумеется есть, и намного проще. Шифровать архив при помощи gpg.
>неужели ни один архиватор под FreeBSD не поддерживает криптографическую
>защиту данных?Поддерживает. Например, arj фриварный, и вообще все архиваторы, что и под виндой.
Из современных - порт 7zip: archivers/p7zip
>Поддерживает. Например, arj фриварный, и вообще все архиваторы, что и под виндой.
>
>Из современных - порт 7zip: archivers/p7zipага, спасибо)))
вот tar не поддерживает, вроде... обидно
>есть еще варианты? неужели ни один архиватор под FreeBSD не поддерживает криптографическую
>защиту данных?Вообще говоря, это 2 разные задачи.
Задавите свой файл любым архиватором, а потом криптуйте его на здоровье стандартным openssl enc
Можно даже через пайп прогнать - достаточно "аналогично" опции шифрования.
>Вообще говоря, это 2 разные задачи.
>Задавите свой файл любым архиватором, а потом криптуйте его на здоровье стандартным
>openssl enc
>Можно даже через пайп прогнать - достаточно "аналогично" опции шифрования.ага, спасибо
задачи-то две, но в идеале, хотелось бы, чтобы архиватор совмещал их, как это сделано в WinRAR'е
>ага, спасибо
>задачи-то две, но в идеале, хотелось бы, чтобы архиватор совмещал их, как
>это сделано в WinRAR'е
тогда уж винрар совмещает не 2, а аж 3 функции
архиватор (tar в nix)
компрессор (скажем pkzip)
шифровальщик (уже приводились примеры)как и везде - nix way прослеживается - одна утилита - одна задача.
>ага, спасибо
>задачи-то две, но в идеале, хотелось бы, чтобы архиватор совмещал их, как
>это сделано в WinRAR'еМожно поставить консольную версию rar, например, из портов.
>Подскажите, пожалуйста, каким образом можно организовать защиту архива паролем в FreeBSD?# шифруем
openssl enc -aes-256-cbc -salt < входной_файл > зашифрованный_файл
# расшифровываем
openssl enc -d -aes-256-cbc < зашифрованный_файл > расшифрованный_файлчуть подробней тут: http://michurin.com.ru/unix-util.shtml
># шифруем
>openssl enc -aes-256-cbc -salt < входной_файл > зашифрованный_файл
># расшифровываем
>openssl enc -d -aes-256-cbc < зашифрованный_файл > расшифрованный_файл
>
>чуть подробней тут: http://michurin.com.ru/unix-util.shtmlАга, работает. Спасибо.
Тут еще вопрос, если сам пароль забыл - его уже не восстановить?
>># шифруем
>>openssl enc -aes-256-cbc -salt < входной_файл > зашифрованный_файл
>># расшифровываем
>>openssl enc -d -aes-256-cbc < зашифрованный_файл > расшифрованный_файл
>>
>>чуть подробней тут: http://michurin.com.ru/unix-util.shtml
>
>Ага, работает. Спасибо.
>
>Тут еще вопрос, если сам пароль забыл - его уже не восстановить?
>Только перебором :-)
(но, вы сами понимаете, что при желании, имея в совём распоряжении файл, сломать можно любой пароль. можно тупо перебирать мильён лет, можно поставить кластер в котором первая машина будет перебирать все пароли на 'a', вторая -- на 'b'... перебор паролей -- милейшая задача :-))
># шифруем
>openssl enc -aes-256-cbc -salt < входной_файл > зашифрованный_файл
># расшифровываем
>openssl enc -d -aes-256-cbc < зашифрованный_файл > расшифрованный_файла есть ли способ направить вывод tar -czv в openssl enc?
т.е. чтобы сразу на выходе получить зашифрованный tar.gz файл?
>># шифруем
>>openssl enc -aes-256-cbc -salt < входной_файл > зашифрованный_файл
>># расшифровываем
>>openssl enc -d -aes-256-cbc < зашифрованный_файл > расшифрованный_файл
>
>а есть ли способ направить вывод tar -czv в openssl enc?
>т.е. чтобы сразу на выходе получить зашифрованный tar.gz файл?да мильён способов :-)
можно так на пример:
туда:
tar czf - dir | openssl enc -aes-256-cbc -salt >tar.tgz
обратно:
openssl enc -d -aes-256-cbc < tar.tgz | tar xzf -
>да мильён способов :-)
>можно так на пример:
Спасибо большое за помощь))))