[PATCH] Add A5 and GEA ciphers

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/baseband-devel@lists.osmocom.org/.

Max.Suraev at fairwaves.ru
Sun Apr 7 13:08:35 UTC 2013


Attached is A5/3,4 GEA3,4 implementation which was described today at OsmoDevCon.

This is "from the scratch" implementation, tests using test vectors from relevant
3GPP standards are included.

There are couple of bits missing:
* gprs_auth API needs to be changed to use GEA4 with 128 bits key
* gea_test only checks algorithm correctness but not loading/using it via gprs_auth
plugin api
* osmo_a5_1 and osmo_a5_2 probably should be hidden from public api - the only way to
call them should be through osmo_a5() function

Please review and merge if possible.
best regards,
Max, http://fairwaves.ru

More information about the baseband-devel mailing list