|
Autor: Ivan Sobota
Zbog zakonskih regulativa ili samosvijesti o sigurnosti, sve je veća potreba za kriptiranjem baza podataka. SafeNet u svojoj paleti proizvoda ima uređaje upravo za tu namjenu.
Safenet DataSecure je uređaj je namijenjen za zaštitu podataka u mirovanju (data-at-rest), a osnovna funkcija mu je na vrlo siguran način kriptirati određena polja u bazi podataka - sve to transparentno, bez izmjene na razini same aplikacije. DataSecure je zapravo sličan Safenet HSM-u (npr. Luna SA), s time da za integraciju nije potrebna dodatna tehnologija od strane proizvođača DB softvera (npr. Microsoft EKM/TDE i Oracle TDE tehnologije).
DataSecure može kriptirati podatke na različitim bazama podatka, a trenutno su podržane sljedeće:
- Oracle Database
- IBM DB2
- Microsoft SQL Server
- Teradata
Uz kriptiranje baza podataka, DataSecure omogućuje integraciju i kriptiranje podataka na ostalim programskim razinama (npr. aplikacijski server, web server, datotečni server). Raznolikost integracije prikazana je na sljedećoj slici.
Slika 1. DataSecure - načini integracije

Ovisno o potrebama, DataSecure može se iskoristiti za kriptiranje podataka u posebnim aplikacijama, web servisima, posluživanju i pohrani datoteka, … Za tu svrhu postoji širok spektar API-ja koji omogućuju integraciju s DataSecurom. Podržani su sljedeći API-ji:
- Microsoft .NET, CAPI
- JCE (Java)
- PKCS#11 (C/C++)
- SafeNet ICAPI (C/C++)
- z/OS (Cobol, Assembler, itd.)
- XML
Korištenjem DataSecure-a, zaštita podataka postaje jednostavnija, brža i sigurnija.
Postupak integracije DataSecura i baze podataka vrlo je jednostavan i svodi se na nekoliko koraka:
- Inicijalizacija DataSecura.
- Instaliranje i pokretanje DBMS-a.
- Instaliranje Database konektora na DBMS server.
- Povezivanje DataSecura na DBMS, prikazano na slici 2.
- Kreiranje DataSecure korisnika.
- Kreiranje kriptografskog ključa za prethodnog korisnika.
- Mapiranje (povezivanje DB korisnika i DataSecure korisnika).
- Odabir tablice (slika 3.) i kolone u bazi podataka koja se želi kriptirati.
- Kriptiranje odabranog stupca izvršava se na sljedeći način:
Data Migration – kriptiranje podataka,
Creating Views and Triggers – stvaranje okidača i pogleda za trasparentnost dohvata podataka i kripto operacija,
Delete Old Dana – brisanje nekriptiranih podataka iz odabranog stupca u bazi.
Slika 2. DataSecure – uspješno povezivanje na bazu podataka

Slika 3. DataSecure – odabir tablice koju želimo kriptirati

DataSecure ima ugrađene mogućnosti Load Balancing-a i High Availability-a. Na ovaj način omogućena je skalabilnost kriptiranja neovisno o složenosti i veličini baza podataka.
|