SlideShare une entreprise Scribd logo
1  sur  43
Електронна
идентификация
Божидар Божанов
Vanity slide
програмис’че
http://blog.bozho.net
http://techblog.bozho.net
http://twitter.com/bozhobg
съветник за електронно управление на
вицепремиера Р.Бъчварова
Основни понятия
• PKI (Public Key Infrastructure)
• смарткарта
• HSM (Hardware Security Module)
• първичен регистър (първичен
администратор на данни)
• IdP (Identity Provider)
• SP (Service Provider)
Е- идентификация
• идентификация, идентичност,
самоличност
• е-идентификация vs електронен подпис
• онлайн и офлайн е-идентификация
• административни услуги
• е-банкиране (интернет, банкомат)
• пътуване
Проблем
• разпокъсаност
• ПИН, ПИК, пароли
• всяка институция с отделно средство
• ниско ниво на сигурност
• plaintext (ПИН)
• пазене на паролите
Решение
Национална схема за електронна
идентификация
Правна рамка
Все пак...
• Регламент 910/2014 на ЕП
• Закон за електронната идентификация
• (в момента в парламента)
• задължителна, неекслузивна схема за
идентификация
• Наредба към закона за електронната
идентификация
• ще включва технически детайли
ЗЕИ
• идентификация на физически лица
• и на юридически лица чрез физически
• не дефинира носител
• дефинира участници
• център за електронна идентификация (IdP)
• администратор на е-идентичност (МВР,
консулства, други)
ЗЕИ (за потребители)
• електронен идентификатор (e-id) на
• специална карта
• личната карта (от 2017-та, opt-out; КЕП - opt-in)
• задължително използване от всички
държавни сайтове
• използване от частния сектор
Какво?
• справки
• задължения
• актове
• осигурителен статус
• заявления за услуги
• пътуване
• е-банкиране?
• ...
Администратори на е-идентичност
ЗЕИ - архитектура
Регистър
e-id
МВР Консул Други
Центрове за е-идентификация
МТИТС Други
Регистър на
администратори
Регистър на
центрове
eid <-> ЕГН
PKI
Use-cases
• Use-case 1: идентификация в държавен
сайт
• Use-case 2: идентификация с
предоставяне на данни в реално време
• идентификация + оторизация
• публичен сектор - здравеопазване, НАП
• частен сектор - банки, онлайн магазини
Use-cases
• Use-case 3: анонимна идентификация с
цел повторно разпознаване
• градски транспорт, сайтове
• Use-case 4: достъп до данни в
background режим
• няма отношение към eid
• в момента ежедневна репликация на бази
Въпроси
• ...към IdP
• имате ли 18?
• в София/Варна/… ли живеете?
Съществуващи решения
• Австрия
• Естония
• Германия
• Idemix
• U-Prove
Австрия
• java applet
• mobile id (sms, HSM)
• ssPIN (секторен идентификатор)
• генериран на клиента
ssPIN
Австрия - проблеми
• usability
• Java - no-go
• security
• applet-ът е уязвим
• ssPIN replay
• sms authentication
• MITM, phishing
• hash в SMS
Естония
• сертификат
• Три имена
• ЕГН
• TLS clientAuth
• http://open-eid.github.io/
• ЕГН -> X-Road -> данни
X-Road
Естония - проблеми
• липса на Identity Provider
• mobile-ID чрез custom SIM
• privacy
Германия
• само безконтактен чип
• desktop приложение
• вкл. управление на “псевдоними”
• четец с активация
Германия - проблеми
• скъпи честци
• usability (активация)
• малко използвано
• загуба на карта => загуба на секторен ID
IBM, Microsoft
• Anonymous credentials
• Idemix
• атрибути, domain pseudonym
• бавен, без revocation, лоша ползваемост с карти
• U-Prove
• атрибути
• без revocation, лоша ползваемост с карти
Anonymous credentials
• приложимост за национална схема за e-id
• ...всеки иска ЕГН
• атрибутите не трябва да са на картата
• ползваемост
• ръчно генериране на псевдоними
• използване на специфичен софтуер
• нужда от познаване на концепциите: атрибути,
анонимност, и т.н.
STORK
• Идентификация в рамките на ЕС
• SAML
• Федерирана идентификация
• PEPS (Pan-European Proxy) = IdP = ЦЕИ
• ужасна client-side имплементация на
пилотния проект
STORK
Българско eid: концепция
• open source от ден 1
• отворени стандарти
• TLS clientAuth
• оторизация а-ла oauth
• секторен идентификатор
• sha512(encrypt(identifier + sectorKey, privateKey))?
• загубена карта=загуба на секторен идентификатор
• генериран от IdP (с частен ключ)?
На картата
• само eid (UUID?)
• всички останали данни - от първичните регистри
• кръвна група
• двойка ключове
• dual interface чип?
идентифицира се
изисква clientAuth
Use-case 1, 2
Гражданин IdP (ЦЕИ) SP Регистър e-id Първични регистри
отваря
redirect
(sp_id)
redirect
(token)
проверява
ЕГН
проверява
информация (2)
Use-case 3
• Само гражданин и Service Provider
• Директен clientAuth
• Само eid, без други данни
• Tрябва да приемем заобикалянето на
IdP
Usability
• без java аплети и ActiveX
• по възможност без допълнителен софтуер
• еднократна инсталация, ако е нужно
• browser add-ons / pkcs11 модул / root сертификат
• без допълнителен UI
• usability проблеми -> оперативни IdP
проблеми
• Смартфон - с NFC
…държавата иска да ме следи!
Не
...но не ѝ вярваме, затова вземаме мерки.
Privacy
• държавата вече има всичко
• имоти, фирми, коли, местоживеене, роднини,
наследници, и т.н. Следене на мобилния телефон.
• т.е. “privacy” се отнася до:
• достъп до данните ни от частния сектор
• право по закон vs желание на гражданина
• следене на действия (возене в градски транспорт,
теглене от банкомат) от държавата
Privacy - как
• секторен идентификатор.
• usability vs security, ръчно управление
• атака: 1. request sectorId 2. request eid. 3 асоцииране
• атомични въпроси към IdP
• в бъдеще: криптиране на данните в
първичните регистри?
• контрол върху история и данни за нас (ЗЕИ)
• ЗЗЛД (+ефективно прилагане)
Big Brother не е телекранът – телекранът
може да бъде счупен или спрян. Big Brother
е това, което ни кара да не спрем телекрана.
Злоупотреби?
• мерки в зависимост от случая
• смарткарта (никой не може да се
представи за вас)
• 2-factor authentication
• sms
• mobile app
• биометрия
Злоупотреби? (2)
• четци с хардуерна клавиатура
• ...и биометрия
• NFC security (ICAO)
• период за отказ на действието
• заб: eid vs КЕП
• спиране на сертификат при загуба
Съгласуване
• експертно участие
• обратна връзка
• следене на имплементацията (GitHub)
За коментари:
b.bozhanov@government.bg
Източници
http://www.a-sit.at/pdfs/rp_eid_in_austria.pdf
https://eid.eesti.ee/index.php/Authenticating_in_web_applications
http://www.securitydocumentworld.com/creo_files/upload/client_files/whitepaper_comparison_of_eid1.pdf
http://nelenkov.blogspot.be/2013/10/signing-email-with-nfc-smart-card.html
https://www.a-sit.at/pdfs/Praesentationen%20ab%202011/20150429%20MobileID%20London%20-
%20Austrian%20mobile%20ID.PDF
https://www.enisa.europa.eu/activities/identity-and-trust/trust-services/eid-cards-en/at_download/fullReport
https://www.digitales.oesterreich.gv.at/site/6528/default.aspx#a1
http://cdn.ttgtmedia.com/searchSecurityUK/downloads/RH4_Arora.pdf
http://blog.xot.nl/2012/05/08/the-new-german-eid-card-has-security-privacy-and-usability-limitations/
http://www.id.ee/public/The_Estonian_ID_Card_and_Digital_Signature_Concept.pdf
http://www.cs.kau.se/IFIP-summerschool/slides/herbert.pdf
http://essay.utwente.nl/65593/1/BadarinathHampiholi_Masters_EEMCS_faculty.pdf
Благодаря!

