OP25 DES-OFB decryption support

MTL_Emergencies

Member++
Database Admin
Joined
Sep 6, 2019
Messages
147
Location
Quebec, Canada
DES-OFB traffic decryption (known key) is now supported on boatbod's fork.

How to get it working?
- Define key variables (16 hex chars) in the key file (such as example_keys.json). Make sure to specify 0x81 as algid.
- Authorize encrypted traffic sync by specifying crypt_behavior as 0 or -1.

New crypt_behavior implemented: -1
When users specify -1 as crypt_behavior, all non-encrypted transmissions will be muted and voice will only be produced on encrypted conversations.
Why? Because often times HDUs are missed and transmission start will produce undesired "encrypted sounds". This behavior (-1) will automatically mute superframes missing encryption info to prevent the generation of undesired "encrypted sounds".

Seeking testers for DES-OFB on TDMA.
 
Last edited:

ki4hyf

Member
Premium Subscriber
Joined
Mar 2, 2005
Messages
208
Location
Jackson, TN
Update: I was anticipating log requests so I enabled logging (-v11) and it works fine, even with dumping to /dev/null. When I remove -v11 it segfaults on first transmission. Makes me think it's definitely something on my end.

Nice feature, it fixed the split-second garble at the beginning of an encrypted transmission.
 

ki4hyf

Member
Premium Subscriber
Joined
Mar 2, 2005
Messages
208
Location
Jackson, TN
Update 2: I did a fresh install, but reused my config files. I had a chance to test some, and it will segfault on -v levels less than 9. For me, 9 is the magic number.
 
Top