Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Replay Protected Memory Block - eMMC

Tags:

embedded

I'm a beginner. I was reading about Replay Protected Memory Block in eMMC and understood about its main purpose. It is a specific memory area which is in an authenticated and replay protected manner. But, I'd like to know practically what kind of data requires that kind of memory area, with respect to embedded devices. Whether the booting related configurations? or read-only registers? or anything else?

like image 805
Gomu Avatar asked Nov 13 '13 11:11

Gomu


People also ask

What is RPMB in eMMC?

RPMB is a separate physical partition in the eMMC device designed for secure data storage. Every access to RPMB is authenticated and it allows the system to store or retrieve data in an authenticated and replay protected manner.

What is RPMB file?

A Replay Protected Memory Block (RPMB) is provided as a means for a system to store data to the specific memory area in an authenticated and replay protected manner, and can only be read and written via successfully authenticated read and write accesses.


1 Answers

eMMC has separate partitions defined for BOOT, RPMB and User data. Mostly, BOOT and RPMB are configured as SLC while general partition can be configured as SLC or MLC, once in its lifetime.

But, I'd like to know practically what kind of data requires that kind of memory area, with respect to embedded devices.Whether the booting related configurations? or read-only registers? or anything else?

Data, which should be secured enough resides here. Booting related configs are stored in the partition reserved for the Boot.

There are certain data, like,

  1. DRM Content protection keys,
  2. OEM provided/Specific security Keys,

which will of high commercial importance, on loss/disclosure of which may bring heavy penalty will be stored here.

like image 55
user0x0 Avatar answered Sep 27 '22 23:09

user0x0