При регистрации в компьютерной системе каждому юзеру выдаётся пароль, состоящий из

При регистрации в компьютерной системе каждому юзеру выдаётся пароль, состоящий из 9 знаков. Из уразумений информационной безопасности каждый пароль обязан содержать желая бы 1 десятичную цифру, как строчные, так и строчные латинские буковкы, а также не наименее 1 символа из 6-символьного комплекта: amp;, , , *, !, @. В базе данных для хранения сведений о каждом пользователе отведено одинаковое и мало вероятное целое число б. При этом употребляют посимвольное кодирование паролей, все знаки кодируют одинаковым и минимально вероятным количеством бит. Сколько б выделено на хранение 100 паролей?

Задать свой вопрос
1 ответ
1. Определим размер алфавита, т.е. количество используемых знаков.
26*2 латинских букв т.к. употребляются как строчные, так и строчные + 10 десятичных цифр + 6 специальных знаков = 68 знака
2. Чтоб закодировать 68 различных знаков нужно (2^6lt;68lt;2^7) 7 бит т.к. 6 не хватит (глядим на степень двойки)
3. В коде 9 символов, каждый знак занимает 6 бит. Всего потребуется 79=63 бит. Так как код занимает целое число б, переводит 54 бит в байты. 63/8 = 7,875 8 байт.
4. 8 б это один один пароль, а на 100 паролей  8*100=800 байт
Борис Окрачков
могу заблуждаться)))
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт