LINUX.ORG.RU

loop device с шифрованием xor - no such file or directory


0

0

Здравствуйте уважаемые господа!

Не могу найти ответа на такой вопрос:

Почему я не могу создать связь с файлом и loop девайсом с помощью шифрования xor?

modprobe cryptoloop
modprobe xor

losetup -exor /dev/loop0 ~/hrhr.img
Введите пароль:*****
ioctl: LOOP_SET_STATUS: No such file or directory

<

Самое интересное что с методом шифрования 'aes' все проходит гладко.

Очень надеюсь на вашу помощь. Спасибо.

Deleted

Последнее исправление: Penguincheg (всего исправлений: 1)

Гуглить по фразе «ioctl: LOOP_SET_STATUS: No such file or directory» не пробовали? На первой же странице: http://h3g3m0n.wordpress.com/2007/04/16/quick-simple-encrypted-loopback-files... - «Another common error is “...” this is generally the result of not loading the correct modules...» - не видит он модуля, в общем.

П.С. модуль xor не нужен. Сия модификация шифра Вижинера для двоичного алгоритма годится лишь как наглядное пособие по истории криптографии.

segfault ★★★★★
()
Ответ на: комментарий от segfault

Практическая польза

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

Deleted
()
Ответ на: Практическая польза от Deleted

Вопрос остается открытым

Образ то я свой расшифровал, может кому поможет способ. Матюги не гните, если что, писал за 5 мин.

int main(int argc, char** argv)
{
    const char * pass = "rumpumpum";
    char passLength = strlen(pass);
    
    unsigned char buf[1024]; // буффер с запасом

    while (! feof(stdin))
    {
        int read = fread(buf, 1, 512, stdin);					
			
        // ксорить нужно по секторам 
        //(выравнивание первого символа пароля и первого байта сектора - обязательно)
        for (int i=0; i<read; i++)
            buf[i] = buf[i] ^ (unsigned char)pass[i%passLength];
				
        fwrite(buf, 1, read, stdout);				
    }
	
    return 0;
}

Но самое интересное почему же не работает xor в системе.

Deleted
()
Ответ на: Вопрос остается открытым от Deleted

> Образ то я свой расшифровал

Все правильно сделал. Я б его тоже расшифровал... причем, даже не зная ключа =D

Но самое интересное почему же не работает xor в системе.

Могли и выпилить по причине ненужности...

segfault ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.