support random IV for GEA (via XID)
Current implementation of GPRS encryption uses hardcoded IV = 0 while according to spec it should be random. This random value is communicated to client as part of XID negotiation.
#3 Updated by laforge almost 3 years ago
The LLC XID related patch was just merged, so this should be possible to
- Harald Welte <email@example.com> http://laforge.gnumonks.org/ ============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)
#11 Updated by msuraev over 1 year ago
Sorry, completely slipped of my mind - I was sure I've updated it. There's incomplete implementation in gerrit 1462 which is not working unfortunately: we send IV to the phone, we got encrypted traffic back but we fail to decrypt it (using IV we've sent or IV=0). Which means that the phone interprets it somehow differently. To debug this we've got to somehow get phone's baseband logs. Unfortunately xgoldmon and osmocom-bb do not support gprs yet. Not sure if there's better way to see what goes wrong.