Устройство заполнения или загрузчик ключей — это модуль, используемый для загрузки криптографических ключей в электронные шифровальные машины. Заправочные устройства обычно ручные, а электронные работают от батареек.
В более старых механических системах шифрования, таких как роторные машины , ключи устанавливались путем установки положений колес и заглушек из распечатанного списка ключей. Электронные системы требовали какого-то способа загрузить необходимые данные криптопеременных. В 1950-х и 1960-х годах такие системы, как Агентство национальной безопасности США KW -26 и Советский Союз « Фиалка », использовали для этой цели перфокарты . Более поздние системы шифрования АНБ включали разъем заполнения последовательного порта и разработали несколько общих устройств заполнения (CFD), которые можно было использовать с несколькими системами. CFD был подключен, когда нужно было загрузить новые ключи. Новое АНБ Системы допускают « переназначение ключей по воздуху » (OTAR), но мастер-ключ часто все еще должен быть загружен с использованием заполняющего устройства.
АНБ использует два последовательных протокола для заполнения ключей: DS-101 и DS-102 . Оба используют тот же тип 6-контактного разъема U-229 , который используется для военных аудиотелефонов США , причем DS-101 является более новым из двух протоколов последовательного заполнения. Протокол DS-101 также можно использовать для загрузки криптографических алгоритмов и обновлений программного обеспечения для криптомодулей.
Помимо устройств шифрования, системы, которые могут потребовать заполнения ключа, включают IFF , GPS и радиостанции со скачкообразной перестройкой частоты , такие как Have Quick и SINCGARS .