Format plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 119
Joined: Sat Jan 12, 2008 10:16 am
Location: Shantou, China

Post by cnnnc »

KDJ
Now listSort.js is nearly perfect, but it is crash and kill AkelPad when I check "Result copy to clipboard, do not replace text" then "Sort" multiLine text. The first time a messagebox tell me "can not open clipboard" or Probably mean that, but others no more that messagebox.

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

cnnnc
Fixed copying to clipboard.

Offline
Posts: 18
Joined: Sat Mar 08, 2008 8:32 pm

Post by olDjeka »

Заметил, что зашифрованное всегда больше ровно в 4 раза, независимо от длинны пароля, и захотелось подробнее узнать про стойкость шифрования, т.к. всё больше личного приходится хранить на PC.

Написанное в википедии для меня "тёмный лес" :oops:, тем более что логически не понятно как "Длина ключа может составлять от 40 до 256 бит.", но "... разрешено экспортировать шифры длиной ключа до 40 бит."
Если возможно, то растолкуйте это более доходчиво и в более понятной форме. Например, какая зависимость кол-ва комбинаций пароля для дешифровки методом перебора:
- от кол-ва шифруемых символов (как понял, для одного символа max=65535, а для двух x2 или в квадрате ?)
- от длинны пароля (или используется его CRC16 ?)
Или всё это не особо и важно, а зависит от других параметров :roll:, и имея мастер-ключ можно расшифровать всё?
Сейчас храню в архиве WinRAR, но это по привычке, поскольку по слухам хорошо шифрует, а вот использовать его для этого не очень удобно.


Буду благодарен за любую информацию которая прольёт свет на данный вопрос.

Offline
Posts: 366
Joined: Mon Jan 10, 2011 5:28 pm
Contact:

Post by Lenchik »

Вот полезная и интересная статья - http://www.golubev.com/about_cpu_and_gpu_ru.htm

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

olDjeka
Как написано в вики RC4 - потоковый шифр. Это значит что что он способен шифровать(и расшифровывать) любое количество данных по мере их поступления. В данном случае, шифр принимает один байт, и выдает один байт. В действительности размер зашифрованного всегда равен размеру шифруемого. В байтах.

Выполняется шифрование внутреннего представления выделенного Вами текста. В данном случае Юникодного, которое занимает минимум два байта на символ. Итого Ваш текст "qwertY" в памяти хранится в 12 байтах, хотя в файле в ANSI всего 6. Дальше и выполняется шифрования тех 12 байт, и получаем зашифрованные 12 байт. Зашифрованные байт - это уже не текст, это уже бинарные данные. Отобразить в текстовом редактори без искажений их можно только одним способом - напечатать числовые значения байт, что и было сделано: каждый байт зашифрованного текста был представлен в виде 16-ричного числа - 2 символа на байт. Вот их вы и видите после шифрования - в два раза больше чем байт.
Если бы Вы шифровали текст, который обычно храните в Юниокде(UTF16), то на текст "qwertY" занимал бы 12 байт, столько же и во внутреннем представлении, столько же и после шифровки, ну и в два раза больше вы бы увидели в тексте.


- конкретнее можно почитать в спец. литературе. В общих чертах: RC4 - очередной алгоритм Гаммирования (над каждым байтом текста выполняется операция XOR с очередным байтом гаммы). По сути RC4 - не больше чем генератор гаммы, на перед известной конечно длинны по заданному ключу. Гамма значительно короче текста(в RC4 - 256 байт), и в таких случаях гамму используют сначала. Гаммирование - сам по себе очень хорошо поддающийся криптоанализу алгоритм - статистический криптоанализ очень просто может в раскрыть как гамму, таки и исходный текст. Повторение гаммы - дополнительный помощник.
Я бы посоветовал пользоваться блочными шифрами. BlowFish для меня пока оптимален.

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

olDjeka wrote:Сейчас храню в архиве WinRAR, но это по привычке, поскольку по слухам хорошо шифрует, а вот использовать его для этого не очень удобно.
По соотношению цена/качество(удобство/надежность) очень хороший вариант truecrypt. Т.е. это и бесплатно и удобно и стойкость AES-256 считается вполне достаточной. А если этого мало, то для особо "страшных" случаев можно воспользоваться файловой утилитой "ICE Encrypt"

