Шифровка
Различные меры идентификации пользователей и проверки полномочий, стандартные способы защиты БД могут оказаться недостаточными для сильно уязвимых данных. В таких случаях может оказаться желательным зашифровать данные. Зашифрованные данные агрессор не может прочесть, если он хотя бы частично не знает способа шифровки. Разработке методов шифровки посвящено немало исследований. Некоторые из методов настолько просты, что легко поддаются дешифрации. Другие чрезвычайно сложно расшифровать, что обеспечивает высокую степень защиты данных.
Шифровка – преобразование читаемого текста в нечитаемый текст при помощи некоторого алгоритма; применяется для защиты уязвимых данных.
Сначала рассмотрим простую схему шифровки, затем – более сложный и более надежный метод.
Метод простой подстановки
Предположим, необходимо зашифровать сообщение (простой текст).
Идет снег.
Простой текст - текст, который можно прочесть.
Текст-шифр - текст, который прочесть невозможно.
Метод простой подстановки состоит в замене каждой буквы алфавита на следующую за ней в алфавите. Считается, что пробел идет после буквы «я» и перед буквой «а». Тогда «идет снег» превращается в текст – шифр:
йежуатожд