Java – Custom encrypted GSM call
Can you capture voice audio streams using Java (JME or Android), customize encryption, and then send them as regular streams through regular GSM calls? Decrypt the password on other mobile phones Does application level Java allow audio streams to be intercepted, or is it disabled at the hardware level?
Is there an application that does this?
Solution
The mobile network performs lossy transcoding on the voice channel, such as
>"Native" encoding / decoding echo canceller, > noise generator or > codec change
Therefore, I doubt that the encrypted voice data stream can continue to transmit through the mobile network in a way that allows the receiver to decrypt
Simple analogy: audio – > encryption – > MP3 compression – > mp3 decoding – > decryption – > audio This may not work or: if you do this, you have the opportunity to transmit encrypted streams over voice bearer
Your choice will be to perform this operation on the data bearer and transmit encrypted voice over IP But this requires a separate phone application on the mobile device