Не знаю, куда это, но тема весьма интересная Утром прилетела очередная новость "слили персональные данные голосовавших". И прислали архив, к которому надо было подобрать пароль. Запустил нашу софтинку, за пару минут нашел пароль, смотрю. Лежит sqlite база и на коленке написанная утилита для проверки паспортов тех, кто голосовал онлайн. Проверил свой паспорт - прошел. Паспорт жены тоже прошел. Мы действительно голосовали онлайн. Выглядит актуальной. Полез смотреть базу - там что-то похожее на хеши или зашифрованные данные. Глянул на .NET поделку - да, SHA-256 хеши, 1 итерация. Вроде как ничего страшного, самих-то номеров нет, а проверка по хешу - ну кому она нужна. Потом стали прикидывать. Возможных номеров паспортов у нас 10 млрд, посчитать все хеши займет 3 секунды на NVIDIA 1080. Ну или побольше времени на менее мощных видеокартах. Писать софтину было лень, на этом я остановился. Ну а потом прочитал статью на Медузе и там они делали примерно то же самое:
https://meduza.io/feature/2020/07/09/vlasti-fakticheski-vylozhili-v-otkrytyy-dostup-personalnye-dannye-vseh-internet-izbirateley
Только они не поленились посчитать хеши и сделать для себя список паспортов. А дальше был найден бардак - 4 тыс недействительных паспортов, некоторые находятся по 2 раза и так далее.
Файл лежал в открытом доступе. Был предназначен для работников избиркомов, чтобы пробивать проголосовавших онлайн. Но делали, видимо, в большой спешке и на коленке, а о безопасности вообще никто не думал.