Введение
Чип EEPROM KSD 64[A] Crypto Ignition Key (CIK) – это чип EEPROM, разработанный АНБ и помещенный в пластиковый корпус, напоминающий игрушечный ключ. Обозначение модели связано с объемом его памяти – 64 кибита (65 536 бит, или 8 КиБ), достаточным для хранения нескольких ключей шифрования. Чаще всего он использовался в системах разделения ключей: само по себе устройство шифрования или KSD 64 бесполезны, но вместе они позволяют устанавливать зашифрованные соединения. Он также применялся самостоятельно для передачи ключевого материала, например, для первоначальной загрузки исходного ключа в защищенный телефон STU III. В более новых системах, таких как Secure Terminal Equipment, в качестве токена безопасности используется карта Fortezza PC вместо KSD 64. KSD 64 был снят с производства в 2014 году. За 30 лет было произведено более миллиона экземпляров.
The KSD 64[A] Crypto Ignition Key (CIK) is an NSA developed EEPROM chip packed in a plastic case that looks like a toy key. The model number is due to its storage capacity — 64 kibibits (65,536bits, or 8KiB), enough to store multiple encryption keys. Most frequently it was used in key splitting applications: either the encryption device or the KSD 64 alone is worthless, but together they can be used to make encrypted connections. It was also used alone as a fill device for transfer of key material, as for the initial seed key loading of an STU III secure phone. Newer systems, such as the Secure Terminal Equipment, use the Fortezza PC card as a security token instead of the KSD 64. The KSD 64 was withdrawn from the market in 2014. Over one million were produced in its 30 year life.
Операция
CIK – это небольшое устройство, которое можно загрузить 128-битной последовательностью, уникальной для каждого пользователя. Когда устройство извлекается из машины, эта последовательность автоматически добавляется (по модулю 2) к уникальному ключу в машине, тем самым сохраняя его в зашифрованном виде. При повторном подключении уникальный ключ в машине расшифровывается, и она готова к нормальной работе. Аналогия с автомобильным ключом зажигания очень близка, отсюда и название. Если CIK потерян, пользователь останется в безопасности, если только нашедший или вор не сможет сопоставить его с машиной пользователя. В случае потери пользователь получает новый CIK, что фактически меняет замок в шифровальной машине и позволяет ему вернуться к работе. Последовательность ключа зажигания может быть предоставлена несколькими способами. В первом криптооборудовании, использующем эту идею (KY 70), CIK загружается своей последовательностью в NSA и поставляется каждому пользователю как любой другой элемент ключевого материала. Последующие реализации (например, в STU II) используют еще более продуманную схему. Устройство CIK – это просто пустой регистр, который может быть снабжен уникальной последовательностью от функции рандомизации самой родительской машины. Более того, каждый раз при извлечении и повторной установке устройства оно получает совершенно новую последовательность. Эффект этой процедуры – обеспечить высокую защиту от скрытого компрометации CIK, когда вор получает устройство, копирует его и заменяет, не уведомляя владельца. На следующее утро (например), когда пользователь вставит устройство, оно получит новую последовательность, а старая скопированная последовательность станет бесполезной. Если вор проникнет к машине пользователя ночью, он может попытаться действовать в сети; но когда пользователь попытается включить машину утром, его устройство не будет работать, тем самым сигнализируя о факте проникновения. Эта концепция особенно привлекательна в офисных условиях, где физическая охрана и системы безопасности недостаточно надежны, чтобы гарантировать, что к криптооборудованию не будет доступа у неавторизованных лиц.