Crypto CD

Материал из Gentoo Linux Wiki

Перейти к: навигация, поиск
Вернуться в раздел безопасность

Содержание

[править] В ядре

Включить в ядре поддержку:

loop-back device support 
CryptoAPI support 
A Crypto cipher (AES) 
Crypto device support 
Loop crypto device support

[править] Загрузить модули

modprobe -a cipher-aes cryptoloop	

[править] Создание файла для компакта

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

dd if=/dev/zero of=encrypted.iso bs=1024 count=600000	

[править] Монтирование образа

Зацепить созданный файл на loop device
Это для того что бы данные записываемые в образ диска шифровались на лету.

losetup -e aes /dev/loop0 encrypted.iso

[править] Создать образ диска

как и любой образ диска создаем обычным образом

mkisofs -o cdrom.iso /my/secret/data	

[править] Закриптовать диск

cat cdrom.iso > /dev/loop0	

[править] Нарезка на болванку

Записать диск на болванку обычным образом
(проверить на каком устройстве резак висит с помощью команды scanbus)

cdrecord -v speed=8 dev=1,0,0 -data encrypted.iso	

теперь у нас есть записанный компакт диск с зашифрованной информацией.
Для того что бы просмотреть что на нем записано надо подцепить CDROM к loop device

losetup -e aes /dev/loop0 /dev/cdroms/cdrom0 
mount /dev/loop0 /mnt/cdrom/

[править] Have Fun

теперь можете наслаждатся реакцией тех кто попробует прочитать компактик без вашего спросу

[править] Оригинал

первоначальный пост на форумах Gentoo

Источник — «http://ru.gentoo-wiki.com/Crypto_CD»
Личные инструменты