Что такое криптография?
В течение долгого периода истории криптография имела дело исключительно с техникой шифров — алгоритмами, которые использовались для превращения обычных сообщений (называемых в криптографии «открытым текстом») в мнимую тарабарщину (называемую «зашифрованным текстом»).
Эти сообщения затем могут быть отправлены с помощью писем, при этом получатель будет использовать вспомогательную часть информации (называемую «ключом») для дешифрования зашифрованного текста обратно в читаемый открытый текст. Информация, передаваемая таким образом, была бесполезна для сторонних злоумышленников без знания ключа, даже если письмо было физически перехвачено — то есть до развития криптоанализа, дисциплины, которая занимается взломом алгоритмов шифрования.
Самые ранние типы шифров, называемые подстановкой и транспонированием и известные под общим названием классические шифры, можно было как зашифровать, так и расшифровать вручную. Это означало, что они не скремблировали информацию достаточно, чтобы противостоять методам криптоанализа, доступным в то время.
Появление радио, а затем и интернет-коммуникаций сделало потребность в надежном шифровании более острой, чем когда-либо, поскольку сообщения теперь транслировались без разбора и могли быть перехвачены по желанию.
Благодаря использованию компьютеров стали доступны новые методы шифрования открытого текста, которые практически невозможно взломать: хотя теоретически усовершенствованный алгоритм шифрования может быть расшифрован без ключа, это невозможно сделать за разумное время с ресурсами, доступными для пользователя. противники.
Сегодня криптография используется по умолчанию во многих компьютерных коммуникациях. Среди его многочисленных приложений есть хэш-функции , такие как SHA-256 , который используется для защиты работы сети биткойнов ( BTC ) и других криптовалют.