Другие языки программирования и технологии

Как/на каком языке записать фразу на русском что бы не кто не смог её прочитать кроме меня?

Jeka Rz
Jeka Rz
18
Придумать шифр.
ДН
Дмитрий Никляев
36 916
Лучший ответ
..."что бы не кто не смог её прочитать кроме меня". Чем вы отличаетесь от Васи Пупкина, который придет к вам и будет пытаться прочитать фразу? Только ЗНАНИЕМ некоторой секретной информации (секретный для всех алгоритм) или ОБЛАДАНИЕМ некой секретной вещью (которая есть только у вас).
В качестве первого может выступать некоторый шифр, который будет достаточно сложный для угадывания/подбора. В качестве второго может быть, например, ключ от сейфа, где лежит ваша фраза.
Например, так.
1. Создаём файл с сообщением:
$ echo я люблю васю > secret
$ cat secret
я люблю васю
2. Шифруем его (здесь два раза просят набрать пароль не менее 8 символов):
$ bcrypt secret
Encryption key:
Again:
3. Проверим, что есть на диске:
$ ls secret*
secret.bfe
Опа, годится. Остался один зашифрованный файл. Что у него внутри:
$ xxd < secret.bfe
00000000: 5401 7aa7 ea58 cbd3 86dd a55b a92c 8146 T.z..X....[.,.F
00000010: fd4b cecd 3eca 476b 04df 5eed dd57 cb81 .K..>.Gk..^..W..
00000020: 2192 4c3a 0f4e 62ef 5f41 dd5a e543 7e69 !.L:.Nb._A.Z.C~i
00000030: e93e ebad eebe fcca cb83 3728 57de 046b .>....7(W..k
00000040: 72cd 1860 788a 7be1 a57f 92d6 c7bc b636 r..`x.{....6
00000050: cfcf 4863 ff5e a04a 1c42 1700 0000 ..Hc.^.J.B....
Мега-круто.
4. Теперь расшифруем его (просят набрать пароль):
$ bcrypt secret.bfe
Encryption key:
$ ls secret*
secret
Зашифрованный файл удалился, остался расшифрованный файл:
$ cat secret
я люблю васю
MD
Max Da Silva
54 259
Виталик Голубев А как он определяет, когда надо зaшифpoвать, а когда pacшифpoвать? по расширению файла?
Вот мой язык хрен кто поймёт. Кроме меня.
Niki Fateev Язык менять не просили, просили русский.