Contenu connexe

Plus de Bozhidar Bozhanov

Elasticsearch - Scalability and Multitenancy
Elasticsearch - Scalability and MultitenancyElasticsearch - Scalability and Multitenancy
Elasticsearch - Scalability and MultitenancyBozhidar Bozhanov
 
Encryption in the enterprise
Encryption in the enterpriseEncryption in the enterprise
Encryption in the enterpriseBozhidar Bozhanov
 
Blockchain overview - types, use-cases, security and usabilty
Blockchain overview - types, use-cases, security and usabiltyBlockchain overview - types, use-cases, security and usabilty
Blockchain overview - types, use-cases, security and usabiltyBozhidar Bozhanov
 
Електронна държава
Електронна държаваЕлектронна държава
Електронна държаваBozhidar Bozhanov
 
Blockchain - what is it good for?
Blockchain - what is it good for?Blockchain - what is it good for?
Blockchain - what is it good for?Bozhidar Bozhanov
 
Algorithmic and technological transparency
Algorithmic and technological transparencyAlgorithmic and technological transparency
Algorithmic and technological transparencyBozhidar Bozhanov
 
Alternatives for copyright protection online
Alternatives for copyright protection onlineAlternatives for copyright protection online
Alternatives for copyright protection onlineBozhidar Bozhanov
 
