• Решите пожалуйста задачу
    При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 12 символов и содержащий символы латинского алфавита (заглавные и строчные), десятичные цифры, а также не менее 6 специальных символов из набора $, #, @, ^. В базе данных для хранения сведений о каждом пользователе отведено одинаковое и минимально возможное целое число байт. При этом используют посимвольное кодирование паролей, все символы кодируют минимально возможным и одинаковым целым количеством байт. Кроме собственно пароля, для каждого пользователя в системе хранятся дополнительные сведения. Для хранения сведений о 40 пользователях выделили 1080 байт. Сколько байт можно использовать для хранения дополнительных сведений о каждом пользователе?

Ответы 1

  • 26 заглавных букв + 26 строчных букв + 10 цифр + 6 символов = 68 знаков используются в паролях.Один такой знак занимает минимально 7 бит (2^6=64 < 68 < 128=2^7). Но символы кодируют целым числом байт. значит по 1 байту (8 бит) на символ. Длина пароля равна 12 символов, которые занимают 12 байт.Всего выделено 1080 байт на 40 пользователей, то есть 1080/40 = 27 байт на одного пользователя.Из них 12 байт занято под пароль. Остается 27-12=15 байт можно использовать для хранения дополнительных сведений о каждом пользователе
    • Автор:

      gaven
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years