¿Qué hace la configuración de privacidad de voz?

23

Al examinar la configuración de mi EVO hoy, noté que hay una opción en la configuración de llamadas llamada "Privacidad de voz". La descripción debajo de la casilla de verificación simplemente indica "Habilitar el modo de privacidad mejorada":

ingrese la descripción de la imagen aquí

La captura de pantalla es del pre-beta de ICS de Deck, pero estoy bastante seguro de que también vi esto en CM7 porque parece muy familiar. También he visto esta configuración en mi Verizon Galaxy Nexus con ICS (stock y CM9) y Jelly Bean.

Los dos teléfonos en los que he visto esto eran dispositivos CDMA: un HTC EVO en Sprint y un Verizon Galaxy Nexus. La poca información que he podido obtener parece sugerir que puede ser exclusiva de CDMA, pero no puedo decirlo con certeza.

¿Qué hace esta configuración? Algunas teorías que he encontrado en foros han incluido reducir el volumen del auricular (¿supongo que otras no pueden escuchar su conversación?) Y agregar cifrado adicional a la conexión CDMA, pero no he encontrado nada definitivo.

eldarerathis
fuente
3
Esta configuración no está disponible en mi dispositivo CM7 GSM (Samsung Galaxy S Vibrant). editar: Encontré un lugar que decía: 'traduce automáticamente su voz a Kilngon para su transmisión' - Quiero pensar que hace esto ...
Ryan Conrad
Nunca he visto esto en ninguno de mis dispositivos. ¿Tiene un teléfono CDMA o GSM?
ce4
@ ce4: Ambos teléfonos en los que vi esto eran CDMA. Primero fue un HTC EVO (Sprint), ahora tengo un Galaxy Nexus (Verizon).
eldarerathis

Respuestas:

11

Esta es una característica de CDMA (estandarizada en IS-95) y se llama Privacidad de voz.

Vea un análisis de la privacidad de voz IS-95 CDMA por M. Zhang, et al. desde 2000, descarga gratis aquí

Cita (el documento real comienza en la p.10 en el PDF:
Resumen . La privacidad de la voz del sistema celular CDMA IS-95 se analiza en este documento. Al explotar la redundancia de información en el canal de tráfico de enlace descendente, se muestra que un espía puede recuperarse la máscara de privacidad de voz después de escuchar a escondidas la transmisión en el canal de tráfico de enlace descendente durante aproximadamente un segundo. Por lo tanto, la privacidad de voz IS-95 CDMA es vulnerable bajo ataques de solo texto cifrado.

Ese criptoanálisis tiene ahora 12 años y ya entonces el esquema se consideraba roto . Supongo que es fácil sugerir dejar la configuración deshabilitada.

Al combinar información extraída de la fuente de Android, estoy bastante seguro de que es lo que está pidiendo.

Para hacerlo un poco más transparente, aquí hay algunas referencias de origen:

paquetes / aplicaciones / Teléfono / res / xml / cdma_call_privacy.xml define:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:settings="http://schemas.android.com/apk/res/com.android.phone"
        android:title="@string/additional_cdma_call_settings">

    <com.android.phone.CdmaVoicePrivacyCheckBoxPreference
        android:key="button_voice_privacy_key"
        android:title="@string/voice_privacy"
        android:persistent="false"
        android:summary="@string/voice_privacy_summary"/>
</PreferenceScreen>

packages / apps / Phone / res / values ​​/ strings.xml define esas cadenas:

<string name="voice_privacy">Voice Privacy</string>  
<string name="voice_privacy_summary">Enable enhanced privacy mode</string> 

./hardware/ril/include/telephony/ril.h define también:

typedef struct {
    RIL_CallState   state;
[...]
    char            isVoice;    /* nonzero if this is is a voice call */
    char            isVoicePrivacy;     /* nonzero if CDMA voice privacy mode is active */
[...]
} RIL_Call;
ce4
fuente
Para el registro: compilé esta respuesta (la parte más larga fue incluir y hacer referencia a todas las cosas engorrosas) mientras que Ryan fue un poco más rápido para publicar. Sin embargo, no he visto su respuesta hasta después de la publicación. :-)
ce4
55
sorry for the dev stuff- No lo hagas! Si puede apoyar su respuesta con el código fuente de Android, entonces le digo por todos los medios, ¡ hágalo ! Proporcionar un resumen "laico" es útil para los no programadores, pero si miras algunas de mis publicaciones , creo que encontrarás que ciertamente no me opongo a profundizar en AOSP para encontrar respuestas :)
eldarerathis
Remoto. ¡Gracias por la pista! "Profundizando en AOSP para encontrar respuestas": absolutamente correcto. Ahí es donde residen las respuestas finales, es la única manera de estar seguro (TM) a veces :-)
ce4
1
Usa la fuente luke: P
t0mm13b
8

