Kate plugin for encryption (May 2005)

Форум для линуксоидов

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Kate plugin for encryption (May 2005)

Post by Shaos »

*BlowText* (libtest3plugin)

Simple BlowFish encrypting plugin for Kate editor

Encrypting:

1) Load text that you wish to be encrypted;
2) Insert first and last line consist of one symbol $;
3) After first $ write your password in the same line;
4) Run BlowText plugin;
5) Delete password and keep symbol $ alone;
6) Save encrypted text by the same name.

If you wish to check correctness encrypting/decrypting simply
run BlowText again 2 times between 4 and 5.

Decrypting:

1) Load encrypted text;
2) After first $ write your password in the same line;
3) Run BlowText plugin;
4) Read decrypted text or copy some part of it to clipboard
5) Close editor without saving

Attention:
- This is NOT a serious software, because it's only a test
- Keep encrypted/decrypted text whole viewable in editor window
- Do not use too long lines in encrypted text
- Enjoy ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Это я за пару вечеров накатал с помошью KDevelop плугин к редактору Kate для кодирования-декодирования текста. Например, имеем текст:
1) Load text that you wish to be encrypted;
2) Insert first and last line consist of one symbol $;
3) After first $ write your password in the same line;
4) Run BlowText plugin;
5) Delete password and keep symbol $ alone;
6) Save encrypted text by the same name.
Вставляем первой и последней строкой знак $ (в конце последней - обязательно перевод строки):
$
1) Load text that you wish to be encrypted;
2) Insert first and last line consist of one symbol $;
3) After first $ write your password in the same line;
4) Run BlowText plugin;
5) Delete password and keep symbol $ alone;
6) Save encrypted text by the same name.
$
Пишем пароль:
$KEY
1) Load text that you wish to be encrypted;
2) Insert first and last line consist of one symbol $;
3) After first $ write your password in the same line;
4) Run BlowText plugin;
5) Delete password and keep symbol $ alone;
6) Save encrypted text by the same name.
$
И запускаем плугин:
$KEY
@AAE954F0C3E27C50508D6CC889CC5870BE85D2B8508F941D5A1E653A4C7F2042AFA12FFE524513FE3DA8AF1BC92EA872
@855A33D32C1BE2C76D14891714C22C348B410FD4DF1E27DD88BFD73685E9A9060F79DC80C75B8D6355D808BFC5F51ADFF99CDCEDE60F5AAE
@B9B88C749008228BD52539FFCC51EC9074E936C70AFF014DE09F0D3D19C1DF23823574F795FDE22AF6D2D903240BABFCD96E1CAC13D55D43
@4AB419896AAFDEB986576B53CEDE18259DE6E4F693CD1334
@A448EBE384206EE0405C4963BE7013BB6A6985C9C1D607C0D58D996507A6AED755E7B43AD3EF81C730F4D06C0AD801E9
@6FB8E53CDD2A64A9B2BD5BF6A8FDCFC9418E8D013E6D25CFCEFD456AB4DD3AED55C41A28C99A3AB1B95A5DBEA8755ECB
$
Затем стираем пароль и сохраняем зашифрованный текст:
$
@AAE954F0C3E27C50508D6CC889CC5870BE85D2B8508F941D5A1E653A4C7F2042AFA12FFE524513FE3DA8AF1BC92EA872
@855A33D32C1BE2C76D14891714C22C348B410FD4DF1E27DD88BFD73685E9A9060F79DC80C75B8D6355D808BFC5F51ADFF99CDCEDE60F5AAE
@B9B88C749008228BD52539FFCC51EC9074E936C70AFF014DE09F0D3D19C1DF23823574F795FDE22AF6D2D903240BABFCD96E1CAC13D55D43
@4AB419896AAFDEB986576B53CEDE18259DE6E4F693CD1334
@A448EBE384206EE0405C4963BE7013BB6A6985C9C1D607C0D58D996507A6AED755E7B43AD3EF81C730F4D06C0AD801E9
@6FB8E53CDD2A64A9B2BD5BF6A8FDCFC9418E8D013E6D25CFCEFD456AB4DD3AED55C41A28C99A3AB1B95A5DBEA8755ECB
$
Для расшифровки открываем зашифрованный текст в Kate и пишем пароль в первую строку - после запуска плугина опять имеем в окне видимый текст.

Кодирование идет с помощью известного алгоритма BlowFish.

Плугин работает только с латинскими буквами, не очень длинными строками и только с текстом, который полностью виден в окне редактора.

Кому интересно - просите исходники :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

При втыкании этого плугина в новый Kate что шёл со Slackware 11.0 возникла проблема несовместимости версий, которая была решена путём ручного редактирования зависимости от номера версии в файле описания плугина ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
CHRV
God
Posts: 1101
Joined: 29 Dec 2003 01:00
Location: Москва

Post by CHRV »

Shaos wrote:Плугин работает только с латинскими буквами, не очень длинными строками и только с текстом, который полностью виден в окне редактора.
Ты предварительно текст переведи в BASE64 тогда будет с любыми текстами работать.
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

CHRV wrote:
Shaos wrote:Плугин работает только с латинскими буквами, не очень длинными строками и только с текстом, который полностью виден в окне редактора.
Ты предварительно текст переведи в BASE64 тогда будет с любыми текстами работать.
Здесь проблема не в кодировании как таковом, а в том что плугин Kate не понимает (не принимает) неанглийские символы из текста - API не совсем удачный...

P.S. Вопрос тебе как старому секретчику - можно ли считать BlowFish достаточно сильным шифровальным алгоритмом или он ломается за N дней на сети из M машин?
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
CHRV
God
Posts: 1101
Joined: 29 Dec 2003 01:00
Location: Москва

Post by CHRV »

Shaos wrote: Здесь проблема не в кодировании как таковом, а в том что плугин Kate не понимает (не принимает) неанглийские символы из текста - API не совсем удачный...
Ну так я тебе об этом и говорю - предварительное BASE64 переведет все в английские символы.
Shaos wrote:P.S. Вопрос тебе как старому секретчику - можно ли считать BlowFish достаточно сильным шифровальным алгоритмом или он ломается за N дней на сети из M машин?
ПОгугли - таблицу криптостойкости шифров.
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

CHRV wrote:
Shaos wrote: Здесь проблема не в кодировании как таковом, а в том что плугин Kate не понимает (не принимает) неанглийские символы из текста - API не совсем удачный...
Ну так я тебе об этом и говорю - предварительное BASE64 переведет все в английские символы.
Предварительное BASE64 в плугине тоже дожно через Kate API символы получить - а приходят только английские ;)

А конвертить до открытия текста в Kate как-то бессмысленно т.к. всё это делалось чтобы раскодировать прямо в окне Kate, закопипастать куда-то и закрыть не сохраняя (при этом на диске как было так и есть лишь зашифрованная копия).
Я тут за главного - если что шлите мыло на me собака shaos точка net