Ученые и Государственного университета Северной Каролины смогли усилить безопасность памяти NVMM. В отличие от DRAM, NVMM может хранить данные при отключенном питании. С одной стороны это позволит быстрее запускать компьютер. С другой — представляет опасность. В памяти могут содержаться персональные данные, номера кредитных карт, по которым производилась оплата. Злоумышленники получив в руки такой модуль «оперативки», могут извлечь из него ценную информацию.
Шифрование программным методом не подходит, так как софт не может контролировать среду, в которой он сам находится. Предложение разработчиков состоит в интеграции аппаратного модуля шифрования. Однако это повлияет на скорость работы компьютера, которому придется дополнительно обрабатывать данные при каждой операции.
Чтобы ускорить процесс, ученые разработали алгоритм, который определяет, какие данные нужны процессору, а какие нет. Это позволяет постоянно держать основную массу данных зашированной. В результате снижение производительности составляет всего 3.7%.