Que fait le paramètre de confidentialité de la voix?

23

En parcourant les paramètres de mon EVO aujourd'hui, j'ai remarqué qu'il y a une option sous les paramètres d'appel nommée "Confidentialité vocale". La description sous la case indique simplement "Activer le mode de confidentialité amélioré":

entrez la description de l'image ici

La capture d'écran provient de la pré-bêta ICS de Deck, mais je suis assez certain d'avoir également vu cela dans CM7, car cela semble très familier. J'ai également vu ces paramètres sur mon Verizon Galaxy Nexus exécutant à la fois ICS (stock et CM9) et Jelly Bean.

Les deux téléphones sur lesquels j'ai vu cela étaient des appareils CDMA - un HTC EVO sur Sprint et un Verizon Galaxy Nexus. Le peu d'informations que j'ai pu trouver semble suggérer qu'elles peuvent être uniques à CDMA, mais je ne peux pas le dire avec certitude.

Que fait ce paramètre? Certaines théories que j'ai trouvées sur les forums ont inclus la réduction du volume de l'écouteur (pour que d'autres ne puissent pas entendre votre conversation, je suppose?) Et l'ajout d'un cryptage supplémentaire à la connexion CDMA, mais je n'ai rien trouvé de définitif.

eldarerathis
la source
3
Ce paramètre n'est pas disponible sur mon appareil GSM CM7 (Samsung Galaxy S Vibrant). edit: J'ai trouvé un endroit qui disait: "il traduit automatiquement votre voix en Kilngon pour la transmission" - Je veux penser que c'est ce qui se passe ...
Ryan Conrad
Je n'ai jamais vu cela sur aucun de mes appareils. Avez-vous un téléphone CDMA ou GSM?
ce4
@ ce4: Les deux téléphones sur lesquels j'ai vu étaient CDMA. Le premier était un HTC EVO (Sprint), maintenant j'ai un Galaxy Nexus (Verizon).
eldarerathis

Réponses:

11

Il s'agit d'une fonctionnalité de CDMA (normalisée dans IS-95) et est appelée Voice Privacy.

Voir une analyse de la confidentialité de la voix ISMA CDMA par M.Zhang et al. à partir de 2000, téléchargement gratuit ici

Citation (le vrai document commence à la p.10 dans le PDF:
Résumé . La confidentialité de la voix du système cellulaire CDMA IS-95 est analysée dans cet article. En exploitant la redondance des informations sur le canal de trafic en liaison descendante, il est démontré qu'un espion peut récupérer le masque de confidentialité de la voix après avoir écouté la transmission sur le canal de trafic de liaison descendante pendant environ une seconde. Ainsi, la confidentialité de la voix ISMA CDMA est vulnérable sous les attaques de texte chiffré uniquement.

Cette cryptanalyse a maintenant 12 ans et le schéma était déjà considéré comme rompu . Je suppose qu'il est facile de suggérer de laisser le paramètre désactivé.

En combinant des informations provenant de la source Android, je suis presque sûr que c'est ce que vous demandez.

Pour le rendre un peu plus transparent, voici quelques références sources:

packages / apps / Phone / res / xml / cdma_call_privacy.xml définit:

<?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 définit ces chaînes:

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

./hardware/ril/include/telephony/ril.h définit également:

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
la source
Pour mémoire: j'ai compilé cette réponse (la partie la plus longue a été d'inclure et de référencer toutes les choses gourmandes) tandis que ryan était un peu plus rapide à poster. Je n'ai vu sa réponse qu'après le post. :-)
ce4
5
sorry for the dev stuff- Ne le sois pas! Si vous pouvez soutenir votre réponse avec le code source Android, alors je dis par tous les moyens, faites-le ! Fournir un résumé "profane" est utile pour les non-programmeurs, mais si vous regardez certains de mes messages, je pense que vous constaterez que je ne suis certainement pas opposé à plonger dans AOSP pour trouver des réponses :)
eldarerathis
Supprimé. Merci pour l'astuce! "Plonger dans l'AOSP pour trouver des réponses": tout à fait correct. C'est là que se trouvent les réponses ultimes, c'est le seul moyen d'être certain (TM) parfois :-)
ce4
1
Utilisez la source luke: P
t0mm13b
8

La confidentialité de la voix fait partie de la CDMA. J'ai trouvé cet article qui en parle un peu dans l'introduction.

La confidentialité vocale de l'IS-95 CDMA est assurée au moyen du masque de code long. Le masque de code long n'est transmis par aucun canal, il est construit par la station de base et la station mobile. Pour récupérer la séquence de code longue, l'écouteur peut rechercher de manière exhaustive le masque de code long de 42 bits, avec une complexité temporelle de O (2 42). Cette attaque est viable mais difficile à mettre en œuvre en temps réel. Alternativement, il peut être démontré que la séquence de code longue peut également être récupérée si l'écoute clandestine peut obtenir 42 bits de paires texte en clair / texte crypté. En moyenne, il est plutôt difficile d'obtenir 42 bits du message en clair.

J'ai aussi trouvé un message couple qui parlent de la façon dont le sprint a fait des études qui disaient que ce n'est pas vraiment plus sûr, à moins que votre indiscret a des tonnes d'argent à dépenser pour Déchiffrer vos appels.

En fait, la confidentialité de la voix sur CDMA est une couche supplémentaire de cryptage vocal. Sprint a fait des recherches indépendantes (j'ai entendu des citations d'un million de dollars) et a déterminé que CDMA sans Voice Privacy est tout aussi sécurisé (à moins que vous n'ayez un million de dollars de financement pour s'introduire dans un appel téléphonique individuel) ...

En d'autres termes, désactivez la fonction et ne vous en faites pas.

Ryan Conrad
la source
1
"En d'autres termes, désactivez la fonction et ne vous en faites pas." - quel est l'inconvénient de le laisser allumé?
Erik
C'est fondamentalement cassé. Période. Les chercheurs ont «montré qu'une écoute indiscrète peut récupérer le masque de confidentialité de la voix après avoir écouté la transmission sur le canal de trafic de liaison descendante pendant environ une seconde».
ce4
Suis curieux, comme venant de l'UE, avec GSM, pourquoi est-ce là-dedans en premier lieu?
t0mm13b
C'est juste une caractéristique de la norme CDMA concurrente et parce que c'est facultatif, quelqu'un a choisi d'en faire une option également dans Android. Mais le GSM est aussi fondamentalement cassé. Voir youtube.com/watch?v=rl5uq7EzVYQ pour en savoir plus.
ce4
7

Dans le livre My HTC EVO 3D :

Touchez pour activer la confidentialité de la voix, ce qui fait que votre EVO 3D crypte vos appels téléphoniques. Activer la confidentialité vocale

Qu'est-ce que la confidentialité vocale?

Lorsque vous activez la confidentialité vocale, votre EVO 3D commence à crypter vos appels afin que personne ne puisse les écouter. ... En chiffrant vos appels téléphoniques entre votre EVO 3d et la tour cellulaire, vous ajoutez une couche de protection supplémentaire à vos appels au cas où quelqu'un voudrait écouter. Pour que cette fonctionnalité fonctionne, votre fournisseur de services cellulaires doit prendre en charge , sinon l'activer sur votre EVO 3D est inutile.

Jeshurun
la source