Updated Security Implementation
PSK for Channels, PKC for Direct Messages and Admin Messages
Up to version 2.4.x of the firmware, Meshtastic relied entirely on Pre-Shared Key (PSK) cryptography for all messaging. Starting with firmware version 2.5.0, Meshtastic introduced Public Key Cryptography (PKC) for Direct Messages (DMs) and added Session IDs for Admin Messages. Together, these enhancements bring the security architecture of Meshtastic to a new level of robustness.
Below is a detailed overview of how PSK, PKC, and Session IDs are integrated into your system to secure Channels, Direct Messages, and Admin Messages.
1. Chat Channels Using PSK
-
PSK Overview:
- Chat Channels continue to utilize a PSK for encrypting communications.
- All participants share the same PSK for their Channels, which is used for both encryption and decryption within the channel.
-
Security Considerations:
- Confidentiality: Only participants with the correct PSK can access messages within the Chat Channel.
- Key Management: Secure distribution and regular rotation of the PSK are essential to maintaining the channel's security.