Что делает настройка конфиденциальности голоса?

Просматривая сегодня настройки моего EVO, я заметил, что в настройках вызовов есть опция «Конфиденциальность голоса». В описании под флажком просто указано «Включить расширенный режим конфиденциальности»:

введите описание изображения здесь

Скриншот из предварительной бета-версии Deck ICS, но я уверен, что видел это и в CM7, потому что это кажется очень знакомым. Я также видел эти настройки на моем Verizon Galaxy Nexus, работающем как на ICS (стандартный и CM9), так и на Jelly Bean.

Оба телефона, на которых я видел это, были устройствами CDMA — HTC EVO на Sprint и Verizon Galaxy Nexus. Та небольшая информация, которую мне удалось откопать, позволяет предположить, что она может быть уникальной для CDMA, но я не могу сказать этого с уверенностью.

Что делает этот параметр? Некоторые теории, которые я нашел на форумах, включали уменьшение громкости динамика (чтобы другие не могли подслушать ваш разговор, я полагаю?) и добавление дополнительного шифрования в соединение CDMA, но я не нашел ничего определенного.

Этот параметр недоступен на моем GSM-устройстве CM7 (Samsung Galaxy S Vibrant). редактировать: я нашел одно место, где говорилось: «он автоматически волшебным образом переводит ваш голос в килнгон для передачи» — я хочу думать, что он делает это...
Никогда не видел этого ни на одном из моих устройств. У вас телефон CDMA или GSM?
@ce4: Оба телефона, на которых я это видел, были CDMA. Сначала был HTC EVO (Sprint), теперь у меня Galaxy Nexus (Verizon).

Ответы (3)

Это функция CDMA (стандартизованная в IS-95) и называемая Voice Privacy.

См. анализ голосовой конфиденциальности IS-95 CDMA , подготовленный M.Zhang, et al. с 2000 года, скачать бесплатно здесь

Цитирование (настоящая статья начинается на стр. 10 в PDF:
Резюме . В этой статье анализируется конфиденциальность голоса в сотовой системе IS-95 CDMA. Используя избыточность информации в нисходящем канале трафика, показано, что подслушиватель может восстановить Маска конфиденциальности голоса после прослушивания передачи по нисходящему каналу трафика в течение примерно одной секунды.Таким образом, конфиденциальность голоса IS-95 CDMA уязвима для атак с использованием только зашифрованного текста.

Этому криптоанализу уже 12 лет и уже тогда схема считалась сломанной . Я думаю, легко предложить просто оставить настройку отключенной.

Объединив некоторую информацию, полученную из источника Android, я почти уверен, что это то, о чем вы просите.

Чтобы сделать его немного более прозрачным, вот несколько ссылок на источники:

packages/apps/Phone/res/xml/cdma_call_privacy.xml определяет:

<?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 определяет эти строки:

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

./hardware/ril/include/telephony/ril.h также определяет:

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;
Для протокола: я скомпилировал этот ответ (самая длинная часть заключалась в том, чтобы включить и сослаться на все собранные материалы), в то время как Райан публиковал немного быстрее. Однако я не видел его ответа до поста. :-)
sorry for the dev stuff- Не будь! Если вы можете подкрепить свой ответ исходным кодом Android, я обязательно говорю, сделайте это ! Предоставление «непрофессионального» резюме полезно для непрограммистов, но если вы посмотрите некоторые из моих постов , я думаю, вы обнаружите, что я определенно не против углубиться в AOSP, чтобы найти ответы :)
Удаленный. Спасибо за подсказку! «Углубляться в AOSP, чтобы найти ответы»: абсолютно верно. Вот где лежат окончательные ответы, иногда это единственный способ быть уверенным (TM) :-)
Используйте исходный Люк: P

Voice Privacy — это то, что является частью CDMA. Я нашел эту статью , в которой немного говорится об этом во введении.

Голосовая конфиденциальность IS-95 CDMA обеспечивается с помощью маски длинного кода. Маска длинного кода не передается ни по какому каналу, она создается базовой станцией и мобильной станцией. Чтобы восстановить последовательность длинного кода, перехватчик может провести исчерпывающий поиск по маске длинного 42-битного кода с временной сложностью O(2 42 ). Эта атака жизнеспособна, но ее трудно реализовать в режиме реального времени. В качестве альтернативы можно показать, что длинная кодовая последовательность также может быть восстановлена, если подслушиватель может получить 42 бита пар открытого текста и зашифрованного текста. в среднем довольно сложно получить 42-битное сообщение открытого текста.

Я также нашел пару сообщений , в которых рассказывается о том, как sprint провел исследования, в которых говорится, что на самом деле это не более безопасно, если только у вашего перехватчика нет кучи денег, чтобы потратить на расшифровку вашего звонка.

На самом деле конфиденциальность голоса в CDMA — это дополнительный уровень шифрования голоса. Sprint провел независимое исследование (я слышал цитаты на сумму до миллиона долларов) и определил, что CDMA без голосовой конфиденциальности так же безопасен (если только у вас нет финансирования на миллион долларов, чтобы взломать отдельный телефонный звонок). ...

Другими словами, отключите эту функцию и не беспокойтесь об этом.

«Другими словами, выключите эту функцию и не беспокойтесь об этом». -- какой недостаток в том, чтобы оставить его включенным?
Он в корне сломан. Период. Исследователи «показали, что подслушиватель может восстановить маску конфиденциальности голоса после прослушивания передачи по нисходящему каналу трафика в течение примерно одной секунды».
Любопытно, как из ЕС, с GSM, почему это там в первую очередь?
Это просто особенность конкурирующего стандарта CDMA, и, поскольку она необязательна, кто-то решил сделать ее опцией и в Android. Однако: GSM также в корне сломан. См. youtube.com/watch?v=rl5uq7EzVYQ, чтобы узнать больше.

Из книги Мой HTC EVO 3D :

Коснитесь, чтобы включить конфиденциальность голоса, благодаря чему ваш EVO 3D будет шифровать ваши телефонные звонки.Включить голосовую конфиденциальность

Что такое голосовая конфиденциальность?

Когда вы включаете Voice Privacy, ваш EVO 3D начинает шифровать ваши звонки, чтобы никто не мог их подслушать. ... Шифруя ваши телефонные звонки между EVO 3d и вышкой сотовой связи, вы добавляете дополнительный уровень защиты к своим звонкам на тот случай, если кто-то попытается их подслушать. Чтобы эта функция работала, ваш оператор сотовой связи должен поддерживать это, иначе включение его на вашем EVO 3D бесполезно.