От СанитарЖеня Ответить на сообщение
К объект 925 Ответить по почте
Дата 06.02.2007 14:24:48 Найти в дереве
Рубрики Прочее; Армия; Версия для печати

Re: ? Что...

>Можно ли ето изложить как-то иначе? Ну типа мощность ключа составляет 256 бит.

0. Если мы не знаем "секрета" ключа, то вынуждены перебирать все возможные комбинации.
1. Каждый новый разряд ключа увеличивает число комбинаций во столько раз, каких единиц разряд (бит - в два раза, десятичное число - в 10 раз, буква латинского алфавита - в 26 раз, буква+цифра - в 36 раз, буква с учётом регистра+цифра - в 62 раза и т.д.)
2. То есть ключ в два раза длинее не в два раза сложнее "взломать", а в k^n раз, где k - разрядность основания ключа, n - число добавденных разрядов. Скажем, если в ключе только десятичные цифры, то 12-разрядный ключ требует в миллион раз бОльших усилий, чем 6-разрядный.
3. Алгоритм шифрования может иметь дефекты, благодаря которым для взламывания не нужно перебирать все комбинации, а только их часть. Поэтому правильнее указывать число комбинаций, а не длину ключа. Оно и солиднее выглядит. Хотя для реализации алгоритма, а также для организации распространения ключей важнее длина ключа.
4. Число комбинаций чрезвычайно велико, и обычная запись числа последовательным выписыванием разрядов (1234567898765432123...) получается весьма длинной, а младшие разряды совершенно неинтересны. Поэтому указывают в форме "число" на 10 в степени "показатель". Такая запись экономит бумагу, чернила и зрение, но главное - позволяет быстро сравнивать большие числа.
5. В программах, в некоторых текоствых редакторах и т.п. указывать показатель степени выше основания невозможно. Число можно записать только в строку. Тогда вместо "10 в степени" или 10 с указанием степени над десяткой пишут: "число"е"показатель".
6. Запись 20e55 означает, что число равно 20 умножить на 10 в 55 степени (или - к 20 приписать ещё 55 нулей).