yego.me
💡 Stop wasting time. Read Youtube instead of watch. Download Chrome Extension

Насколько безопасно 256-битное шифрование? [3Blue1Brown]


3m read
·Nov 3, 2024

Вот сайт с шаурмой.

[музыка]

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

Допустим, вам нужно взломать сообщения, чей хэш sha-256 представляет собой определенный набор 256 битов. Нет способа лучше, чем начать перебирать варианты. На это понадобится в среднем 2 в 256 степени попыток. Так, это число так далеко от всего нам привычного, что нам сложно даже представить, насколько она велика. Но мы попробуем.

2 в 256 степени — это то же самое, что 2 в 32, умноженная на себя 8 раз. 2 в 32 — это четыре миллиарда, что уже можно представить себе или увидеть в новостных заголовках. А теперь давайте прочувствуем, что такое 4 миллиарда, умноженное на себя 8 раз подряд.

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

Возьмем несколько штук и набьем компьютер так, чтобы он смог вычислять 4 миллиарда хэшей в секунду. Вот мы и получили первые четыре миллиарда — количество хэшей на один компьютер в секунду. Теперь представьте 4 миллиарда таких супероснащенных компьютеров.

Для сравнения, никто не называл реальные цифры, но у Гугла ориентировочно не более 10 миллионов серверов. На самом деле, большинство из них далеко не такие мощные, как наша воображаемая машина. Но допустим, что Google обновил все свои сервера. 4 миллиарда — это 1000 прокачанных Гуглов. Назовем эту единицу "кило гуглом".

Вычислительной мощности на Земле примерно 7 миллиардов 300 миллионов человек, и пусть чуть более чем у каждого второго из них будет свой личный кило Гугл. Теперь представьте 4 миллиарда копий нашей планеты. В Млечном Пути примерно от 100 до 400 миллиардов звезд, точное количество неизвестно, но где-то в этих пределах.

Получается, что вокруг одного процента из всех звёзд галактики должна вращаться своя Земля, и у половины её жителей должен быть свой кило Гугл. Теперь вообразите 4 миллиарда копий нашей галактики. Назовем их "гига-галактическим суперкомпьютером".

В секунду он будет производить 2 в 160 степени вычислений. Что такое 4 миллиарда секунд? Это примерно 120 6,8 года. Умножим на 4 миллиарда, получим пятьсот семь миллиардов лет, что в тридцать семь раз больше возраста Вселенной.

Даже если бы у нас был много-планетный гига-галактический суперкомпьютер с килогуглом на человека, перебирающие числа в 37 раз дольше, чем существует Вселенная, все равно шанс угадать верное число равнялся бы 1 к 4 миллиардам.

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

Для вычисления хэш SHA-256 оказывается гораздо эффективнее забыть о необходимости универсальных вычислений и создать свою интегральную схему для одной единственной задачи.

Переведено и озвучено студией Vert Diver.

More Articles

View All
What IS THIS???? Mind Blow #13
This blinky dude is an Android, and this strange-looking orange is actually the Sun. Eat it! Vsauce, Kevin here. This is Milo. The fact that this graffiti-themed commercial for the Super Game Boy was banned isn’t nearly as cool as who did the voiceovers.…
How to Land a Million Dollar Deal on Shark Tank Ask Mr. Wonderful #24 Kevin O'Leary & Anne Wojcicki
Hey, Mr. Wonderful here, but I’m in the kitchen, so we don’t need Mr. Wonderful; we need Chef Wonderful. How are we gonna get them? Eg, well, um, but there’s no Chef Wonderful. You know what? I want to talk about Mother’s Day. It’s coming up, and this ye…
3 tips for finding a job on YC's Work at a Startup
[Music] [Applause] [Music] [Applause] Thanks for joining Y Combinator’s Work at a Startup and welcome to the YSE network. I’m Ryan and I’m here to help you find your dream job. Y Combinator is an accelerator that has invested in companies like Coinbase, …
How do you deal with stress Jeff Bezos
The stress primarily comes from not taking action over something that you can have some control over. So, if I find that some particular thing is causing me to have stress, that’s a, uh, a warning flag for me. What it means is there’s something that I hav…
Nat Geo Explorers discuss the importance of inclusive communities | Pride Month Roundtable | Nat Geo
All of the work we do is based and affected by our identities, right? Whether that is conservation or highlighting social stories, all of those cool ideas, we owe them to our differences and our diversity. It makes us stronger, and it makes us think outsi…
Rise Again: Tulsa and the Red Summer | Full Documentary
[Music] So [Music] [Music] [Music] I feel a very strong spiritual connection to what’s happening in Tulsa. You know, I had to be there when they dug into the ground for the first time to search for Black people who were killed in the 1921 Tulsa race massa…