Offline
Posts: 18
Joined: Sat Mar 08, 2008 8:32 pm

Post by olDjeka »

Большое Вам спасибо!, ужо яснее :)
Не думал, что так оперативно получу ответ, а уведомления на почту почему-то не пришли :(

Детали -


Lenchik, из статьи (14 августа 2009) следует что очень хорош WPA. Поиском нашёл WPA, а там:
6 ноября 2008 года на конференции PacSec был представлен способ, позволяющий взломать ключ TKIP, используемый в WPA, за 12-15 минут.
В 2009 году сотрудниками университета Хиросимы и университета Кобе, Тосихиру Оигаси и Масакату Мории был разработан и успешно реализован на практике новый метод атаки, который позволяет взломать любое WPA соединение без ограничений, причем, в лучшем случае, время взлома составляет 1 минуту.
23 июля 2010 года была опубликована информация об уязвимости Hole196 в протоколе WPA2. Используя эту уязвимость, авторизовавшийся в сети злонамеренный пользователь может расшифровывать данные других пользователей, используя свой закрытый ключ. Никакого взлома ключей или брут-форса не требуется.
FeyFre, про размер понял, про RC4 смутно :?

opk44, Truecrypt всё же для дисков, про ICE Encrypt мало что нашёл, а пользоваться "котом в мешке" может выйти боком.

BlowFish на английском (не дружу) и Shareware. И вообще не хотелось бы ставить какой-либо спецсофт только для шифрования. Большие объёмы я могу хранить и в архиве, а вот под "мелочёвку" (пароли к тем же архивам) для повседневных задач (логины и пароли для доступа в нет, для сетевых сервисов и сетей, для различных платёжных систем...) "за глаза"хватит и одного файла в 100 кб (копию держать в нете, хотя бы в своей почте).


В нете другие шифры описаны более-менее, а RC4 очень скупо и не понятно. Может он и простой, и старый, но реализация его в AkelPad имеет очень весомое преимущество перед тем же WinRAR. Он никогда не порадует взломщика сообщением: "неверный пароль". Поэтому и интересует примерная зависимость стойкости шифрования в AkelPad:
- от размера шифруемого (наверное есть минимум, до которого шифрование не эффективно даже при сверхдлинном пароле),
- от длинны пароля (может есть предел после которого её увеличение не эффективно),
- и какова вероятность того, что как и у других шифров найдётся мастер-ключ которому не нужен будет пароль.

Поспешил :oops:, по первому и второму пунктам наверно правильно следующее:
пароль длиннее текста или длиннее 256 символов (гамма в RC4 - 256 байт) не увеличит стойкость шифрования.
Last edited by olDjeka on Fri Feb 25, 2011 5:34 pm, edited 1 time in total.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

olDjeka
AESCrypt.js использует AES-256.

Offline
Posts: 18
Joined: Sat Mar 08, 2008 8:32 pm

Post by olDjeka »

Instructor wrote: AESCrypt.js использует AES-256.
Спасибо :!: Пойду теперь про него читать, о нём вроде много :roll: всего пишут.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Добавлено: зашифрованный текст разбивается на строки с максимальной длиной 80.

Added: ciphertext is divided into lines with a maximum length of 80.


Format plugin v1.7

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Странное дело. Почему-то шифрование не работает на отдельно взятой Win XP SP3. Причем на аналогичной ОС на виртуалке все нормально.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Infocatcher wrote:Странное дело. Почему-то шифрование не работает на отдельно взятой Win XP SP3. Причем на аналогичной ОС на виртуалке все нормально.
оффтоп, но тоже не меньшая странность

Offline
Posts: 267
Joined: Mon Mar 12, 2007 3:45 pm

Post by [Yustas.NeO] »



Берем текст:

Code: Select all

1
2
2
-
3
делаем Call("Format::LineGetDuplicates") и получаем:

Code: Select all

2
2

Теперь берем:

Code: Select all

1
2
2

3
делаем Call("Format::LineGetDuplicates") и получаем:

Code: Select all

1

2
2




С удалением дубликатов - аналогично...

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Исправлено: распознавание дубликатов.

Fixed: duplicates recognition.


Format plugin v1.9

Offline
Posts: 267
Joined: Mon Mar 12, 2007 3:45 pm

Post by [Yustas.NeO] »

Спасибо!
Post Reply