【问题标题】:USSD secure or not?USSD 安全与否?
【发布时间】:2014-09-27 20:52:54
【问题描述】:

我对此频道的 USSD 和安全性有疑问。

您现在知道移动银行和许多使用 USSD 进行的支付,我想知道 USSD 安全吗?

如果 USSD 交易使用 a5/1 进行加密,它在几年前就完全崩溃了,现在可以被 usrp(或 HackRF 板)捕获并由为 a5/1 创建的彩虹表解码。

我认为这个交易并不安全,但我想了解更多关于这个协议和在这个交易中使用的加密。我不知道用 a5/1 或 GS​​M-7 编码的 USSD 代码...所以我的问题是:

  1. USSD 交易使用什么加密? USSD 是否使用 GSM 语音加密 (a5/1) 还是使用 GSM-7 或其他?
  2. 我们如何确保 USSD 安全?可以添加额外的 交易加密或您对保护 USSD 的看法 代码和交易。

谢谢大家。

【问题讨论】:

  • 这个问题似乎跑题了,因为它不是一个编程问题。
  • 这不是编程,而是深度安全。

标签: security encryption gsm ussd usrp


【解决方案1】:

一般而言,移动网络(在本例中为 GSM)有两个级别的安全性

  1. 空中接口安全
  2. 核心网络安全

对于 AirInterface(MS 和 BTS 之间的无线电接口),它可以加密或不加密(取决于网络设置)

https://en.wikipedia.org/wiki/A5/1 
https://en.wikipedia.org/wiki/A5/2

如您所见,目前的两种加密方法都非常弱,特别是金融交易(与可接受的网上银行加密方法相比)。

USSD 消息的真正问题是它们在核心网络中的 MAP/SS7(Sigtran) 相关消息。 不幸的是,GSM 网络中的所有 USSD 消息都以纯文本(作为 MAP 消息的一部分)传输,并且所有 E1 链接都易于监控。

可以使用 USSD 作为传输层(在网络上没有数据连接(GPRS-3G-LTE)的情况下),但需要加密层(可以在 Android 或 IOS 应用程序上实现)

【讨论】:

  • 感谢您的帮助... A5/2 确实不安全,但 A5/1 有点安全,目前已在全球所有运营商中使用,但正如您所知,它可以在不到几分钟的时间内破坏。 .. USSD 消息是否使用语音通道来发送和接收消息?因此,如果是,则应使用 A5/1 加密命令,使用唯一频段,这是什么以及此命令使用的加密是什么?我认为使用使用 GSM 7 编码的 USSD,但是使用简单的 JS 代码确实不安全且易碎.. 为了保护 USSD 命令,唯一的方法是在手机上使用应用程序?我不想使用任何应用程序..
  • GSM网络中有两种不同的无线电信号。一种用于流量(呼叫),另一种用于信令,建立呼叫后,两者在同一信道上传输。 USSD 和 SMS 在信令部分使用(传输)。因此,USSD 并没有超过声音。甚至 TDMF 在信令部分传输。详情请查看tutorialspoint.com/gsm/gsm_security.htm
  • USSD 和 SMS 在信令部分使用(传输)。因此 USSD 不是通过语音传输的。 这是否意味着 SMS 和 USSD 消息在手机和 BTS 之间以明文形式传输?
猜你喜欢
  • 2012-06-23
  • 2018-01-09
  • 2012-09-05
  • 1970-01-01
  • 1970-01-01
  • 2018-12-27
  • 1970-01-01
  • 1970-01-01
  • 2014-05-25
相关资源
最近更新 更多