Европейские ковид-пасы и их безопасность.
В Европе единую базу привитых от COVID19 сделать нельзя - потому что GDPR. Поэтому у каждой страны база своя. И как же ездить туда-сюда?
Долго не думали - взяли старую добрую x509. Итак, есть некая CA в Брюсселе, которая раздала subCA минздраву каждой страны и некоторым партнерам, кто захотел участвовать в едином формате. Они, в свою очередь, раздали конечные сертификаты айболитам и прочим прививающим организациям. А те уже клепают ковид-пасы для граждан.
На моменте клепания для граждан стройная х509 заканчивается. Сертификат привитого - это самодельный CBOR, подписанный приватным ключем лекаря и способный валидироваться через CA/subCA. Почему пошли на такой шаг - ну тут понятно, во-первых чтобы врачи не клепали свои subCA, во-вторых - потому что влом было в x509-поля писать через сплиты дозы и прочие файзеры.
В общем и целом, проблема есть - поскольку ковид-пас это уже не х509, CRL для конечных ковид-пасов отсутствует. И отозвать код привитого гражданина просто нельзя.
Только отзывая сертификат врача, который его подписал. Если врач - жулик, который только и делал что продавал пасы, то тут проблемы нету. Но врачи обычно своей репутацией дорожат и не будут таким заниматься. Поэтому в основном для продажи пасов "налево" используют пизженные ключи больниц, которые прививают сотнями тысяч, и если отозвать ключ такой больницы - начнется паника и пиздец. Хотя, был случай - Германия один раз всунула в CRL айболита со 100к привитыми, но это случай из ряда вон выходящий.
Точнее, случай не совсем выходящий. Самый цимес - когда хакеры пиздят приватный ключ минздрава и таким образом могут сами генерить себе айболитов. А пока минздрав сует в CRL одного - они генерят еще 10.
Мораль сей басни такова. x509, стройно работающая в айтишном мире, где ключи крупных CA охраняются как зеница ока, а корневые вообще достаются из сейфа раз в год, совершенно не работает с гражданами, близкими к стетоскопу, но далекими от способности отличить AES от RSA и относящимися к приватному ключу, как к фотке кота из инстаграма.
Ну и добро пожаловать в кибер-панк, начало.
_______
Источник | #psauxww