Блоґ одного кібера

Історія хвороби контуженого інформаційним вибухом

Vim для таємного агента

with 4 comments

Якось подумав над ідеєю завести таємний особистий щоденник, який якщо і довіряти хмарам інтернету, то хіба що в зашифрованому вигляді. Виявляється Vim має досить просту й доступну функцію шифрованого запису. Досить при редагуванні буферу ввести команду :X, як він попросить вас ввести ключ, і при записі файл буде зашифровано цим ключем.

До початку файлу будуть дописані символи “VimCrypt~01”, завдяки яким при відкриті Vim дізнається що файл зашифровано, і попросить вас ввести ключ. Якщо ви введете неправильний ключ, файл все одно відкриється, але в вигляді крякозябрів. В такому разі не рекомендується його записувати, бо запишеться він з тим ключем який ви ввели, і оригінальний текст буде втрачено.

А ще, кажуть шестизначний ключ можна зламати за день на Pentium 133, (щоправда якщо знаєш якісь фрагменти оригінального повідомлення). Але то не біда, бо з версії 7.3 можна сказати :set cryptmethod=blowfish, і файл буде зашифровано надійно.

P.S. 'VimCrypt~02!\xdc|\xcan\x16~_\x8a\xd2s\xcb\x99\x05\x80\xa1\xe0M\xd1>\xd8\x8d\x16\xeeg\xbd\x9ch\xb6\xe8\x80\xeehM\xf3>\xda\x8c#\xefSL\xc1\xce\xb6\xeap\x8d\x02#\x9dZ\xb6\xe5q\xbc\x03\x11\x9co\xb7\xd2\x80\xeemL\xcd>\xde}p\x81\x03\x0b\x9dZ\xb6\xeep\x80\x03c\xc3\x00\x13\x7f\xca\x83j\x97\x03\xc0h\r~]\xb4\xfa\x0f\xb3\x15L\xba\xcf\xcb\xf7y\x1dK\xae\xcb.\xe3\xcf\xed:I*\xa8', пароль: XxxxEmacs, так називалась “вигадана” програмка для “вигаданої” ОС Finux.

Advertisements

Written by bunyk

Квітень 22, 2012 at 04:00

Оприлюднено в Інструменти

Tagged with

Відповідей: 4

