«Манифесте шифропанка»: «Личное дело – это то, чем мы бы не хотели делиться со всем миром, а секрет – то, что мы хотим скрыть ото всех. Приватность – это способность выборочно раскрывать информацию о себе»
Алгоритм, в котором для шифрования и дешифровки используется один и тот же ключ, называется симметричным.
Можете ли вы представить, что сообщения с вашего телефона зашифрованы так хорошо, что это может всерьез обеспокоить некоторые разведслужбы?
Собственно говоря, криптография ответственна за защиту более трех четвертей всех глобальных соединений в Интернете[4].
Именно криптография обеспечивает безопасность множества обычных дел, которые лишь на первый взгляд не нуждаются в защите. Вы обращаетесь к ней, когда звоните по мобильному, снимаете наличные в банкомате, подключаетесь к сети Wi-Fi, входите в систему компьютера, ищете информацию в Google и смотрите фильмы в Netflix. Криптография помогает защитить более миллиарда устройств Apple[1], более 7 миллиардов банковских карт[2] и 55 миллиардов ежедневных сообщений WhatsApp[3]. Цифровая валюта Bitcoin и сопутствующий блокчейн тоже опираются на криптографию.
Бывший глава АНБ Майкл Хайден высказывался о том, что некоторые из существующих криптосистем имеют уязвимости вида NOBUS (nobody-but-us – «никто, кроме нас»), которые, как он считает, могут эксплуатироваться только самим АНБ
при использовании гомоморфного шифрования владельцы данных могут проводить с ними целый ряд вычислений (таких как сложение и умножение) и тоже без необходимости их расшифровывать. Шифрование данных с помощью этих методов делает возможной работу с ними прямо в облаке.
Одно из последствий современного подхода к криптографии заключается в том, что для многих систем, с которыми вы взаимодействуете в киберпространстве, роль криптографического ключа играете вы сами.
QKD может защитить нас от атак с использованием квантовых компьютеров, поскольку позволяет распространять ключи для специального алгоритма симметричного шифрования, известного как шифр одноразовых блокнотов или шифр Вернама
квантовое распространение ключей (англ. quantum key distribution – QKD), уже существует. Это не алгоритм шифрования, и в квантовом компьютере она тоже не нуждается