I would like to find out whether my android phone (ADP) is using A5/0, A5/1 or A5/2 at a specific time. How can I achieve this?
A5/x are the encryption algorithms used in order to ensure privacy of conversations on GSM mobile phones.
Cipher is the algorithm used in encryption.
In GSM, data stream between mobile subscriber (MS) and BTS is encrypted by A5 encryption algorithm. A5's encryption and decryption key (k c ) is generated base on MS's SIM card parameter (k i ) and a random number, RAND.
A5 is a family of symmetric stream ciphers most fa- mously used as the encryption schemes in GSM 1 and succeeding technologies. The A5 algorithms are de- signed for simple commodity hardware with focus on security and speed. The short key length used in A5, along with other vulnerabilities, makes GSM prone to attacks.
The encryption algorithms for GSM are done in the GSM modem and not in the Android OS. The encryption algorithm that your phone uses depends on your carrier and the GSM modem. You probably won't be able to find out what algorithm it is using at a given time since Andorid is only communicating with the GSM modem using AT-commands that often obfuscate those details.
Here is a paper on GSM architecture.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With