|
Monica Ene-Pietrosanu
|
tarix | 02.11.2017 | ölçüsü | 502 b. | | #28027 |
|
Monica Ene-Pietrosanu Senior Consultant Microsoft Romania
Agenda Scurt indrumar de criptografie Windows PKI - Certificate si Servicii de Certificare
- Ierarhii de Autoritati de Certificare
- Proiectarea unei ierarhii de AC
Windows Security @ Redmond Intrebari
Ce este criptografia? In-criptarea este procesul de transformare a unui text clar intr-un text cifrat De-criptarea este procesul invers Criptarea/decriptarea necesita: - Un algoritm, o cheie si date
Doua tipuri: - Cu cheie simetrica si asimetrica (publica)
Necesita o cheie secreta partajata intre doua entitati
Criptografia cu cheie simetrica Este rapida - De multe ori este numita si criptografie de masa (bulk cryptography)
Exemple de algoritmi simetrici:
Criptografia cu chei publice Fara secret partajat Doua chei generate simultan - Numite “pereche de chei” – key pair
- In relatie matematica
- Numere foarte, foarte, foarte mari
- Nefezabil sa se determine una din cealalta
- Cheia publica
- Cheia privata
Folosirea criptografiei cu chei publice Cheia publica este facuta publica Cheia privata este pastrata secreta - In general nu paraseste niciodata masina sau dispozitivul pe care a fost generata
Daca cheia privata este folosita pentru a cripta => doar cheia publica poate decripta
Algoritmi cu chei publice Criptografia cu chei publice este mult mai lenta decat criptografia cu cheie simetrica - Nepotrivita pentru criptarea de masa
Exemple de algoritmi: - RSA
- Diffie-Hellman
- Curbe eliptice
Functii Hash One-Way Folosite pentru a determina daca datele au fost modificate Ca un CRC insa mult mai mai complex - De obicei au lungime de 128-biti sau 160-biti
- Nefezabil sa se produca un document care sa se potriveasca cu o valoare hash
- Un bit schimbat in mesaj afecteaza aproape jumatate din bitii valorii hash.
Functii hash one-way
Functii hash one-way
Autentificarea Cum stie Bob ca mesajul provine de la Alice? - Alice cripteaza valoarea hash a comenzii cu cheia ei privata (“semnare”)
- Bob decripteaza valoarea hash cu cheia publica a lui Alice
- Daca valoarea hash decriptata este aceeasi cu valoarea hash calculata => comanda este autentica
- Deoarece certificatul este unul valid si de incredere => dovedeste identitatea lui Alice
Continutul nu este in mod necesar criptat!
Combinand cheile simetrice si publice Nu vom folosi criptografia cu chei publice pentru a cripta intreaga comanda de plata – prea lenta Cum transferam in mod sigur cheia simetrica de la Alice la Bob? - Combinand cele doua tehnologii
Chei simetrice & publice combinate
► Certificate Un certificat este o asociere intre o identitate (subiect) si o cheie publica Certificatele contin - Cheia publica a subiectului
- Detalii despre subject
- Detalii despre emitatorul certificatului
- Data de expirare
- O semnatura digitala asupra continutului certificatului
Certificat X.509
Certificatele Beneficiul folosirii lor – relatie de incredere Alice si Bob trebuie sa aiba incredere in aceeasi AC emitenta - VeriSign, Entrust, Thawte, etc.
- AC’ul intern al companiei/organizatiei
AC poate folosi certificate “auto-semnate”
Creeare Certificate Cum obtine Bob un certificat - Bob genereaza o pereche de chei publica/privata
- Bob trimite o cerere de certificat (ce contine cheia publica) la AC
- AC trebuie sa valideze ca Bob este cine pretinde a fi
- AC emite certificat lui Bob
- Software-ul lui Bob memoreaza certificatul
- Bob si AC fac certificatul lui Bob cunoscut public.
Lantul de certificare
Folosirea certificatelor Multe aplicatii nu necesita un director - Au doar nevoie sa gaseasca certificatul destinatarului
Clientul isi prezinta certificatul (sau lantul de certificare) la server in timpul autentificarii - SSL, TLS, Smart card logon
- Email/SMIME, IPSec
- Certificatul este asociat cu contul de utilizator din Windows
Revocarea Certificatelor Certificatele pot deveni invalide inainte de a expira. - Cheia privata este compromisa sau pierduta
- Schimbare nume utilizator
Cum afla utilizatorul de revocare? - Certificate Revocation Lists (CRLs)
- Online certificate status protocol (OCSP)
Microsoft Certificate Server Componenta standard a Windows 2000 Server si Windows Server 2003 Componenta centrala a PKI - Primeste si valideaza cereri de certificate
- Genereaza si publica certificate
- Revoca certificate
Integrat cu Active Directory - Publicare certificat
- Informatie de revocare
- Management
Enterprise - Online
- Necesita Active Directory directory service
- Clientii de Windows 2000, XP si 2003 Server gasesc AC in Active Directory
Stand-alone - Offline si domenii Microsoft Windows NT 4.0
Aplicatii PKI Secure Email / S/MIME Web authentication / SSL SmartCard logon Encrypting File System (EFS) IPSec machine certificate Exchange 2000/5.5 KMS
Increderea Relatia de incredere intre AC este intotdeauna bazata pe ierarhii Ierarhie cu o radacina - AC este fie radacina, fie subordonat
- Posibilitate ca AC sa fie luat offline–securitate
Ierarhie cross-certificata - AC este atat radacina cat si subordonat
- Ac offline - poate sa nu fie posibil
Ierarhii de certificare cu o radacina
Avantaje Securitate crescuta Scalabilitate marita Suport AC comerciale Modelul suportat cel mai comun de aplicatii: - Microsoft Internet Explorer, Internet Information Server, Netscape, Apache
Ierarhii de AC cu Certificare incrucisata
Certificarea incrucisata - utilizari Interoperabilitate business-to-business Bridge CAs - INteroperabilitate intre produse
- Domenii PKI disparate
Implica incredere totala intr-o ierarhie de AC straina
Securizarea AC AC Radacina - Nivel maxim de securitate fizica
- Offline in permanenta (masina mai putin perf)
- Intr-o zona cu acces restrictionat (vault)
- Nivel inalt de securitate criptografica
- Cheia cea mai mare
- Hardware security module (HSM)
- Nivel inalt de administrare securizata
- Access multi-party auditat
AC subordonate - Cerintele descresc cu distanta de la radacina
Documentatie Windows Server 2003 docs - Its both good and free! - Help and Support Center (instalat pe masina)
- Resource Kit and Deployment Guide
- Whitepapers
Network Security, 2nd Edition - Kaufman, Perlman, Speciner
- Excellent theoretical reference
Intrebari?
Let’s take a break
Campusul din Redmond Aprox 25K angajati in Redmond. Varsta medie 36 ani
Windows Headquarters
Around the campus
Windows Security - echipe
Hello from the AIM team
Dostları ilə paylaş: |
|
|