Из постановки вопроса не понятно, данные должны храниться зашифрованными во внешней памяти для того, чтобы:
Злоумышленник, физически выдрав энергонезависимую память из платы, не смог считать из нее данные as-is ?
или
Их нужно считать в зашифрованном виде просто для передачи по какому-то открытому каналу, чтобы не тратить время на шифрование при передаче в run-time ?
Или вы имели ввиду что-то еще?
А канал, по которому поступают данные в устройство, не проще будет перехватить?
Цитата(Rst7 @ Apr 3 2009, 00:11)

Если злоумышленник не имеет возможности подменить само устройство, то возможна организация системы с одноразовым блокнотом
Можно про одноразовый блокнот пояснить, что он из себя представляет, какой алгоритм?
Пасу котов...