Subscribe to comments with RSS.

  1. Чотко. Не знав про таку можливість у Vim.
    Хоча, я там ще багато чого не знаю.

    Valerik (@valeradast)

    Квітень 22, 2012 at 16:31

    • Думаю всі там багато чого не знають. Крім Брема Муленара звичайно.

      Іноді думаю “Дай гляну сирці цієї програми якою користуюсь”. Перше що дізнаюсь “Ох нічого собі, останню версію зробили три години тому!”. Круте відчуття. Ти сидиш, працюєш З програмою, і приблизно в цей же самий час, в іншому куточку планети, хтось інший працює НАД цією програмою.

      bunyk

      Квітень 22, 2012 at 19:14

  2. % gpg -a --encrypt test.txt        
    Вами не вказано ідентифікатора користувача. (можете скористатися «-r»)
    
    Вкажіть ідентифікатор користувача. Дані слід завершити порожнім рядком: ulidtko
    
    Поточні отримувачі:
    2048R/9292FCC5 2010-09-16 "max ulidtko "
    
    Вкажіть ідентифікатор користувача. Дані слід завершити порожнім рядком: 
    
    % cat test.txt.asc 
    -----BEGIN PGP MESSAGE-----
    Version: GnuPG v1.4.11 (GNU/Linux)
    
    hQEMA7lJ90aSkvzFAQf6A8n4vHXYrBH+7IsWkPRHXJ8v8cwXyvVGMjhncyvRjd3C
    Ghefwfm1AevjuaLxc4+QJVnQdYVgk2ThxgugDkIrY0rTGAybY9XukGtQtILzZeM2
    7fwAbAsfeTjEE2REba85UtiXJdoYGo7uo2SASFVg6wKdudc2uyhxA9IXCqhMg8dd
    p4MVQ7L/y3fzifocwmh3IPiA6QGfVDtckrmYCWMeFtv75FES0Aq+0rYKI+ESi9KY
    D7ugiVJbIfw3FH/W6lBrszuODzNS9/tlA3dNUB0kSQQ46sR30+KYojzikcfy3pB2
    NwQ6BqQ2dvfT6mURk4g7+icg5ublXQARuWdXeTZkh9LAEgEkFQYp3iZuKbyZXiEb
    y8sQYsT8pO/82AiRIb7cQXMaqC8yfp9sfknBk7VCyfZ61bVstWAhaJxO2WtzqWjz
    qChwk3ZAlJNLNc5jSPwJR4oDaUs+/UJu26oWTsGjEFrDVpx4at3nEQ4mMMYi+P1Q
    QeAO97BS5pSY1vh24K6xmpw7a5uE/vB737kRrKEaldDMRk1F7D0kq/dMw+N+tx5U
    nhbrdP9jTHpBQmCejxd5CGp4hYiNQANvypizlxFCVO5Al55PAiuoUDLdRRIrYRWR
    5Vp3jQ==
    =ymFc
    -----END PGP MESSAGE-----
    

    Також це можна робити десь трьома кліками прямо в gedit.

    Max Ulidtko

    Квітень 24, 2012 at 00:15

    • Ооо, з цим доведеться трохи порозбиратись. Хоча асиметричне шифрування для ведення щоденника трохи перебір, але, може коли захочу стати дисидентом, знадобиться.

      Blowfish простіший. А також:

      Вернувшись на свое место, Рэнди запускает OrdoEmacs, абсолютно
      параноидальную программу, написанную Джоном Кантреллом. Emacs в своем
      нормальном виде — обычный текстовый процессор для компьютерщика, то есть
      без навороченных возможностей форматирования, но удобный в работе с
      текстовыми документами. Нормальный криптографически одержимый компьютерщик
      создавал бы файлы в Emacs’e и шифровал в Ordo. Однако если вы забудете их
      зашифровать, или ваш ноутбук похитят раньше, чем вы их зашифруете, или
      самолет упадет и ваш компьютер соберут по молекуле и передадут федеральным
      властям, файлы можно будет прочесть. Можно даже отыскать призрачные следы
      старых битов в перезаписанных секторах жесткого диска.

      OrdoEmacs работает, как обычный Emacs, только шифрует до записи на
      диск. Ни в какой момент времени OrdoEmacs не пишет на диск открытым текстом
      — тот существует лишь в виде пикселей на экране и мимолетной оперативной
      памяти, которая исчезает с выключением тока. Более того, программа снабжена
      скринсейвером, который при помощи встроенной в ноутбук камеры следит, сидите
      ли вы перед экраном. Разумеется, программа не узнает вас в лицо, но может
      определить, есть ли перед камерой человекоподобное очертание; когда
      человекоподобное очертание исчезает хотя бы на долю секунды, включается
      скринсейвер. Экран гаснет, машина замирает и не оживает, пока вы не введете
      пароль или не верифицируете себя биометрически через распознавание голоса.

      bunyk

      Квітень 24, 2012 at 00:35


Залишити відповідь

Заповніть поля нижче або авторизуйтесь клікнувши по іконці

Лого WordPress.com

Ви коментуєте, використовуючи свій обліковий запис WordPress.com. Log Out / Змінити )

Twitter picture

Ви коментуєте, використовуючи свій обліковий запис Twitter. Log Out / Змінити )

Facebook photo

Ви коментуєте, використовуючи свій обліковий запис Facebook. Log Out / Змінити )

Google+ photo

Ви коментуєте, використовуючи свій обліковий запис Google+. Log Out / Змінити )

З’єднання з %s

%d блогерам подобається це: