Криптиране на база данни под контрол на Firebird 3

В съвременния информационен свят информацията играе съществена роля в живота на човек, общество и държава. Нарастването на размера на натрупаните и обработени данни повдига въпроси относно тяхното съхранение и поверителност. Вече има много технически решения и предложения за решаване на подобни проблеми. Сред тях, разбира се, има системи за управление на бази данни (СУБД), които поддържат криптиране на съхранени данни. Ето едно от тези решения и ще бъде обсъдено.

криптиране

Като пример можете да напишете приложение, което използва определена препратка (условно с поверителни данни), която като актуализируема е достъпна чрез връзка в глобалната мрежа. Всеки може да го изтегли, но само нашето приложение може да дешифрира и да работи с него.

За да не се затрупва статията с ненужни подробности за изпълнението на такава задача, при която е необходимо да се осигури получаването на ключа и организацията на актуализиране на файла на базата данни, ще приемем, че това е и ключът ще бъде просто като променлив масив в програмата и файлът на базата данни ще криптираме с помощта на този ключ.

Ще вземем Windows 10 x64 OS като платформа и ще използваме Embarcadero RAD Studio IDE като инструмент за изпълнение на задачата (в момента беше налична версия 10.2 Tokyo - 30-дневна пробна версия), тъй като тя съдържа удобни компоненти за работа с базата данни Firebird и често се използва за разработване на приложни решения (пробната версия може да бъде изтеглена от връзката) и СУБД Firebird 3.0.2 x64, които могат да бъдат изтеглени от връзката https://www.firebirdsql.org/bg/firebird-3-0-2 за вашата платформа. Тъй като не се нуждаем от постоянно работещ сървър в режим на разработка и може да се наложи да се рестартира няколко пъти, тогава по време на инсталацията избираме метода за стартиране на сървъра като приложение.

криптиране