Просматривая сегодня настройки моего EVO, я заметил, что в настройках вызовов есть опция «Конфиденциальность голоса». В описании под флажком просто указано «Включить расширенный режим конфиденциальности»:
Скриншот из предварительной бета-версии Deck ICS, но я уверен, что видел это и в CM7, потому что это кажется очень знакомым. Я также видел эти настройки на моем Verizon Galaxy Nexus, работающем как на ICS (стандартный и CM9), так и на Jelly Bean.
Оба телефона, на которых я видел это, были устройствами CDMA — HTC EVO на Sprint и Verizon Galaxy Nexus. Та небольшая информация, которую мне удалось откопать, позволяет предположить, что она может быть уникальной для CDMA, но я не могу сказать этого с уверенностью.
Что делает этот параметр? Некоторые теории, которые я нашел на форумах, включали уменьшение громкости динамика (чтобы другие не могли подслушать ваш разговор, я полагаю?) и добавление дополнительного шифрования в соединение CDMA, но я не нашел ничего определенного.
Это функция 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, чтобы найти ответы :)Voice Privacy — это то, что является частью CDMA. Я нашел эту статью , в которой немного говорится об этом во введении.
Голосовая конфиденциальность IS-95 CDMA обеспечивается с помощью маски длинного кода. Маска длинного кода не передается ни по какому каналу, она создается базовой станцией и мобильной станцией. Чтобы восстановить последовательность длинного кода, перехватчик может провести исчерпывающий поиск по маске длинного 42-битного кода с временной сложностью O(2 42 ). Эта атака жизнеспособна, но ее трудно реализовать в режиме реального времени. В качестве альтернативы можно показать, что длинная кодовая последовательность также может быть восстановлена, если подслушиватель может получить 42 бита пар открытого текста и зашифрованного текста. в среднем довольно сложно получить 42-битное сообщение открытого текста.
Я также нашел пару сообщений , в которых рассказывается о том, как sprint провел исследования, в которых говорится, что на самом деле это не более безопасно, если только у вашего перехватчика нет кучи денег, чтобы потратить на расшифровку вашего звонка.
На самом деле конфиденциальность голоса в CDMA — это дополнительный уровень шифрования голоса. Sprint провел независимое исследование (я слышал цитаты на сумму до миллиона долларов) и определил, что CDMA без голосовой конфиденциальности так же безопасен (если только у вас нет финансирования на миллион долларов, чтобы взломать отдельный телефонный звонок). ...
Другими словами, отключите эту функцию и не беспокойтесь об этом.
Из книги Мой HTC EVO 3D :
Коснитесь, чтобы включить конфиденциальность голоса, благодаря чему ваш EVO 3D будет шифровать ваши телефонные звонки.
Что такое голосовая конфиденциальность?
Когда вы включаете Voice Privacy, ваш EVO 3D начинает шифровать ваши звонки, чтобы никто не мог их подслушать. ... Шифруя ваши телефонные звонки между EVO 3d и вышкой сотовой связи, вы добавляете дополнительный уровень защиты к своим звонкам на тот случай, если кто-то попытается их подслушать. Чтобы эта функция работала, ваш оператор сотовой связи должен поддерживать это, иначе включение его на вашем EVO 3D бесполезно.
Райан Конрад
се4
эльдарератис