Политики, основани на данни
Политики, основани на данниПолитики, основани на данни
Политики, основани на данниBozhidar Bozhanov
 
Отворено законодателство
Отворено законодателствоОтворено законодателство
Отворено законодателствоBozhidar Bozhanov
 
Electronic governance steps in the right direction?
Electronic governance   steps in the right direction?Electronic governance   steps in the right direction?
Electronic governance steps in the right direction?Bozhidar Bozhanov
 
Регулации и технологии
Регулации и технологииРегулации и технологии
Регулации и технологииBozhidar Bozhanov
 
Отвореният код - инструмент за ускоряване на развитието на електронното управ...
Отвореният код - инструмент за ускоряване на развитието на електронното управ...Отвореният код - инструмент за ускоряване на развитието на електронното управ...
Отвореният код - инструмент за ускоряване на развитието на електронното управ...Bozhidar Bozhanov
 

Plus de Bozhidar Bozhanov (20)

Nothing is secure.pdf
Nothing is secure.pdfNothing is secure.pdf
Nothing is secure.pdf
 
Elasticsearch - Scalability and Multitenancy
Elasticsearch - Scalability and MultitenancyElasticsearch - Scalability and Multitenancy
Elasticsearch - Scalability and Multitenancy
 
Encryption in the enterprise
Encryption in the enterpriseEncryption in the enterprise
Encryption in the enterprise
 
Blockchain overview - types, use-cases, security and usabilty
Blockchain overview - types, use-cases, security and usabiltyBlockchain overview - types, use-cases, security and usabilty
Blockchain overview - types, use-cases, security and usabilty
 
Електронна държава
Електронна държаваЕлектронна държава
Електронна държава
 
Blockchain - what is it good for?
Blockchain - what is it good for?Blockchain - what is it good for?
Blockchain - what is it good for?
 
Algorithmic and technological transparency
Algorithmic and technological transparencyAlgorithmic and technological transparency
Algorithmic and technological transparency
 
Scaling horizontally on AWS
Scaling horizontally on AWSScaling horizontally on AWS
Scaling horizontally on AWS
 
Alternatives for copyright protection online
Alternatives for copyright protection onlineAlternatives for copyright protection online
Alternatives for copyright protection online
 
GDPR for developers
GDPR for developersGDPR for developers
GDPR for developers
 
Политики, основани на данни
Политики, основани на данниПолитики, основани на данни
Политики, основани на данни
 
Отворено законодателство
Отворено законодателствоОтворено законодателство
Отворено законодателство
 
Overview of Message Queues
Overview of Message QueuesOverview of Message Queues
Overview of Message Queues
 
Electronic governance steps in the right direction?
Electronic governance   steps in the right direction?Electronic governance   steps in the right direction?
Electronic governance steps in the right direction?
 
Opensource government
Opensource governmentOpensource government
Opensource government
 
Biometric identification
Biometric identificationBiometric identification
Biometric identification
 
Регулации и технологии
Регулации и технологииРегулации и технологии
Регулации и технологии
 
Regulations and technology
Regulations and technologyRegulations and technology
Regulations and technology
 
E-government architecture
E-government architectureE-government architecture
E-government architecture
 
Отвореният код - инструмент за ускоряване на развитието на електронното управ...
Отвореният код - инструмент за ускоряване на развитието на електронното управ...Отвореният код - инструмент за ускоряване на развитието на електронното управ...
Отвореният код - инструмент за ускоряване на развитието на електронното управ...
 

Електронна идентификация