Информатика 11 Б 11. При регистрации в компьютерной системе каждому пользователю выдается пароль, состоящий из 12 символов, При этом используют посимвольное кодирование паролей, все символы кодируют одинаковым и минимально возможным количеством бит. В базе данных для хранения сведений о каждом пользователе отведено одинаковое и минимально возможное целое число байт Кроме собственного пароля, о каждом пользователе в системе хранятся дополнительные сведення, для чего выделено 5 байт для каждого пользователя Для хранения сведений о 20 пользователях потребовалось 200 байт памяти. Какое максимальное количество различных символов могло использоваться в системе для кодировання пароля?

31 Янв 2022 в 19:40
79 +1
0
Ответы
1

Давайте рассмотрим, сколько байт занимает один пользователь, чтобы найти количество байт, занимаемых паролем.

Для каждого пользователя:

5 байт для дополнительных сведений12 символов пароля, кодируемых одинаковым количеством бит

Итак, общее количество байт, необходимых для хранения всех данных о 20 пользователях:
20 пользователей (5 байт + (12 символов x байт)) = 200 байт

где x - количество байт, занимаемых кодированным паролем

Поскольку всем пользователям выдается одинаковое количество бит для кодирования символов, x байт = 12 символов * y бит, где y - количество бит, выделенных каждому символу пароля.

Таким образом, у нас есть уравнение:
20(5 + 12y) = 200
100 + 240y = 200
240y = 100
y = 100 / 240
y = 0.4167

Так как мы не можем использовать дробное количество бит, округляем вверх, получаем, что каждый символ пароля кодируется 1 байтом.

Теперь, чтобы найти количество различных символов, которые могли использоваться для кодирования пароля, мы делим общее количество байт, использованных для хранения паролей пользователями (20 пользователей 12 символов 1 байт), на количество байт, которые могли использоваться для кодирования каждого символа (1 байт):
20 пользователей 12 символов 1 байт = 240 символов

Итак, максимальное количество различных символов, которые могли использоваться в системе для кодирования пароля - 240.

16 Апр в 19:36
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 588 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир