DMR aka MotoTRBO
~~META: status = idea &relation firstimage = :project:10076716473_fb5380cf36.jpg ~~
The goals of this project:
Improve existing DMR decoding tools.
Basic: Using Basic “encryption” is more of a vendor lock. It offers absolutely no security whatsoever and can be monitored in real-time with software. Guessing the key is trivial. The advantage of Basic privacy is that it does not degrade audio quality, however it is proprietary to Motorola. Any implementation of Basic Privacy means Motorola-only.
Enhanced: This is ARC4 40-bit encryption. RC4 is defined as part of the DMR standard. There are 1,099,511,627,775 possible keys. Keys are entered as a 5-byte (10 character) hex (0-F) number. This may seem secure, but it's far from it. This number is trivial and a modern computer can blast through the key-space in near real-time.
You should also know the DMR standard was not designed with encryption/privacy in mind. Encryption was an afterthought. To address this, Motorola devised a method to incorporate the Key ID, algorithm ID and IV into a transmission, by substituting some bits of the voice payload. Motorola filed the patent for this in Oct. 2009. What's this mean? It means when encryption is used on DMR, the audio quality is sacrificed to some extent.
Symmetric: Symmetric refers to Symmetric keys, as in the AES-256 (“AES”) standard (FIPS 197). AES-256 is also part of the DMR standard.