The UMTS/LTE/3G Project
This wiki is writeable for everyone. Add what you know. Delete what is wrong.
This JUST started! It's information gathering phase. Enjoy.
Contents
1. About
The goal is to gather information of how UMTS/3G works. The focus is to receive/send UMTS/3G traffic and to assess (and maybe crack) the security implemented in UMTS.
2. TODO
- Documentation how UMTS works (encoding, modulation, encryption, security)
- Documentation how Ki's are generated. How does the PRNG work? How is it seeded?
- Documentation/Manuals of base stations
- Documentation how LTE works
3. Receiver
- USRP might be possible.
- Reference boards / Target boards from Texas Instruments? Are they available to the public? Can we get a partnership with them? Anyone who has a contact there?
3.1. Wireless 3g 4 free
Software based demodulation and decoding exists: http://www.wireless3g4free.com/. Can we use the USRP with this software?
Wireless3g4free Source code:
Download: OpenAirInterface.tar.gz
Download: w3g4f.tar.gz
3.2. Tektronix
Link: Tektrnox K1297-G35 Protocol Analyzer
Test equipment. Can analyze and script protocol. Is this a NodeB or a UE?
Need more documentation about how to script/modify protocol.
4. Various Ideas (security)
4.1. UMTS encoding and modulation
Uses CDMA technology, not TDMA like GSM.
4.2. UMTS security
Authentication is done using Milenage - uses AES at the core for encryption)
- the network sends additional data to authenticate the network itself -> not possible to fake a base station unless a operator key is known and the Ki key of the SIM card that is connecting
Encryption is done using the Kasumi block cipher (also called A5/3).
Each signalling packet has a signature from the phone that travels with the package all the way to the MSC inside the operator network. This makes man-in-the-middle attacks harder.
4.3. Attacking the PRNG
Obvious attack vector but no infos available yet how PRNG works.
4.4. Fallback attacks
Would require an active attack. Trick the handset into connecting only to a GSM network, i.e. somehow scramble the existing 3G network or do an attack where there is no 3g coverage. Fallback to GSM 2 happens. Vulnerable.
4.5. 64 Bit key
http://www.mail-archive.com/cryptography@wasabisystems.com/msg02841.html mentions that the A5/3 key is 64 bit for the foreseeable future. Can anyone confirm this?
5. LTE
LTE is Enhanced UMTS.
Download: LTE.pdf Download: LTE Technical Overview.pdf