logo
News | Project Presentation | Architecture | Data Structures | Security | References | Project Page

SecCube Security

Protection modes

A SecCube is protected in different ways:

Note SecCubes protect records (INIT, MAP or DATA), but not individual blocks. The reasons are twofold: 1/ we are interested by confidentiality / authenticity of end-user's payload (i.e. the DATA record) not in a finer granularity, and 2/ protecting each blocks would reserve more physical space in the SecCube.

End-user record protection modes may be combined (e.g. timestamped and signed). On a security point of view, combining hashes and MACs boil down to the same as only MACs because MACs provide integrity + authenticity, whereas hashes provide only integrity. However, we do not restrict such combinations.

Several protectiion mode combinations are possible. They are always processed in the same order:

  1. timestamp the record, append the time stamp to the record.
  2. hash the record (including timestamp), append it.
  3. MAC the record (including timestamp and hash), append it
  4. encrypt the record (including timestamp, hash and MAC)

SecCube keys

A SecCube uses four different keys: