X

Главные новости криптовалют

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


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

128 битный ключ

Прочитать статью Аудио
Тип статьи:
Авторская

128 битный ключ

Сколько пальцев у компьютера?

Судя по тому, что последние лет 50 вся вычислительная техника работает с бинарной информацией, можно сказать, что у компьютера всего два пальца! Он оперирует не цифрами от 0 до 9, как привыкли мы с вами, а лишь 0 и 1. Такой примитивной фундаментальной единицей информации является бит. Вся информация в компьютере, в конечном счёт, превращается в биты.

Очевидно, что использование только двух этих состояний весьма неэффективно, поэтому были введены более «вместительные» единицы информации.

1 байт – 8 бит, или 256 возможных комбинаций.

1 Килобайт (кБ) – 1024 байта, или 1024 * 8 бит.

«Некруглое» число 1024 используется, потому что оно является степенью двойки и пригодно для бинарных вычислений. Непонимание в этом вопросе между айтишным сообществом и гуманитарным хорошо иллюстрируется в небольшом анекдоте: «Начинающий программист думает, что в килобайте 1000 байт, а опытный программист уверен, что в километре 2014 метров».

1 Мегабайт (МБ) – 1024 кБ. Аналогично выражаются Гигабайты, Терабайты и т.д.

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

шифрование блокчейн

Где у компьютера замочная скважина?

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

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

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

Древнейшим примером такого секретного ключа является диаметр цилиндра для намотки ткани с текстом в Шифре Цезаря. Без точно такого же цилиндра прочитать сообщение на ткани весьма трудно. Сегодня, конечно же, алгоритмы намного сложнее, и они сугубо математические. Следовательно, современные криптографические ключи – это последовательность битов заданной длины. Вся секретность и конфиденциальность сегодня зависит от таких ключей, к которым не подойдёт, к сожалению, ни одна замочная скважина в мире.

128 битный ключ

Ключи бывают разные

Ключи различаются согласно алгоритмам, в которых они используются.

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

Асимметричные ключи — ключи для асимметричных алгоритмов (например, ЭЦП). На самом деле, они состоят из двух ключей: закрытый ключ — ключ, известный только своему владельцу. Это и есть всё средоточие секретности; открытый ключ — ключ, который может быть опубликован и используется для проверки подлинности подписанного документа.

Главное свойство ключевой пары: по секретному ключу легко вычисляется открытый ключ, но по известному открытому ключу практически невозможно вычислить секретный.

криптографический ключ

Длиннее, значит лучше?

Так как любой криптографический ключ – это последовательность битов, количество возможных ключей вычисляется путём возведения двойки в степень, равную количеству битов ключа. Увеличение количества битов ключа даже на один, увеличивает количество возможных ключей, которые надо будет попытаться подобрать злоумышленнику для взлома, удваивается! Но надо понимать, что нельзя бесконечно удлинять ключ, так как его нужно хранить и обрабатывать за приемлемое время.

Сегодня наиболее оптимальными, то есть эффективно защищающими, являются ключи длиной в 128 бит для симметричных алгоритмов (AES, CAST5, IDEA, Blowfish, Twofish), для ассиметричных (RAS,Elgamal) – 1024 бита.

А сколько это?

Для того, чтобы сложить более или менее полное представление о длинах и сложности криптоключей, можно привести следующую цифру. Ключ длиной 128 бит является в 18446744073709551616 раз более сложным для подбора, по сравнению с ключом длиной 64 бита. Много это или мало – решать вам. Но на подбор такого ключа уйдут годы работы нескольких суперкомпьютеров. Вряд ли кому-то уже будет нужен этот «секрет», тем более что одним из основных требований к современным ключам является их регулярная смена.

Ольга Аристова

Филолог по образованию, копирайтер информационных текстов, автор статей, путешественник.





Читайте также:

Cryptonews © 2018

Информационное агентство
(св-во о регистрации СМИ ЭЛ № ФС 77 - 72715, выдано 23 апреля 2018 г. Федеральной службой по надзору в сфере связи, информационных технологий и массовых коммуникаций)