| Нелегкие пути отечественных шифропроцессоров В.В.Ракитин (ведущий инженер, Фирма АНКАД) Развитие отечественной микроэлектроники к концу 1980-х - началу 90-х гг. позволило разрабатывать и изготовливать 32-разрядные универсальные микропроцессоры, что сыграло решающую роль в изменении подхода к созданию устройств шифрования данных. Стал возможным переход от специализированной ЭВМ к одноплатному шифратору, превосходящему ее по своим техническим параметрам. Вычислительное ядро такой платы - шифропроцессор с архитектурой микро ЭВМ и размером ОЗУ, достаточным для обеспечения выполнения алгоритма шифрования, с жестко заданным набором команд, выполняющих как функции алгоритма, так и управления внутренней ключевой системой. Предполагалось, что наличие в шифропроцессоре внутренней ключевой системы низкого уровня значительно повысит защиту аппаратуры по электромагнитному излучению, а также даст дополнительные возможности по созданию ключевых систем верхнего уровня. Максимально оптимизированная архитектура должна была позволить достигать значительной скорости шифрования при невысокой тактовой частоте шифропроцессора: V = F х K / N [ МБайт/с ] , где V - скорость шифрования; Принятый в нашей стране стандарт криптографического преобразования ГОСТ 28147-89 установил единый алгоритм криптографического преобразования информации, не накладывающий ограничений на степень секретности защищаемой информации. В соответствии с этим стандартом в 1990 г. НИИТТ и заводом "АНГСТРЕМ" был разработан первый шифропроцессор "Блюминг-1" (КБ1) с внутренней ключевой системой. В дальнейшем преемником в проектировании шифропроцессоров и аппаратуры на их основе стала фирма "АНКАД", специалистами которой были разработаны еще два шифропроцессора - "Блюминг-2" (Б-2) и "Блюминг-1К" (КМБ-1К). Сравнительные характеристики семейства "Блюминг" приведены в таблице 1. Таблица 1.
Данная архитектура является характерной для всех шифропроцесоров семейства "Блюминг". Различия их между собой определяются задачами и условиями их использования, а также состоянием отечественной микроэлектронной промышленности. Разработка Б-2 была ориентирована на перспективное развитие в 1992 г. технологии с 2 уровнями алюминиевой металлизации (2М) и топологическими нормами 2, 5 мкм. Функциональные добавления, использование дополнительных специализированных режимов шифрования, встроенная четырехключевая трехуровневая система, 40-% запас матричного ПЗУ микрокоманд для внесения дополнительных функций и режимов на базе ГОСТ 28147-89, а также планируемые с учетом требований ПЗ электрические параметры давали СБИС значительное превосходство над схемой КБ-1. К концу 1992 г. разработка электрической схемы и топологии была завершена, но в связи с сильным торможением развития технологической базы, обусловленным экономическим и промышленным спадом в стране, отсутствием достаточного финансирования работ первые функционирующие образцы удалось получить только к середине 1997 г.Очевидные сложности с двухметальной технологией в России побудили к подстраховке - переходу на более стабильный однометальный базовый КМОП-процесс, в связи с чем в марте 1994 г. фирма "АНКАД" начала инициативную разработку шифропроцессора КМБ-1К и в декабре 1995 г. завершила ее, получив первые микросхемы.Достижение данной разработки - создание схемы, значительно превосходящей по функциональным и скоростным характеристикам шифропроцессор Б-1, используемый с 1991 г. в устройствах криптографической защиты данных. Это решение явилось промежуточным по функциональной сложности в семействе шифропроцессоров "Блюминг".По результатам первой же полученной лабораторной партии выход годных составил 30% на пластине. Исследования динамических, статических характеристик КМБ-1К, а также функциональных и технологических запасов были проведены на базе Научно-производственного комплекса "ТЕХНОЛОГИЧЕСКИЙ ЦЕНТР" Московского Государственного института электронной техники в июне 1996 г. Исследования показали высокую степень совпадения ожидаемых расчетных параметров модели схемы с полученными параметрами микросхемы.В таблице 2 приведены электрические параметры шифропроцессоров КБ-1 и КМБ-1К. Таблица 2.
Исследования температурных зависимостей, представленные на рис. 2, показывают возможность применения схемы в аппаратуре с широким температурным диапазоном. Области В1-В2-В3-В4 и А1-А2-А3-А4 на рис. 2 охватывают соответственно гражданский и военный диапазоны применения микросхем. К примеру, выбрав диапазон Ucc = 4.3 - 5.5 В и fт = 15 МГц (что составляет 1,03 МБайт/с), можно определить предельно допустимый диапазон температур - от -60 до +100 ° С.
В заключение о быстродействии алгоритмов шифрования. Программная реализация алгоритма ГОСТ 28147-89 фирмы "АНКАД" на компьютерах Р50 /100/16 показала скорость шифрования данных в режиме ОЗУ-ОЗУ до 2 МБайт/с. Скорость шифрования алгоритма с использованием шифропроцессора КМБ-1К , как указано в таблице 1, составляет 1,03 МБайт/с. Однако уменьшение технологических проектных норм до уровня 0.5 мкм, применение трехуровневой метализации и, как следствие этого, повышение тактовой частоты хотя бы до 50-60 МГц приведет к увеличению скорости шифрования до 3-4 МБайт/с.Наличие полных и качественно спроектированных моделей шифропроцессоров, реализующих отечественный стандарт шифрования, вселяет уверенность, что переход на новый технологический уровень и существенное повышение скоростных характеристик представляет собой уже не научно-техническую задачу, а чисто техническую операцию, которая при наличии достаточного финансирования может быть решена в короткие сроки. В целом появление новых шифропроцессоров представляет собой серьезный успех (мало кем ожидавшийся) российской микроэлектроники для специальной техники в области национальной информационной безопасности. Фирме "АНКАД" предоставлено право деятельности в области защиты информации на основании следующих лицензий:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||