Объём памяти для хранения паролей (1 часть)

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

№eDeD5e

Для регистрации на сайте некоторой страны пользователю требуется придумать пароль. Длина пароля –– ровно 6 символов. В качестве символов могут быть использованы десятичные цифры и 27 различных букв местного алфавита, причём все буквы используются в двух начертаниях: как строчные, так и прописные (регистр буквы имеет значение).

Под хранение каждого такого пароля на компьютере отводится одинаковое и минимально возможное целое количество байтов. При этом используется посимвольное кодирование, и все символы кодируются одинаковым и минимально возможным количеством битов. Определите объём памяти, который используется для хранения 55 паролей.

Решение

Обозначим количество паролей n, объём памяти для хранения одного пароля – Iп, Объём памяти для хранения всех паролей – Iобщ.

Дано:

K = 6 символов

N = (10 + 27 × 2) символов (10 цифр и 27 строчных и прописных букв)

n = 55 паролей

Найти:

Iобщ = ?

Решение:

1. Определим количество бит, которым кодируется один символ.

N = 2i

i = log2N

i = log2(10 + 27 × 2)

i = log264

При необходимости, округляем в большую сторону.

i = 6 бит

2. Определим объём памяти в байтах для хранения одного пароля.

Iп = K × i

Iп = 6 × 6

Iп = 36 бит

Переведём в байты и округлим в большую сторону (иначе, памяти будет недостаточно для хранения пароля).

Iп = 36 / 8

Iп = 5 байт

3. Определим объём памяти для хранения 55 паролей.

Iобщ = 5 × 55

Iобщ = 275 байт

Результат: 275

Общая формула для решения:

данных о пользователях 1_1

№B1AF71

Для регистрации на сайте некоторой страны пользователю требуется придумать пароль. Длина пароля –– ровно 7 символов. В качестве символов используются десятичные цифры и 26 различных букв местного алфавита, причём все буквы используются в двух начертаниях: как строчные, так и прописные (регистр буквы имеет значение!).

Под хранение каждого такого пароля на компьютере отводится минимально возможное и одинаковое целое количество байтов, при этом используется посимвольное кодирование и все символы кодируются одинаковым и минимально возможным количеством битов. Определите объём памяти, который занимает хранение 65 паролей.

Решение

Iобщ = ((7 × log2(10 + 26 × 2)) / 8) × 65

Iобщ = 390


№3e299A

Для регистрации на сайте некоторой страны пользователю требуется придумать пароль. Длина пароля –– ровно 7 символов. В качестве символов используются десятичные цифры и 30 различных букв местного алфавита, причём все буквы используются в двух начертаниях: как строчные, так
и прописные (регистр буквы имеет значение!).

Под хранение каждого такого пароля на компьютере отводится минимально возможное и одинаковое целое количество байтов, при этом используется посимвольное кодирование и все символы кодируются одинаковым и минимально возможным количеством битов. Определите объём памяти, который занимает хранение 40 паролей.

Решение

Iобщ = ((7 × log2(10 + 30 × 2)) / 8) × 40

Iобщ = 280


№380014

Для регистрации на сайте некоторой страны пользователю требуется придумать пароль. Длина пароля –– ровно 8 символов. В качестве символов могут быть использованы десятичные цифры и 11 различных букв местного алфавита, причём все буквы используются в двух начертаниях: как строчные, так и прописные (регистр буквы имеет значение).

Под хранение каждого такого пароля на компьютере отводится одинаковое и минимально возможное целое количество байтов. При этом используется посимвольное кодирование, и все символы кодируются одинаковым и минимально возможным количеством битов. Определите объём памяти, который используется для хранения 100 паролей.

Решение

Iобщ = ((8 × log2(10 + 11 × 2)) / 8) × 100

Iобщ = 500


№BF5Fc9

Для регистрации на сайте некоторой страны пользователю требуется придумать пароль. Длина пароля –– ровно 8 символов. В качестве символов могут быть использованы десятичные цифры и 26 различных букв местного алфавита, причём все буквы используются в двух начертаниях: как строчные, так и прописные (регистр буквы имеет значение).

Под хранение каждого такого пароля на компьютере отводится одинаковое и минимально возможное целое количество байтов. При этом используется посимвольное кодирование и все символы кодируются одинаковым и минимально возможным количеством битов. Определите объём памяти, который используется для хранения 70 паролей.

Решение

Iобщ = ((8 × log2(10 + 26 × 2)) / 8) × 70

Iобщ = 420


№5DBe2c

Для регистрации на сайте некоторой страны пользователю требуется придумать пароль. Длина пароля –– ровно 8 символов. В качестве символов могут быть использованы десятичные цифры и 30 различных букв местного алфавита, причём все буквы используются в двух начертаниях: как строчные, так и прописные (регистр буквы имеет значение).

Под хранение каждого такого пароля на компьютере отводится одинаковое и минимально возможное целое количество байтов. При этом используется посимвольное кодирование, и все символы кодируются одинаковым и минимально возможным количеством битов. Определите объём памяти, который используется для хранения 110 паролей.

Решение

Iобщ = ((8 × log2(10 + 30 × 2)) / 8) × 110

Iобщ = 770

Задания из Банка заданий ЕГЭ