Чувак, я всегда хотел быть парнем, который мог бы подключиться по ssh к серверу и украсть какую-то информацию. Я думаю, сегодня тот день, да. Сегодня мы узнаем больше о криптографии и о том, как наша информация хранится и расшифровывается для повседневного использования.

Криптография является одной из наиболее распространенных форм безопасности, которые используются для защиты сообщений, веб-сайтов, метаданных и многого другого, без нее наше общество было бы охвачено неопределенностью. Криптография получила свое название от использования шифров, которые можно расшифровать с помощью секретного ключа, и процесс создания этих шифров называется шифрованием, а процесс перевода шифров в обычный текст называется дешифрованием. Часто эти шифры представляют собой сигналы, которыми компьютеры хотят поделиться друг с другом, будь то сообщения или просто предупреждение.

Один из основных методов создания шифров известен как шифр замены, который заменяет каждую букву в сообщении чем-то другим в соответствии с переводом. Однако это потенциально относительно опасно и легко расшифровывается криптографом с использованием такой информации, как статистика, и сопоставления появления определенных букв с их использованием в английском языке. Другой метод называется шифром перестановки, и это делается, например, путем создания графа и заполнения его сообщением, которое будет отправлено. Затем вместо чтения сообщения слева направо, например, сообщение читается вверх и вниз, как если бы оно было в сетке, и с этой информацией можно было бы декодировать сетку в исходное сообщение.

После аппаратной реализации шифров со значительными достижениями в начале 1900-х годов, особенно во время Второй мировой войны, и заметных достижений Алана Тьюринга, расшифровавших немецкую машину-загадку (забавный факт), криптологи представили эту идею в большей степени на стороне программного обеспечения. Стандарт шифрования (DES), разработанный IBM и АНБ. Однако с появлением более мощных компьютеров в конечном итоге это привело к тому, что даже если вам потребуется большая вычислительная мощность, чтобы взломать компьютер методом грубой силы, это все равно будет возможно, поэтому был создан новый стандарт, названный Advanced Encryption Standard (AES) и под с этой точки зрения теоретически потребовались бы триллионы лет, чтобы расшифровать шифр методом грубой силы.

Еще одна важная часть шифров, в которую я хочу погрузиться, — это методология ключей. Ключи по-прежнему должны быть известны отправителю и получателю, чтобы информация была понята. Важным способом, которым это делается, являются односторонние функции, односторонние функции, ключевая информация не передается явно, но совместно используется. Примером этого может быть два человека, которым дается цвет краски, а затем они добавляют цвет краски, который они думаю, что это похоже на оригинал, затем картины меняются между людьми, а затем они добавляют цвет краски, который они добавили в первом раунде, теперь, если изображения одинаковы, то это изображение будет представлять ключ. Это называется симметричным шифрованием. Существует также идея асимметричного шифрования, в котором есть открытый и закрытый ключ, так что открытый ключ может только шифровать, однако для расшифровки вам нужен закрытый ключ, и обратное тоже возможно.

Чувак, я устал, ребята, я поговорю с тобой завтра, спокойной ночи.

Источники: