|
Autor: Ivan Sobota
Nove verzije softvera za upravljanje bazama podataka (DBMS – engl. Database Management System) omogućuju podršku za njihovo transparentno kriptiranje. Proizvođači poput Microsoft-a i Oracle-a putem vlastitih tehnologija EKM (engl. Extensible Key Management) i TDE (engl. Transparent Data Encryption) omogućuju transparentno kriptiranje baza podataka.
Više detalja o navedenim tehnologijama možete pronaći na sljedećim stranicama:
Transparentno kriptiranje omogućeno je na verzijama Microsoft SQL Server 2008 Enterprise i Oracle Database 11g R1. Oracle TDE i Microsoft EKM arhitekture prikazane su na sljedećim slikama.
Slika 1. Oracle TDE arhitektura

Slika 2. Microsoft EKM arhitektura

Predradnje potrebne za implementaciju ovih tehnologija nisu potrebne. Implementacija transparentnog kriptiranja izvodi se nakon uspješnog instaliranja i pokretanja DB softvera.
Postupak implementacije možemo svesti na nekoliko jednostavnih koraka:
- Instaliranje i pokretanje DBMS-a.
- Inicijalizacija Lune SA.
- Kreiranje particije, tj.virtualnog HSM-a na Luni SA.
- Instaliranje MS CAPI (Windows) ili PKCS#11 (Linux) klijenta na DBMS server te povezivanje s particijom.
- Daljnja procedura razlikuje se ovisno o proizvođaču:
Microsoft SQL Server 2008:
i. Instaliranje i podešavanje EKM konektora na DBMS server.
ii. Omogućavanje i registriranje EKM providera.
iii. Kreiranje asimetričnog ključa koristeći Luna EKM provider.
iv. Kreiranje kredencijala za Luna EKM provider.
v. Kreiranje logina baziranog na asimetričnom ključu stvorenog ranije.
vi. Mapiranje prethodno stvorenih kredencijala i logina.
vii. Kreiranje kriptografskog ključa za bazu.
viii. Omogućavanje transparentnog kriptiranja baze.
Oracle Database 11g:
i. Omogućavanje Luna SA PKCS#11 sučelja na Oracle-u.
ii. Izmjena sqlnet.ora datoteke tako da koristi Lunu SA.
iii. Kreiranje kriptirajuće lisnice (engl. Encryption Wallet).
iv. Omogućavanje transparentnog kriptiranja baze.
Detaljnije o implementaciji, pogledati na ovim linkovima:
|