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