Пользователь использует компьютерную систему, в которой по введенному паролю вычисляется и хранится хеш-значение. хэш-значение пароля вычисляется функцией gethash (см. листинг).
политика безопасности системы требует, чтобы пароль содержал не более шести символов и состоял только из букв латинского алфавита в верхнем регистре в кодировке ascii.
/* входные параметры:
pwd – строка пароля
hash - переменная, в которой будет содержаться хеш
возвращаемое значение:
false – пароль не соотвествует правилам системы;
true - пароль соотвествует правилам системы;
int hash – хеш пароля (целое число)
*/
bool gethash( char const *pwd, int *hash ) {
// длина пароля
int n = strlen(pwd);
// проверка пароля на длину
if(n > 6)
return false;
// проверка пароля на содержание только букв верхнего регистра
for(int i = 0; i < n; i++)
if( pwd[i] < 'a' || pwd[i] > 'z')
return false;
//вычисление хеша
*hash = 0;
for(int i = 0; i < n; i++)
*hash += (pwd[i] - 'a' + 1);
return true;
}
у какого пароля хеш-значение будет меньше 65?
261
326
Ответы на вопрос:
24-разрядный значит i=24 во втором изображении n=16=2^i ⇒ i=4 24/4=6 ответ: в 6 раз.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
DellXT15.09.2020 11:10
-
228ie22826.11.2020 10:34
-
stru4kovav1305.10.2021 20:33
-
navimarik15.06.2020 10:37
-
диша400217.11.2022 22:51
-
varvaraa208.03.2022 02:11
-
марго17002.02.2022 06:22
-
altaeva8129.04.2020 05:06
-
olga81070629.12.2020 10:40
-
Arin020906.04.2022 09:18
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.