Документация Firebird → Документация по Firebird → Безопасность файлов и метаданных → Приемлемая низкая безопасность |
Пока мои комментарии относились к идее сильной безопасности, и я предполагаю, что про концепцию «безопасности по неясности» (security by obscurity) было написано с некоторым презрением. Но иногда слабая безопасность - все, что Вам необходимо. Иногда данные могут не быть столь ценными. Вам нужно не допустить случайных попыток обзора данных, и, по крайней мере, затруднить процесс доступа к данным для опытного вора.
Я сам использовал такие схемы в нескольких местах. Часто нет смысла использовать Twofish, AES или что-то еще в таких схемах, так как все это относится к сильному шифрованию. Эти алгоритмы добавляют приличный объем вычислений и усложенений, относящихся к сохранению сильной безопасности. Простой XOR (исключающее ИЛИ) с использованием некоторых известных строк (ключей) может быть достаточным. Если ключ каким-то образом можно узнать, то не имеет значения, использовали Вы слабое или сильное шифрование - игра все равно будет окончена.
Наиболее простые алгоритмы XOR можно сломать без особого труда. Обратитесь к хорошему справочнику по шифрованию для получения дополнительной информации на этот счет.
Документация Firebird → Документация по Firebird → Безопасность файлов и метаданных → Приемлемая низкая безопасность |