Системная криптография – это практика использования шифрования для скрытия информации на компьютере. Уровень сложности криптографии со временем увеличивался, но по-прежнему широко варьируется. Фраза системная криптография используется Microsoft в некоторых выпусках при установке Windows, можно установить уровень безопасности компьютера, чтобы они соответствовали официальным стандартам.
Ранние формы криптографии, появились задолго до компьютеров, и они просто предполагали замену отдельных букв на код следующий определённой закономерности. Некоторые системы, использовали кодовые слова, чтобы заменить отдельные команды или части информации. Это было тем преимуществом, что они работали просто и их было легко использовать, если получатель знал, какой код использует система, но их трудно было расшифровать посторонним читателям.
Такие системы, не являются адекватными для компьютерной техники. Это потому, что взломать систему шифрования, также известную как алгоритм, или шифр – это длительный процесс, но не сложный. Например, если система заменяет каждую букву на другую в алфавите, она может быть решена просто перепробовав каждую возможность, пока обе системы и зашифрованное сообщение не будут найдены. Для большинства людей, это может занять слишком много времени, но эту задачу компьютер может выполнять очень быстро.
Современная системная криптография в основном работает по аналогичным направлениям, но использует гораздо более сложные алгоритмы. Это значительно увеличивает время, затрачиваемое даже на компьютере, чтобы взломать алгоритм. Одна из проблем заключается в том, что быстрые темпы улучшения вычислительной мощности и скорости означает что алгоритмы, которые когда-то казались такими сложными, что их никогда не удастся взломать, устарели. Некоторые алгоритмы даже были взломаны через игровые приставки.
Возможно, наиболее значительным событием в системной криптографии является развитие открытого и закрытого ключей системы. Ранее, кто-то, кто зашифровывал информацию приходилось устанавливать алгоритм шифрования или ключ”,” для получателя. Если этот ключ был перехвачен хакером вместе с информацией, им было бы намного проще для расшифровки отправленных данных.
Современная система включает получателя, создающего алгоритмы, а не отправителя. Получатель создаёт открытый ключ, который указывает, как должны кодироваться данные, и связанный с ним закрытый ключ, в котором говорится, как это конкретное шифрование должно быть декодировано. Они предоставляют открытый ключ отправителю, который затем шифрует данные по запросу. На этом этапе только получатель может расшифровать данные.
Windows XP и её преемники включают настраиваемые параметры системной криптографии. Наиболее заметной является «FIPS-совместимые». Это означает федеральный стандарт обработки информации, набор правил, который должен соблюдаться на компьютерных системах, используемых федеральными агентствами. Правила требуют, чтобы индивидуальные алгоритмы шифрования были одобрены для использования по стандарту.