id: Гость   вход   регистрация
текущее время 04:47 18/04/2024
Автор темы: Гость, тема открыта 11/12/2006 02:14 Печать
http://www.pgpru.com/Форум/ПрактическаяБезопасность/БлокнотСФункциейШифрования
создать
просмотр
ссылки

Блокнот с функцией шифрования


Недавно решил найти удобный и качестаенный блокнот с функцией шифрования. Никаких дополнительных функций от него не требовалось, он нужен для повседневных записей. До недавнего времени я пользовался блокнотом TigerPad (http://dimonius.ru/mysoft.html), там огромный выбор алгоритмов шифрования и хэширования. Но недавно я обаружил, что зашифрованные файлы сжимаются rar'ом, примерно до 70-80% от начального объема, что совсем не характерно для шифротекста. Ситуация была одинакова для любога крипто- и хэш-алгоритма. Первая мысль была о том, что в зашифрованном файле есть большая хорошо сжимаемая сигнатура, для признания TigerPad'ом *.enc файла как своего, а сам шифротекст был небольшим. Действительно в файле оказалась сигнатура "Crypted by Dimonius Notepad", но после её удаления, либо после увеличения объема шифротекста ситуация не менялась. Сравнив размер исходного и закриптованного файла, я обнаружил, что зашифрованный файл несколько больше своего файла-"прародителя". Зачем в шифротекст добавлена такая избыточность непонятно, т.к. например никаких функций восстановления поврежденного криптофайла в программе нет. Спрашивать у автора думаю нет смысла, так как разработка TigerPad приостановлена, а модуль шифрования к программе писал не автор.
Решил поискать другой блокнот, скачал около 15 различных с функцией шифрования. Среди них оказались программы начиная шифроалгоритмов без описания вобще (многие из шифротекстов, сделанными ими сжимались, так же хорошо, как и нешифрованные тексты), заканчивая программами с "собственным алгоритмом обеспечивающим, непревзойденную стойкость шифрования military-encription" :). Правда попался один блокнот с алгоритмом RC4XOR в модифицированном виде (!) (там так написано было), но доверия он никакого не вызвал.
В конце-концов была найдена open-source программа Steganos LockNote (http://sourceforge.net/projects/locknote/) с криптоалгоритмом AES. Программа portable и представляет из себя один exe-файл при сохранении текста создаюший клона, с шифротекстом в теле exe-файла. Понятно что такой подход больше удобен например для передачи шифровки, юзеру не имеющему а компьютере никаких средств шифрования, а для моих целей не очнь удобна, т.к. не может перезаписовать сама себя (в файл с тем же именем), и предыдущий файл приходится удалять вручную. Кроме того "клон" при создании еще одного "клона", прибавляет размер своего шифротекста в новый клон, т.е. вероятно после каждой шифровки добавляет в конец файла новый шифротекст, соответственно вероятно можно, зная пароль, прочесть не только последний вариант зашифрованного текста, но и предыдущие.
А собственно вопрос, может кто-то посоветует еще другой блокнотик?


 
На страницу: 1, 2, 3 След.
Комментарии
— serzh (11/12/2006 16:36)   профиль/связь   <#>
комментариев: 232   документов: 17   редакций: 99
Лучше всего скачать себе GnuPG (можно не инсталировать, а запускать просто с папки) и выучить пару ключей к нему или написать два скрипта.
Плюсы: провереная праграмма, строгое соответствие стандартам, универсальность.
Минусы: поначалу может быть не очень удобно илм скорее непревычно.
— spinore (12/12/2006 10:43)   профиль/связь   <#>
комментариев: 1515   документов: 44   редакций: 5786
Нет, дело в том, что после создания квантовых компов gpg пойдёт по одному месту напару со всеми алгоритмами асимметричного шифрования, а вот блокнот... не пойдёт. Не говоря уже о том, что блокнот относится к типу симметричного шифрования как японимаю (размер текста равен размеру ключа).
— spinore (12/12/2006 10:53)   профиль/связь   <#>
комментариев: 1515   документов: 44   редакций: 5786
Хотя симметричное крипто можно и с помощью gpg строить, хотя у меня не получилось сделать совсем чисто:

$ gpg -c --cipher-algo RIJNDAEL256 temp.asc
$ gpg --decrypt temp.asc.gpg
gpg: Данные зашифрованы алгоритмом AES256
Введите пароль:

Вот мне и не нравится наличие допсигнатур у зашифрованного файла. Можно ли сделать так, чтоб посторонний не мог отличить зашифрованный файл от файла с просто с шумом? Я пока в опциях gpg не нашёл.
Кстати, аналогичный вопрос по поводу подписи:
Если подпись делается как
$ gpg --clearsign --no-emit-version myfile
то можно определить ОС и версию системы по подписанному сообщению или нет? Явно в подписи после указанных опций эти данные не фигурируют.
— SATtva (12/12/2006 11:40)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
Нет, дело в том, что после создания квантовых компов gpg пойдёт по одному месту напару со всеми алгоритмами асимметричного шифрования, а вот блокнот... не пойдёт

По-моему, автор темы спрашивал ни о шифроблокноте (схеме Вернама), а о простом текстовом редакторе типа Блокнота со встроенной функцией шифрования.

Если подпись делается как
$ gpg clearsign --no-emit-version myfile
то можно определить ОС и версию системы по подписанному сообщению или нет? <!
escaped></blockquote><!escaped-->
ОС — нельзя. Версию PGP/GnuPG — косвенно можно (есть нюансы в способах форматирования пакетов OpenPGP), но не слишком точно.
— Гость (12/12/2006 19:51)   <#>
По-моему, автор темы спрашивал ни о шифроблокноте (схеме Вернама), а о простом текстовом редакторе типа Блокнота со встроенной функцией шифрования.

Именно так. Хочется найти простой тектовый редактор под win32 с функцией шифрования для различных повседневных записей и пометок, отсюда появляется важное требование – удобство повседневного использования.
— unknown (12/12/2006 22:16, исправлен 12/12/2006 22:19)   профиль/связь   <#>
комментариев: 9796   документов: 488   редакций: 5664
Можно ли сделать так, чтоб посторонний не мог отличить зашифрованный файл от файла с просто с шумом?

Можно удалять скриптом первые двенадцать байтов, описывающие формат gnupg сообщения, чисто визуально может показаться после этого, что файл случайный. Но при статистическом анализе он не будет случайным. А при возникновении подозрения можно дописать 12 байтов в начало файла и даже не зная пароля и типа программы gnupg, доказать, что это именно файл gpg.

Всё дело в формате OpenPGP пакетов, которые сочетают шифрование с аутентификацией и несут в себе служебную информацию.

Получить чистый, неотличимый от "шума", шифртекст можно программой mcrypt под Unix.

правда, кроме как для стеганографии это особенно ни для чего не нужно.
— spinore (13/12/2006 02:46)   профиль/связь   <#>
комментариев: 1515   документов: 44   редакций: 5786
Спасибо за разъяснения, unknown.
— spinore (13/12/2006 02:50)   профиль/связь   <#>
комментариев: 1515   документов: 44   редакций: 5786


а как можно вообще жить без стеганографии? Или чего-то её хоть не много заменяющего? Не от соседа же диски обычно шифруют... А от "очень сильных оппонентов ..." (здесь вспоминаются слова про опускание оперативки в жидкий азот...)
— Игорь (04/02/2009 12:37)   <#>
вот неплохой блокнотик, ношу на флешке
http://www.donationcoder.com/Software/Other/fSekrit/
— Сандер (04/02/2009 13:41)   <#>
PolyEdit вам в помощь.
— k10 (07/02/2009 08:35)   <#>
Пользуюсь Mars Notebook. Куча разных возможностей и довольно удобна в использовании. Несколько симметричных алгоритмов шифрования. Даже купил лицензионную версию :) Но имхо тяжеловата, хотелось бы что-нибудь маленькое и быстрое с необходимым минимумом функционала...
— k10 (07/02/2009 08:41)   <#>
Да, хотелось бы внести ясность что имеется ввиду, чтобы не предлагали всякие PolyEdit.
Программа для хранения и редактирования быстрых заметок. Все записи сохраняются в одном файле. Иерархическая огранизация записей с неограниченным уровнем вложенности. Желательна возможность вставки картинок и других произвольных файлов.
— SATtva (07/02/2009 08:45, исправлен 07/02/2009 08:47)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
При желании с такой целью можно использовать Password Safe или KeePass. Второй имеет возможность прикрепления вложений к записям.
— Сандер (07/02/2009 11:40)   <#>
"Чтобы не предлагали всякие PolyEdit"
Попробуйте в таком случае EverNote
— KastusK (08/02/2009 15:32)   <#>
TreeLine (http://www.bellz.org/treeline/index.html) хорош с т.з. функционала. Шифрует.
The encryption uses the SHA hash function as a stream cipher – it should be fairly secure.
. Насколько аккуратно реализовано – вопрос другой. Собснна программка на Питоне, исходники имеются.
На страницу: 1, 2, 3 След.
Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3