Укусы безопасности: понимание криптографии с открытым ключом

Friend

Professional
Messages
2,653
Reaction score
842
Points
113
Цифровое нижнее белье, о котором вы даже не знали, что оно вам нужно

Вы когда-нибудь задумывались, как ваша теневая история порно остается скрытой от посторонних глаз? Или как ваши 5-долларовые счета Netflix не оказываются разбросанными по всем вечерним новостям (как будто это возможно, лол)? Добро пожаловать в извращенный мир криптографии с открытым ключом, цифровое нижнее белье, о котором вы даже не знали, что оно вам нужно.

«Какого хрена мне беспокоиться о криптографии и математике?» — слышу я, как вы спрашиваете, прихлебывая Mountain Dew. Слушай, придурок: каждый раз, когда ты размещаешь заказ, отправляешь «личное» сообщение или перемещаешь свои неправедно полученные Bitcoinz, ты танцуешь с криптографией с открытым ключом. Это невидимое силовое поле, которое удерживает твою цифровую задницу от тюрьмы.
Мы здесь не для того, чтобы держать тебя за руку, когда ты снова получишь подарочную карту на 50 долларов. Речь идет о том, чтобы вооружить эту заброшенную шишку между ушами знаниями, которые отделяют профессионалов от скрипт-кидди. К тому времени, как мы закончим, вы будете видеть Матрицу в каждом зашифрованном соединении, которое вы используете.

Так что пристегнитесь, вы, славные ублюдки. Мы собираемся превратить вас из пользователей инструментов в мастеров цифрового андеграунда. Давайте взломаем этот цифровой ящик Пандоры и посмотрим, что заставляет его тикать.

Когда дерьмо попадает в вентилятор - Поучительные истории о крипто-провалах

Прежде чем мы углубимся в дебри, давайте на минутку укажем на некоторые эпические провалы и посмеемся над ними. Это не поучительные истории просто ради смеха; это звонок о том, почему эта крипто-хрень так важна.

Помните динамичный дуэт, стоящий за Infraud Organization? Гении, которые считали себя неприкасаемыми. Они руководили киберпреступной группировкой, которая украла более 530 миллионов долларов (хотя федералы любят лгать и раздували эти цифры для своих собственных целей). Впечатляет, не правда ли? Их империя рухнула быстрее карточного домика.

Почему? Потому что эти гении не могли понять основные принципы шифрования. Они использовали бы подстановочные шифры; в худшем случае они использовали бы очень плохие ключи шифрования и думали, что этого будет достаточно, чтобы отвадить федералов. Но это было не так. Федералы сломали их связь быстрее, чем девственница на выпускном. Сегодня они воры в законе, завтра они учатся делать туалетное вино.
Но подождите, это еще не все! Помните того оператора карточного магазина из Восточной Европы, которого поймали в прошлом году? Он думал, что он очень умный, использовал PGP, и, ну, немного облажался с реализацией. Он использовал один и тот же ключ в течение многих лет и не удосужился заняться надлежащим управлением ключами. Федералы даже не вспотели, расшифровывая всю историю его операций.

Мораль этой истории? Невежество не блаженство — это билет в один конец в тюрьму «Изнасилуй-меня-в-задницу». Так что будьте внимательны, потому что эта фигня может просто уберечь вашу жалкую задницу от оранжевого комбинезона.

Crypto 101 - Азбука хранения вашего дерьма в секрете

Теперь, когда я привлек ваше внимание, давайте разберемся, в чем суть этой криптографической чуши. По своей сути, криптография - это искусство шифрования информации, чтобы ее могли расшифровать только предполагаемые получатели. Это как передавать записки в классе, но вместо того, чтобы сложить бумагу в аккуратный маленький треугольник, вы заворачиваете ее в гребаный кубик Рубика.

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

Давайте разберем это для самых сообразительных:

encryption.jpg


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

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

Encrypt.jpg


Эта асимметричная магия — то, во что мы сейчас погрузимся, так что наденьте свои мыслительные шапки, дегенераты.

Криптография с открытым ключом - математический трах мозга

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

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

Наиболее распространенный тип, используемый в криптографии, - это модульное возведение в степень. Не волнуйтесь, я не заставлю вас решать уравнения. Просто знайте, что это включает в себя возведение чисел в большую степень, а затем деление на другое число (модуль) и сохранение остатка.

face.jpg


Хотя вычислить (a^b) mod m легко, вычислить b, если вы знаете только a, m и результат, невероятно сложно. Это называется задачей дискретного логарифма, и именно она защищает вашу криптографию.
Математическое вуду лежит в основе таких протоколов, как RSA и Диффи-Хеллмана. Это то, что позволяет вам создать открытый ключ, который может использовать любой для шифрования сообщений, но только вы можете расшифровать их с помощью своего закрытого ключа.
Помните, что безопасность этой системы основана на том, что эти проблемы невозможно решить вычислительно. Если кто-то найдет быстрый способ решения дискретных логарифмов или разложения больших чисел на множители, большая часть нашей текущей криптографии сгорит в дыму быстрее, чем ваши надежды и мечты. Мало того, ваши «безопасные» и «скрытые» криптотранзакции будут отслеживаться и отслеживаться задним числом.

СТРАШНОЕ ДЕРЬМО.

Harvest now.jpg


Крипто в дикой природе - Резина, знакомьтесь, Дорога.

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

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

Bitcoin.jpg


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

Верхушка айсберга

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

Оставайтесь холодными, и увидимся в Кодексе OPSEC.
 
Top