语音隐私设置有什么作用?


23

今天,在仔细阅读我的EVO上的设置时,我注意到呼叫设置下有一个名为“语音隐私”的选项。复选框下面的描述仅说明“启用增强的隐私模式”:

在此处输入图片说明

屏幕截图来自Deck的ICS预先测试版,但我很肯定我也曾在CM7中看到它,因为它看起来非常熟悉。我还在运行ICS(股票和CM9)和Jelly Bean的Verizon Galaxy Nexus上看到了此设置。

我在手机上看到过的这两款手机都是CDMA设备-Sprint上的HTC EVO和Verizon Galaxy Nexus。我能够挖掘到的很少信息似乎表明它可能是CDMA独有的,但我不能肯定地说。

此设置有什么作用?我在论坛上发现的一些理论包括降低听筒的音量(我想可能是其他的听不见吗?)并为CDMA连接增加了额外的加密,但是我还没有发现任何确定的方法。


3
此设置在我的CM7 GSM设备(三星Galaxy S Vibrant)上不可用。编辑:我发现一个地方说:'它自动将您的声音转换成Kilngon以进行传输'-我想认为它可以实现这一点...
Ryan Conrad

从未在我的任何设备上看到此内容。您有CDMA手机还是GSM手机?
ce4 2012年

@ ce4:我看到的这两个电话都是CDMA。首先是HTC EVO(冲刺),现在我有了Galaxy Nexus(Verizon)。
eldarerathis 2012年

Answers:


11

这是CDMA的功能(在IS-95中已标准化),称为语音隐私。

参见M.Zhang等人对IS-95 CDMA语音隐私的分析。从2000开始,在这里免费下载

引文(真正的文章开始于PDF:p.10。
摘要。本文分析了IS-95 CDMA蜂窝系统的语音隐私。通过在下行链路话务信道上利用信息冗余,表明窃听者可以恢复窃听下行链路业务信道上的传输大约一秒钟后,语音隐私掩码会变弱,因此IS-95 CDMA语音隐私在纯密文攻击下很脆弱。

那个密码分析现在已经有12年历史了,那时该方案已经被认为是无效的。我认为建议禁用此设置很容易

通过结合从android来源获取的一些信息,我很确定这就是您所要的。

为了使其更加透明,这里有一些参考资料:

包/应用程序/电话/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;

作为记录:我确实编译了这个答案(最长的部分是包括并引用所有grepped的内容),而ryan的发布速度要快一些。直到发帖后才看到他的答案。:-)
ce4 2012年

5
sorry for the dev stuff-不要!如果你可以支持Android源代码的答案,然后我用一切手段说,做到这一点!提供“外行”摘要对非程序员很有帮助,但是如果您看一些我的文章,我想您会发现我当然不反对钻研AOSP来寻找答案:)
eldarerathis

已移除。感谢您的提示!“深入研究AOSP寻找答案”:绝对正确。那就是最终答案所在,这是有时可以确保(TM)的唯一方法:-)
ce4

1
使用来源
卢克

8

语音隐私是CDMA的一部分。我在引言中发现这篇文章对此进行了一些讨论。

IS-95 CDMA的语音保密性是通过长码掩码提供的。长码掩码不通过任何信道进行传输,它是由基站和移动站构造的。为了恢复长码序列,窃听者可以详尽地搜索42位长码掩码,时间复杂度为O(2 42)。这种攻击是可行的,但难以实时实施。替代地,可以表明,如果窃听者可以获得42比特的明文-密文对,则长码序列也可以被恢复。由于在tra信道上同时发送许多移动站,并且每个移动站仅在该信道上发送大约3分钟。平均而言,很难获得42位的明文消息。

我还发现一些帖子,它们谈到sprint是如何进行研究的,说这实际上并没有任何安全性,除非窃听者有大量金钱可用于解密呼叫。

实际上,CDMA上的语音隐私是语音加密的附加层。Sprint做了一些独立研究(我听说过报价高达一百万美元),并确定没有语音保密功能的CDMA同样安全(除非您有一百万美元的融资可以打入个人电话) ...

换句话说,请关闭该功能,不要担心。


1
“换句话说,关闭该功能,不用担心。” -保持开启状态有什么缺点?
Erik

它从根本上被打破了。期。研究人员“表明,窃听者可以在窃听下行链路业务信道上的传输大约一秒钟后恢复语音隐私掩码”。
ce4 2012年

好奇来自欧盟的GSM,为什么会首先出现呢?
t0mm13b 2012年

它只是竞争性CDMA标准的功能,并且由于它是可选的,因此有人选择在android中将其设为选项。但是:GSM也从根本上被打破了。有关更多信息,请参见youtube.com/watch?v=rl5uq7EzVYQ
ce4 2012年

7

My HTC EVO 3D书中:

触摸以启用语音隐私,这使您的EVO 3D对电话进行加密。 启用语音隐私

什么是语音隐私?

启用“语音隐私”后,您的EVO 3D将开始加密您的通话,因此任何人都无法对其进行监听。...通过对EVO 3d和蜂窝塔之间的电话进行加密,可以在通话中增加一层保护,以防万一有人想尝试收听。为使此功能正常工作,蜂窝服务提供商必须支持它,否则在EVO 3D上启用它是没有用的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.