La privacidad de voz es algo que forma parte de CDMA. Encontré este artículo que habla un poco al respecto en la introducción.

La privacidad de la voz del CDMA IS-95 se proporciona por medio de la máscara de código largo. La máscara de código largo no se transmite a través de ningún canal, es construida por la estación base y la estación móvil. Para recuperar la secuencia de código larga, el espía puede buscar exhaustivamente la máscara de código largo de 42 bits, con una complejidad de tiempo de O (2 42). Este ataque es viable pero es difícil de implementar en tiempo real. Alternativamente, se puede demostrar que la secuencia de código larga también se puede recuperar si el espía puede obtener 42 bits de pares de texto plano-texto cifrado. Como hay muchas estaciones móviles que transmiten simultáneamente en el canal de tráfico y cada estación móvil solo transmite aproximadamente 3 minutos en el promedio, es bastante difícil obtener 42 bits del mensaje de texto sin formato.

También encontré un par de publicaciones que hablan sobre cómo Sprint realizó estudios que decían que en realidad no es más seguro, a menos que su espía tenga toneladas de dinero para gastar en descifrar su llamada.

En realidad, la privacidad de voz en CDMA es una capa adicional de encriptación de voz. Sprint hizo una investigación independiente (escuché citas de hasta un millón de dólares) y determinó que CDMA sin Voice Privacy es igual de seguro (a menos que tenga un millón de dólares de financiamiento para entrar en una llamada telefónica individual) ...

En otras palabras, apague la función y no se preocupe por eso.

Ryan Conrad
fuente
1
"En otras palabras, apague la función y no se preocupe por eso". - ¿Cuál es la desventaja de dejarlo encendido?
Erik
Está fundamentalmente roto. Período. Los investigadores "han demostrado que un espía puede recuperar la máscara de privacidad de voz después de espiar la transmisión en el canal de tráfico de enlace descendente durante aproximadamente un segundo".
ce4
Tengo curiosidad, ya que viene de la UE, con GSM, ¿por qué está ahí en primer lugar?
t0mm13b
Es solo una característica del estándar CDMA de la competencia y, como es opcional, alguien eligió hacerlo también en Android. Sin embargo: GSM también está fundamentalmente roto. Consulte youtube.com/watch?v=rl5uq7EzVYQ para obtener más información.
ce4
7

Del libro My HTC EVO 3D :

Toque para habilitar la privacidad de voz, lo que hace que su EVO 3D cifre sus llamadas telefónicas. Habilitar privacidad de voz

¿Qué es la privacidad de voz?

Cuando habilita la Privacidad de voz, su EVO 3D comienza a encriptar sus llamadas para que nadie pueda espiarlas. ... Al encriptar sus llamadas telefónicas entre su EVO 3d y la torre celular, agrega una capa adicional de protección en sus llamadas en caso de que alguien quiera intentar escuchar. Para que esta función funcione, su proveedor de servicios celulares debe admitir de lo contrario, habilitarlo en su EVO 3D es inútil.

Jeshurun
fuente