temmokan: (Default)
[personal profile] temmokan

Многие любят делать прогнозы. Одно плохо: напророчить легко, а вот как потом доказать, что предсказывал именно это? Ведь заменить публикацию относительно легко, как и отречься от своих слов. Криптография тут может помочь.


Итак, кто хочет поучаствовать в криптопрогнозе на грядущий год? Ниже объясняю процедуру, как подготовить прогноз так, чтобы впоследствии кто угодно мог проверить, что именно это вы и пророчили (точнее, то человеческое существо, что отправило шифротекст с прогнозом от вашего имени). Так сказать, гарантия честности.


Вам потребуется GNU Privacy Guard. В Unix-системах, включая Linux, доступно по умолчанию. В случае Windows и прочих ОС, возьмите на официальном сайте GPG.


Шаг 1. Запишите прогнозы в текстовый файл. Самый обычный тестовый, что порождают эти наши vim/nano/прочее, или эти ваши Notepad'ы. Пример:

1. В сутках будет 24 часа.
2. После января наступит февраль.
3. Ктулху не проснётся.


Сохраняем в текстовый файл. В данном примере это oracle-2018.txt.


Шаг 2. Зашифровываем симметричным шифром с нетривиальным паролем. Нетривиальные пароли можно сделать, например, здесь, если у вас нет под рукой pwgen или его аналога. Команда для зашифровки:

gpg -o oracle-2018-encrypted.txt -a --symmetric --cipher-algo AES256 oracle-2018.txt


После параметра "-o" ставите имя файла, в который запишется шифрованный текст. В моём случае он выглядит так:

-----BEGIN PGP MESSAGE-----
Version: GnuPG v1

jA0ECQMCFZp7aiS6wWBg0sABAf9W1GsgfJmZFxdrPXBxUWLHwq67xLQZ8tRctf72
MxE0sh6a7vCqgxWGqaChH1ArBXdxVb9U+3d3XB8mfB/jWCTEf6z5qcmX6UBgkxFv
AKoJmgF/de7TWYf/mRxrIs72i7bf9J0ojZUCfGFpBOobSqKSuV+5MgzoOFDBRkmJ
v7rlNR6NcUyr4M40qyPKdo4wOPNZlXfZBqcM7CdkjNqQ+LRwNT11/CYrSc8YKoO5
oZzJbcrDnzlag8LwffVxaVp/Gg==
=5afC
-----END PGP MESSAGE-----


Важно: обязательно проведите процедуру расшифровки, чтобы убедиться, что вся затея не потеряет смысла. Команда:

gpg -o oracle-2018-decrypted.txt -d oracle-2018-encrypted.txt


Файлы oracle-2018.txt и oracle-2018-decrypted.txt должны совпадать.


Шаг 3. Сохраняете ваш суперсекретный пароль в надёжном месте (KeePassX, LastPass, encfs, том VeraCrypt, листик в банковской ячейке и т.д.), и публикуете ваш шифротекст. Я копирую его и сохраняю контрольную сумму (для надёжности). По возможности, создаю копии так, чтобы изменить их или удалить не представлялось возможным (например, в нескольких блокчейнах).


Шаг 4. Когда приблизится конец 2018 года, опубликуйте ключ и дешифрованную версию пророчества, чтобы все могли ознакомиться с вашими прогнозами. В случае чего, можете сказать, что ключ вы потеряли, такая вот ерунда (если вдруг не захочется обнародовать свои слишком точные предсказания).


Кто будет участвовать в криптопрогнозах - валяйте, создавайте шифротексты и присылайте! И пусть Нострадамус перевернётся в гробу.


Примечание: мой шифротекст создан типовым паролем из 10 латинских букв, содержащим одно из самых популярных слов, применяемых в паролях. Кто угадает первым?



mypassword

Date: 2017-12-26 04:38 am (UTC)
lion_casserole: (Default)
From: [personal profile] lion_casserole
.
У французов был в практике малость иной подход. Ученый формулировал свою гипотезу, полученное сообщение сортировал посимвольно, то есть превращал в совокупность цифр и прочих букв алфавита и публиковал в газетах в виде : "аааааабббббвввввв...яяя000....9999".

Если гипотезу удавалось подтвердить, то потом в тех же газетах гордо публиковали исходный текст, и совпадением количества употребленных символов доказывали свой приоритет в открытии.
Edited Date: 2017-12-26 04:41 am (UTC)

Можно даже сказать - поэмы

Date: 2017-12-26 05:59 pm (UTC)
lion_casserole: (Default)
From: [personal profile] lion_casserole
.
Но нужно постараться, чтобы из вот этого вытащить стенания одной Кассандры мужеского пола :

$0A : 27 $0D : 27 $20 : 99 $21 : 1 $2C : 23 $2D : 1 $2E : 7 $3A : 1
$3F : 1 $80 : 32 $81 : 36 $82 : 28 $83 : 14 $85 : 3 $86 : 2 $87 : 11
$88 : 1 $89 : 3 $8B : 14 $8C : 9 $8D : 2 $8E : 5 $8F : 9 $90 : 1
$92 : 3 $94 : 2 $97 : 2 $98 : 3 $9A : 2 $9D : 4 $9E : 2 $9F : 4
$A2 : 2 $A3 : 1 $A6 : 2 $A7 : 2 $AF : 1 $B0 : 48 $B1 : 7 $B2 : 20
$B3 : 16 $B4 : 22 $B5 : 56 $B6 : 4 $B7 : 7 $B8 : 29 $B9 : 12 $BA : 15
$BB : 30 $BC : 14 $BD : 44 $BE : 67 $BF : 22 $D0 : 443 $D1 : 168 $E2 : 1
1412/1415 UTF-8 byte(s) in total

>>
Как я Париса предостерегал,
Чтоб он чужой жены не похищал!

Здесь, на границе греческой земли,
Когда он предо мной стоял надменно,
Я предсказал ему проникновенно
Все, что прозрел я мысленно вдали:
Войну, приплытье греков, дни осады,
Треск балок, дым, горящие громады,
Захват твердыни, преданной огню,
Пожар, убийство, бойню и резню.
День судный Трои, гением поэта
На страх тысячелетиям воспетый.

Но вызывающего смельчака
Не удержало слово старика.
В угоду чувству он попрал закон,
И пал его виною Илион.

По-богатырски пал, во всем величье,
Орлов на Пинде сделавшись добычей.
Улисса остерег я наперед
О том, что он к Циклопу попадет,
И предсказал плененье у Цирцеи,
Но стал ли он от этого умнее?
Что спасся он, — счастливая случайность.
А то б его не миновала крайность.
<<

И, потом, возникает закономерный вопрос, почему Норей не мог самому себе предсказать, чем кончится, ведь там плененные троянки хором делятся жизненным опытом :

>>
Зло и добро
Застигают врасплох.
Тем, кто предскажет их наперед,
Не верит никто.
<<

Profile

temmokan: (Default)
Konstantin Boyandin

June 2022

S M T W T F S
   1 234
5 67891011
12131415161718
19202122232425
2627282930  

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags