Можно ли в сети шифрами общаться?

Вот написал текст, прогнал через свою прогу, получил шифр. Шифрованное собщение. Его передал аппоненту по сети. Потом следующе и так общаешься и он также. А пароль вживую передали друг другу, например на каждый час дня.
Или проще шифр переводить искусственно в нормальные слова и так общаться? Тоже шифрованные, но переведённые в слова.
3 года назад от TemekaHowlan

1 ответ

0 голосов
Есть такая наука - криптография. Каждый из предложенных Вами методов там описан, описаны и другие. Методов и схем криптографической защиты информации человечество разработало очень много. Применяется криптография с древних времён, и постоянно совершенствуется.
Первый из предложенных Вами методов называется шифрование с использованием шифроблокнота. Само шифрование, по всей вероятности - с использованием симметриччного аглоритма. Ключи (или, как Вы называете их, "пароли") - и есть тот самый шифроблокнот, который есть у каждого из участников обмена криптографическими собщениями. Методика смены ключей - каждый час - элемент криптосхемы.
Защита данных, в Вашем случае, реализуется двумя методами одновременно: предполагается, что атакующиему неизвестен алгоритм шифрования ("своя прога") , и неизвестен ключ шифрования (шифроблокноты передаются по независимому каналу связи, который считается достаточно защищённым) .
Тоеретически, данная схема является абсолютно защищённой, при соблюдении следующих условий:
1. Длина ключа шифрования равна или превышает длину любого передаваемого собщения.
2. Каждый раз, для каждого собщения, используется новый ключ. Ключи никогда не повторяются.
3. Атакующий никаким образом не может получить доступ ни к одному из используемых шифроблокнотов.

Дополнительные, желательные, условия:
1. Атакующий никаким образом не может получить доступ к алгоритму шифрования, либо к его технической реализации (программе, исходному коду, математическому описанию)
2. Атакующий не имет доступа к расшифрованным текстам, и никогда не располагает парой "шифрованное собщение"/"расшифрованное собщение"

Второй вариант - комбинация первого метода и подстановочного шифра.
Теоретически, Вы и Ваш абонент можете выучить, например, китайский язык, и общаться на китайском. Вот ровно то же самое - вы зашифровали текст, выполнив преобразование и подстановку.
Изучайте криптографию, и будет Вам счастье. .
3 года назад от Stalker

Связанные вопросы