gpt4 book ai didi

javacard - 如何发送OTA消息?

转载 作者:行者123 更新时间:2023-12-05 01:13:01 29 4
gpt4 key购买 nike

如您所知,OTA 消息或无线消息是特制的二进制 SMS 消息,移动运营商使用这些消息向 SIM 卡发送 APDU 命令以进行管理。例如,他们可以使用此类消息在 SIM 卡上安装或删除小程序。

我想知道是否有任何公开文件从下到上说明这些消息的格式和结构?!换句话说:是否有任何规范可以用来根据它制作 OTA 消息?

我知道 OTA 消息通常由只有提供商可能拥有的 key 签名,但我听说其中一些消息不需要任何签名。

最佳答案

目标设备能够接收包含一组 U(SIM) 应用程序工具包命令 (3GPP TS 31.111 Universal Subscriber Identity Module (USIM) Application Toolkit(USAT)) 的短信。包含这些命令的 SMS 是通常称为 OTA(无线)SMS。

这些是特定类型的 OTA SMS,直接发往 SIM 卡(SIM OTA SMS)。应用程序工具包命令集本身存储在 STK 命令数据包的安全数据 (3GPP TS 31.115 Secured packet structure for (Universal) Subscriber Identity Module (U)SIM Toolkit applications) 部分中,它本身包含在 SMS-SUBMIT 或 SMS-DELIVER 的 TP-UD(3GPP TS 23.040 Technical realization of the Short Message Service (SMS)) 参数中,组成短信。 enter image description here

要发送此类消息,您可以使用 Osmocom 项目是一个关于开源移动通信的综合项目。这包括实现各种移动通信标准(包括 GSM、DECT、TETRA 等)的软件和工具。

简史

OTA 规范 GSM 03.48 最初是为 GSM 97 版创建的。

GSM 03.48“SIM 应用工具包的安全机制”定义:

  • SMS-PP(点对点)中安全数据包的结构和SMS-CB(小区广播)
  • SIM 卡上的远程文件管理命令集
  • 用于 SIM 卡远程小程序管理的命令集符合 03.19(即 JavaCard 卡)

GSM 03.48 更名为 Rel-4 和 Rel-5 的 3GPP TS 23.048,适用于 GSM 和 3G。

Rel-6 TS 23.048 分为 4 个规范:

适用于任何电信环境的特性被转移到 ETSI SCP(ETSI TS 102 225 和 TS 102 226),而 3GPP 特定部分保留在 3GPP TS 中31.115 和 TS 31.116。

  • ETSI TS 102 225“基于 UICC 的安全数据包结构应用程序”定义安全数据包结构。
  • ETSI TS 102 226“基于 UICC 的应用程序的远程 APDU 结构”定义一组命令以进行远程文件管理和远程应用程序管理。这些命令以安全方式传输TS 102 225 中定义的数据包。
  • 3GPP TS 31.115“(U)SIM 工具包的安全数据包结构应用程序”是安全数据包在 SMS 上的映射。
  • 3GPP TS 31.116“USIM 工具包应用程序的远程 APDU 结构”包含用于远程文件管理的 SIM/USIM 特定功能和远程小程序管理。

关于javacard - 如何发送OTA消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61022161/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com