Как функция sha1sum может дать вам уникальный хэш? [закрыто]

Либо отредактируйте /etc/lightdm/users.conf (если AccountsService не установлен - старые системы) и добавьте yourusername в строку hidden-users, например:

[UserList]
hidden-users=nobody nobody4 noaccess yourusername

Либо (если AccountsService включен - например, ubutnu14. 04) создайте файл с именем /var/lib/AccountsService/users/yourusername, содержащий эти строки:

[User]
SystemAccount=true

Вы можете проверить, установлен ли AccountsService на Ubuntu с помощью:

dpkg -l accountsservice

или для систем на базе rpm (например, CentOS) с помощью:

rpm -qa | grep glibc-static
4
21.08.2018, 12:05
1 ответ

Хэш SHA -1, как и любой хэш, не уникален; на самом деле столкновения были обнаружены(и, что более важно, созданы ).

Желательным свойством хеш-функции является то, что трудно построить два файла, которые производят один и тот же хеш, а не то, что полученные хэши уникальны (как вы упомянули, сумма SHA -1 имеет 160 бит, поэтому всего 2 160 разных хэшей ); сложный означает, что вы не сможете найти столкновение быстрее, чем перебор -силы. Если вы выберете один файл, другой случайно -выбранный файл будет иметь такой же хэш с вероятностью один -из -2 160 . SHA -1 считается небезопасным с 2005 года ; вы увидите шансы, приведенные там как один -в -2 80 , благодаря атаке на день рождения (шансы есть шансы найти два сталкивающихся файла в большом стоге сена, а не те, которые позволяют найти конфликтующий файл для конкретной цели ).

10
27.01.2020, 20:47

Теги

Похожие вопросы