User Tools

Site Tools


mtrp:security

9. Security Model

9.1 Purpose

This document defines the current security posture and intended security boundaries of MTRP.

9.2 Design Intent

MTRP is intended to operate across a range of node classes, from constrained devices to more capable bridge or core nodes.

The security model therefore distinguishes between:

  • protocol participation
  • transport capability
  • security capability
  • trust policy

9.3 Security Capabilities

Security capability values indicate the forms of security a node or transport may support.

Examples include:

  • NONE
  • AES128
  • AES256

Capability signaling does not, by itself, guarantee that a given message was validated under that capability. It describes support and configuration context.

9.4 Network Separation

The network identifier remains useful even in secure deployments.

A receiver SHOULD use the network identifier as an initial discriminator for intentional protocol traffic before more expensive processing is performed.

The network identifier is not, by itself, a security mechanism.

9.5 Constrained Security

For constrained nodes, a reduced but practical security posture MAY be preferable to no security at all.

Constrained security behavior SHOULD favor:

  • compact validation logic
  • bounded memory impact
  • compatibility with bridge-assisted architectures

9.6 Trust Boundaries

MTRP currently assumes relatively simple trust behavior.

The current implementation does not fully define:

  • authenticated neighbor admission
  • key exchange
  • replay-resistant secure sessions
  • complete end-to-end trust validation
  • secure group-delivery semantics

9.7 Future Direction

Likely future security work includes:

  • stronger trusted-neighbor validation
  • transport-specific security policy
  • constrained-profile secure framing
  • bridge-assisted security for limited radios
  • reliable secure unicast behavior
/var/www/wiki.moshnetworks.com/data/pages/mtrp/security.txt · Last modified: by mosh

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki