Cosa fa l'impostazione della privacy vocale?


23

Analizzando le impostazioni sul mio EVO oggi, ho notato che esiste un'opzione sotto le impostazioni delle chiamate denominata "Privacy vocale". La descrizione sotto la casella di controllo indica semplicemente "Abilita modalità privacy avanzata":

inserisci qui la descrizione dell'immagine

Lo screenshot è tratto dalla pre-beta ICS di Deck, ma sono abbastanza sicuro di averlo visto anche in CM7 perché sembra molto familiare. Ho anche visto queste impostazioni sul mio Verizon Galaxy Nexus con ICS (stock e CM9) e Jelly Bean.

Entrambi i telefoni su cui ho visto erano dispositivi CDMA: un HTC EVO su Sprint e un Verizon Galaxy Nexus. Quelle poche informazioni che sono stato in grado di scavare sembrano suggerire che potrebbero essere uniche per CDMA, ma non posso dirlo con certezza.

Cosa fa questa impostazione? Alcune teorie che ho trovato nei forum hanno incluso la riduzione del volume degli auricolari (quindi altri non riescono a sentire la tua conversazione, suppongo?) E l'aggiunta di crittografia aggiuntiva alla connessione CDMA, ma non ho trovato nulla di definitivo.


3
Questa impostazione non è disponibile sul mio dispositivo CM7 GSM (Samsung Galaxy S Vibrant). modifica: ho trovato un posto che diceva: "traduce automaticamente la tua voce in Kilngon per la trasmissione" - Voglio pensare che lo faccia ...
Ryan Conrad

Non l'ho mai visto su nessuno dei miei dispositivi. Hai un telefono CDMA o GSM?
Ce4,

@ ce4: entrambi i telefoni su cui ho visto questo erano CDMA. Il primo era un HTC EVO (Sprint), ora ho un Galaxy Nexus (Verizon).
eldarerathis,

Risposte:


11

Questa è una funzione di CDMA (standardizzata in IS-95) e si chiama Voice Privacy.

Vedere un'analisi della privacy vocale CDMA IS-95 di M.Zhang, et al. dal 2000, download gratuito qui

Citazione (l'articolo reale inizia a p.10 nel PDF:
Estratto . La privacy della voce del sistema cellulare CDMA IS-95 viene analizzata in questo documento. Sfruttando la ridondanza delle informazioni sul canale del traffico di downlink, viene mostrato che un intercettatore può recuperare la maschera per la privacy vocale dopo aver intercettato la trasmissione sul canale del traffico downlink per circa un secondo, quindi la privacy vocale IS-95 CDMA è vulnerabile in caso di attacchi solo con testo cifrato.

Quella crittoanalisi ha ora 12 anni e già allora lo schema era considerato rotto . Immagino sia facile suggerire di lasciare l'impostazione disabilitata.

Combinando alcune informazioni tratte dalla fonte Android, sono abbastanza sicuro che sia quello che stai chiedendo.

Per renderlo un po 'più trasparente ecco alcuni riferimenti alla fonte:

pacchetti / app / Telefono / res / xml / cdma_call_privacy.xml definisce:

<?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>

pacchetti / app / Telefono / res / valori / strings.xml definisce quelle stringhe:

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

./hardware/ril/include/telephony/ril.h definisce anche:

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;

Per la cronaca: ho compilato questa risposta (la parte più lunga è stata quella di includere e fare riferimento a tutte le cose grepped) mentre Ryan è stato un po 'più veloce nel pubblicare. Non ho visto la sua risposta fino a dopo il post però. :-)
ce4

5
sorry for the dev stuff- Non esserlo! Se riesci a supportare la tua risposta con il codice sorgente Android, allora lo dico con tutti i mezzi, fallo ! Fornire un riassunto "laico" è utile per i non programmatori, ma se guardi alcuni dei miei post penso che scoprirai che sicuramente non mi
opporrò

Rimosso. Grazie per il suggerimento! "Approfondimento su AOSP per trovare risposte": assolutamente corretto. Ecco dove risiedono le risposte definitive, a volte è l'unico modo per essere sicuri (TM) :-)
ce4

1
Usa la fonte luke: P
t0mm13b

8

La privacy vocale è qualcosa che fa parte del CDMA. Ho trovato questo articolo che ne parla un po 'nell'introduzione.

La privacy vocale di IS-95 CDMA viene fornita mediante la maschera di codice lungo. La maschera di codice lungo non viene trasmessa attraverso alcun canale, ma è costruita dalla stazione base e dalla stazione mobile. Per recuperare la sequenza di codici lunghi, l'ascoltatore può cercare in modo esaustivo la maschera di codici lunghi a 42 bit, con una complessità atime di O (2 42). Questo attacco è praticabile ma è difficile da implementare in tempo irreale. In alternativa, si può dimostrare che la sequenza di codici lunghi può anche essere recuperata se l'intercettazione può ottenere 42 bit di coppie di testo in chiaro e cifrato. Poiché ci sono molte stazioni mobili che trasmettono simultaneamente sul traforo e ciascuna stazione mobile trasmette solo circa 3 minuti sull'interfaccia nella media, è piuttosto difficile ottenere 42 bit del messaggio in chiaro.

Ho anche trovato un paio di post che parlano di come gli sprint hanno fatto studi che affermano che non è davvero più sicuro, a meno che il tuo intercettatore non abbia un sacco di soldi da spendere per decifrare la tua chiamata.

In realtà, la privacy vocale su CDMA è un ulteriore livello di crittografia vocale. Sprint ha fatto una ricerca indipendente (ho sentito citazioni grandi quanto un milione di dollari) e ha determinato che CDMA senza Voice Privacy è altrettanto sicuro (a meno che tu non abbia un milione di dollari di finanziamento da fruire in una singola telefonata) ...

In altre parole, disattiva la funzionalità e non preoccuparti.


1
"In altre parole, disattiva la funzionalità e non preoccuparti." - qual è lo svantaggio di lasciarlo acceso?
Erik

È sostanzialmente rotto. Periodo. I ricercatori hanno "dimostrato che un intercettatore può recuperare la maschera di privacy vocale dopo aver intercettato la trasmissione sul canale del traffico di downlink per circa un secondo".
Ce4,

Sono curioso, come proveniente dall'UE, con GSM, perché è quello lì in primo luogo?
t0mm13b,

È solo una caratteristica dello standard CDMA concorrente e poiché è facoltativo, qualcuno ha scelto di renderlo un'opzione anche in Android. Tuttavia: anche il GSM è sostanzialmente rotto. Vedi youtube.com/watch?v=rl5uq7EzVYQ per ulteriori informazioni.
Ce4,

7

Dal libro My HTC EVO 3D :

Tocca per abilitare la privacy vocale, il che rende il tuo EVO 3D crittografare le tue telefonate. Abilita privacy vocale

Cos'è la privacy vocale?

Quando si attiva la privacy vocale, EVO 3D inizia a crittografare le chiamate in modo che nessuno possa intercettarle. ... Crittografando le chiamate telefoniche tra EVO 3d e il tower tower, aggiungi un ulteriore livello di protezione alle tue chiamate nel caso in cui qualcuno desideri provare ad ascoltare. Perché questa funzione funzioni, il tuo fornitore di servizi di telefonia mobile deve supportare esso, altrimenti abilitarlo sul tuo EVO 3D è inutile.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.