Аппаратные реализации RSA
Существует много публикаций, затрагивающих тему аппаратных реализаций RSA [1314, 1474, 1456, 1316, 1485, 874, 1222, 87, 1410, 1409, 1343, 998, 367, 1429, 523, 772]. Хорошими обзорными статьями служат [258, 872]. Шифрование RSA выполняется многими микросхемами [1310, 252, 1101, 1317, 874, 69, 737, 594, 1275, 1563, 509, 1223]. Частичный список доступных в настоящее время микросхем RSA, взятый из [150, 258], приведен в Табл. 19-3. Не все из них доступны в свободной продаже.
Табл. 19-3.
Существующие микросхемы RSA
Компания | Тактовая частота | Скорость передачи в Бодах на 512 бит | Тактовые циклы для шифрования 512 бит | Технология | Битов на микросхему | Количество транзисторов |
Alpha Techn. | 25 ÌÃö | 13K | 0.98 Ì | 2 ìèêðîíà | ||
AT&T | 15 ÌÃö | 19K | 0.4 Ì | 1.5 ìèêðîíà | ||
British Telecom | 10 ÌÃö | 5.IK | 1 Ì | 2.5 ìèêðîíà | ----- | |
Business Sim. Ltd. | 5 ÌÃö | 3.8K | 0.67 Ì | Вентильная матрица | ----- | |
CalmosSyst-Inc. | 20 ÌÃö | 2.8K | 0.36 Ì | 2 ìèêðîíà | ||
CNET | 25 ÌÃö | 5.3K | 2.3 Ì | 1 ìèêðîí | ||
Cryptech | 14 ÌÃö | 17K | 0.4 Ì | Вентильная матрица | ||
Cylink | 30 ÌÃö | 6.8K | 1.2 Ì | 1.5 ìèêðîíà | ||
GEC Marconi | 25 ÌÃö | 10.2K | 0.67 Ì | 1.4 ìèêðîíà | ||
Pijnenburg | 25 ÌÃö | 50K | 0.256 Ì | 1 ìèêðîí | ||
Sandia | 8 ÌÃö | IOK | 0.4 Ì | 2 ìèêðîíà | ||
Siemens | 5 ÌÃö | 8.5K | 0.03 Ì | 1 ìèêðîí |
Скорость RSA
Аппаратно RSA примерно в 1000 раз медленнее DES. Скорость работы самой быстрой СБИС-реализации RSA с 512-битовым модулем - 64 килобита в секунду [258]. Существуют также микросхемы, которые выполняют 1024-битовое шифрование RSA. В настоящее время разрабатываются микросхемы, которые, используя 512-битовый модуль, приблизятся к рубежу 1 Мбит/с. Возможно, они появятся в 1995 году. Производители также применяют RSA в интеллектуальных карточках, но эти реализации медленнее.
Программно DES примерно в 100 раз быстрее RSA. Эти числа могут незначительно измениться при изменении технологии, но RSA никогда не достигнет скорости симметричных алгоритмов. В Табл. 19-4 приведены примеры скоростей программного шифрования RSA [918].
Табл. 19-4.
Скорости RSA для различных длин модулей при 8-битовом открытом ключе (на SPARC II)
512 битов | 768 битов | 1024 бита | |
Шифрование | 0.03 ñ | 0.05 ñ | 0.08 ñ |
Дешифрирование | 0.16 ñ | 0.48 с | 0.93 ñ |
Подпись | 0.16 ñ | 0.52 ñ | 0.97 ñ |
Проверка | 0.02 ñ | 0.07 ñ | 0.08 с |
Дата добавления: 2021-01-26; просмотров: 398;