nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 03:22



Reply to topic  [ 7 posts ] 
Kate plugin for encryption (May 2005) 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
*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 ;)

_________________
:dj: https://mastodon.social/@Shaos


19 Apr 2007 21:08
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Это я за пару вечеров накатал с помошью KDevelop плугин к редактору Kate для кодирования-декодирования текста. Например, имеем текст:
Quote:
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.

Вставляем первой и последней строкой знак $ (в конце последней - обязательно перевод строки):
Quote:
$
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.
$

Пишем пароль:
Quote:
$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.
$

И запускаем плугин:
Quote:
$KEY
@AAE954F0C3E27C50508D6CC889CC5870BE85D2B8508F941D5A1E653A4C7F2042AFA12FFE524513FE3DA8AF1BC92EA872
@855A33D32C1BE2C76D14891714C22C348B410FD4DF1E27DD88BFD73685E9A9060F79DC80C75B8D6355D808BFC5F51ADFF99CDCEDE60F5AAE
@B9B88C749008228BD52539FFCC51EC9074E936C70AFF014DE09F0D3D19C1DF23823574F795FDE22AF6D2D903240BABFCD96E1CAC13D55D43
@4AB419896AAFDEB986576B53CEDE18259DE6E4F693CD1334
@A448EBE384206EE0405C4963BE7013BB6A6985C9C1D607C0D58D996507A6AED755E7B43AD3EF81C730F4D06C0AD801E9
@6FB8E53CDD2A64A9B2BD5BF6A8FDCFC9418E8D013E6D25CFCEFD456AB4DD3AED55C41A28C99A3AB1B95A5DBEA8755ECB
$

Затем стираем пароль и сохраняем зашифрованный текст:
Quote:
$
@AAE954F0C3E27C50508D6CC889CC5870BE85D2B8508F941D5A1E653A4C7F2042AFA12FFE524513FE3DA8AF1BC92EA872
@855A33D32C1BE2C76D14891714C22C348B410FD4DF1E27DD88BFD73685E9A9060F79DC80C75B8D6355D808BFC5F51ADFF99CDCEDE60F5AAE
@B9B88C749008228BD52539FFCC51EC9074E936C70AFF014DE09F0D3D19C1DF23823574F795FDE22AF6D2D903240BABFCD96E1CAC13D55D43
@4AB419896AAFDEB986576B53CEDE18259DE6E4F693CD1334
@A448EBE384206EE0405C4963BE7013BB6A6985C9C1D607C0D58D996507A6AED755E7B43AD3EF81C730F4D06C0AD801E9
@6FB8E53CDD2A64A9B2BD5BF6A8FDCFC9418E8D013E6D25CFCEFD456AB4DD3AED55C41A28C99A3AB1B95A5DBEA8755ECB
$

Для расшифровки открываем зашифрованный текст в Kate и пишем пароль в первую строку - после запуска плугина опять имеем в окне видимый текст.

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

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

Кому интересно - просите исходники :)

_________________
:dj: https://mastodon.social/@Shaos


19 Apr 2007 21:09
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
При втыкании этого плугина в новый Kate что шёл со Slackware 11.0 возникла проблема несовместимости версий, которая была решена путём ручного редактирования зависимости от номера версии в файле описания плугина ;)

_________________
:dj: https://mastodon.social/@Shaos


19 Apr 2007 21:10
Profile WWW
God
User avatar

Joined: 29 Dec 2003 01:00
Posts: 1101
Location: Москва
Reply with quote
Post 
Shaos wrote:
Плугин работает только с латинскими буквами, не очень длинными строками и только с текстом, который полностью виден в окне редактора.

Ты предварительно текст переведи в BASE64 тогда будет с любыми текстами работать.


19 Apr 2007 23:06
Profile ICQ WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
CHRV wrote:
Shaos wrote:
Плугин работает только с латинскими буквами, не очень длинными строками и только с текстом, который полностью виден в окне редактора.

Ты предварительно текст переведи в BASE64 тогда будет с любыми текстами работать.


Здесь проблема не в кодировании как таковом, а в том что плугин Kate не понимает (не принимает) неанглийские символы из текста - API не совсем удачный...

P.S. Вопрос тебе как старому секретчику - можно ли считать BlowFish достаточно сильным шифровальным алгоритмом или он ломается за N дней на сети из M машин?

_________________
:dj: https://mastodon.social/@Shaos


20 Apr 2007 05:40
Profile WWW
God
User avatar

Joined: 29 Dec 2003 01:00
Posts: 1101
Location: Москва
Reply with quote
Post 
Shaos wrote:
Здесь проблема не в кодировании как таковом, а в том что плугин Kate не понимает (не принимает) неанглийские символы из текста - API не совсем удачный...

Ну так я тебе об этом и говорю - предварительное BASE64 переведет все в английские символы.

Shaos wrote:
P.S. Вопрос тебе как старому секретчику - можно ли считать BlowFish достаточно сильным шифровальным алгоритмом или он ломается за N дней на сети из M машин?

ПОгугли - таблицу криптостойкости шифров.


22 Apr 2007 23:29
Profile ICQ WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
CHRV wrote:
Shaos wrote:
Здесь проблема не в кодировании как таковом, а в том что плугин Kate не понимает (не принимает) неанглийские символы из текста - API не совсем удачный...

Ну так я тебе об этом и говорю - предварительное BASE64 переведет все в английские символы.


Предварительное BASE64 в плугине тоже дожно через Kate API символы получить - а приходят только английские ;)

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

_________________
:dj: https://mastodon.social/@Shaos


23 Apr 2007 06:02
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 7 posts ] 

Who is online

Users browsing this forum: No registered users and 24 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.