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

регистрация пользователи пароль база данных хранение информации безопасность компьютерные системы
0

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

пароль, состоящий из 20 символов и содержащий только символы из

8-символьного набора: А, В, C, D, Е, F, G, H. В базе данных для хранения

сведений о каждом пользователе отведено одинаковое минимально

возможное целое число байт. При этом используют посимвольное

кодирование паролей, все символы кодируют одинаковым минимально

возможным количеством бит. Кроме собственно пароля для каждого

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

выделено 12 байт на каждого пользователя.

Сколько байт нужно для хранения сведений о 25 пользователях? В ответе

запишите только целое число – количество байт.

avatar
задан 6 месяцев назад

2 Ответа

0

Для начала найдем минимальное количество бит, необходимое для кодирования одного символа из 8-символьного набора. Так как 8 символов можно закодировать с помощью 3 бит (2^3 = 8), каждый символ пароля будет занимать 3 бита.

Далее, поскольку пароль состоит из 20 символов, общее количество бит на один пароль будет 20 символов × 3 бита/символ = 60 бит. Переведем это в байты, так как 1 байт = 8 бит: 60 бит / 8 бит/байт = 7.5 байт.

Так как количество байт должно быть целым числом, округлим 7.5 байт до 8 байт (поскольку данные не могут быть фрагментированы между байтами, и ближайшее большее целое число байтов, которое кратно 8 битам, это 8 байтов).

Таким образом, для хранения одного пароля требуется 8 байт.

Кроме того, на хранение дополнительных сведений о каждом пользователе выделено 12 байт. Следовательно, для хранения всей информации о одном пользователе требуется: 8 байт (пароль) + 12 байт (дополнительные сведения) = 20 байт на пользователя.

Теперь рассчитаем общее количество байт для 25 пользователей: 25 пользователей × 20 байт/пользователь = 500 байт.

Таким образом, для хранения сведений о 25 пользователях требуется 500 байт.

avatar
ответил 6 месяцев назад
0

Для хранения сведений о 25 пользователях необходимо 25 (20 символов + 12 байт) = 25 32 = 800 байт.

avatar
ответил 6 месяцев назад

Ваш ответ

Вопросы по теме