UICC Send USSD 加密信息解析

已以下指令为例

已知发送 USSD 的格式为:
Send USSD aaaxxxxxxxxxxxx*yyyyyyy#

;Fetch:==:SEND USSD
SEND 801200001F
ASSERT D01D81030112008202818305008A100F2A5C0DA782C564335ACDA6CAE57223 9000;命令类型: Send USSD
;设备标识: SIM==>Network
;α标识符=()
;DCS=(0F)
;USSD String=(2A5C0DA782C564335ACDA6CAE57223)
;           =(2A3835382A303132333435362A39393923)

首先对ASSERT指令进行拆解:


ASSERT D01D81030112008202818305008A100F2A5C0DA782C564335ACDA6CAE57223Proactive command
命令类型  12 : SEND USSD
============================
命令细节
----------------------------命令细节标记  81长度="03"        03命令代码      01命令类型      12命令限定符     00  RFU
============================
设备标识
----------------------------设备标识标记  82长度="02"        02起始端设备标识   81:UICC;目的端设备标识 83:Network;
============================
α标识符
----------------------------α标识符标记  05长度            00α标识符
============================
USSD字符串
----------------------------USSD字符串标记   8A长度            10TON和NPI       0FUSSD字符串       2A5C0DA782C564335ACDA6CAE57223

然后对USSD 字符串使用7bit解码方式进行解析,即可得到发送的原始数据:

USSD字符串      2A5C0DA782C564335ACDA6CAE57223
解析后的字符串 *858*0123456*999#

注:
GSM默认采用7bit编码,实际上,7位编码是种压缩算法,因为,ASCII码(不包括扩展ASCII),其值小于0x80,最高位bit8是0,被忽略了;而7bit编码就利用了这一位来存储数据;其编码时,依次将下一7位编码的后几位逐次移至前面,形成新的8位编码。

UICC Send USSD 加密信息解析相关推荐

  1. SSL加密包解析的几个概念梳理

    1.DPI技术初识 DPI(Deep PacketInspection)深度包检测技术是在传统IP数据包检测技术(OSI L2-L4之间包含的数据包元素的检测分析)之上增加了对应用层数据的应用协议识别 ...

  2. 竟然如此简单!C++实现完全随机加密、解析库,并附上完整代码分析

    最近有位朋友问起我之前编写的随机加密库的实现思路方式,讨论过后,我答应他写一个完全随机加密.解密库.这几天,我利用下班时间在原来的思路上做了更改,写出了一个完全随机的加密头,并通过加密头运算出加密值, ...

  3. 利用java编写网络聊天程序并加密信息

    利用java编写网络聊天程序并加密信息 优化了代码后的地址:https://blog.csdn.net/qq_43483251/article/details/125470514?spm=1001.2 ...

  4. MD5加密原理解析及OC版原理实现

    MD5加密原理解析及OC版原理实现 一.MD5算法基础概念 MD5算法是Hash算法的一种,叫做讯息摘要演算法.所谓摘要,从字面意思理解,是指内容的大概.在MD5算法中,这个摘要是指将任意数据映射成一 ...

  5. WebRTC 中 SDP 信息解析

    TL;NR 更详细的 WebRTC SDP 解析请参考 https://tools.ietf.org/html/draft-ietf-rtcweb-sdp-14 0x00 前言 SDP (Sessio ...

  6. 抖音直播间:公屏信息解析(纯协议方式)

    前言: 每每写博客都在凌晨,逆向这活不好干啊!!!眼看着头秃了,腰包却没有鼓起来... 抖音直播间公屏信息解析,说白了就是将抖音直播间公屏上加密的数据小白化,然后直接拉取出来保存在本地,比如某某送了礼 ...

  7. java解析tcp报文_JAVA语言TCP通信和JDBC示例(AIS信息解析)

    JAVA实现AIS信息的接受,解析和存储 船舶自动识别系统(Automatic Identification System, 简称AIS)是一种新型的助航设备.AIS基本功能是:将本船和他船的精确船位 ...

  8. 【DotNet加密方式解析】-- 好文收藏

    索引: 目录索引 By -- 彭泽 一. DotNet加密方式解析--散列加密 笔记: 散列加密种类: 1.MD5  128位 2.SHA-1  160位 3.SHA-256  256位 4.SHA- ...

  9. 利用 node.js 云函数解密获取微信小程序的手机号码等加密信息 encryptedData 的内容。

    首先你必须会用微信小程序的云函数功能: 1.创建一个名为token的云函数 2.在云开发的云函数管理中添加对应的token云函数 3.在开发工具中编辑云函数token 4.点击右键,安装并部署 大致是 ...

最新文章

  1. Vue_双向绑定解析以及指令介绍
  2. 大屏安卓车载导航刷机包_安卓手机第三方recovery是什么意思?
  3. 论:CMMI项目策划方法(PP)
  4. 快速排序(过程图解 参考啊哈算法)
  5. 伪随机交织抑制突发噪声的MATLAB仿真(采用(2,1,3)卷积码)
  6. python ssh模块stdout.read 和recv_paramiko SSH 模块简单应用。
  7. 自己写的一个执行带参数的sql,PreparedStatement
  8. tomcat中server.xml文件解析
  9. intellij常用快捷键
  10. mysql mvcc 实例说明_【MySQL】面试官:谈谈你对Mysql的MVCC的理解?
  11. 深度学习中的常用的归一化方法汇总
  12. 医药网订单对接ERP软件订单接口
  13. 编辑器 的保存怎么绑定事件_小鹿百度编辑器新增小程序URL,抢占百度新流量...
  14. JScrollBar().setValue(0)设置滚动条位置失效问题
  15. 关于后盾网yii框架的学习小结(1)--yii模块的安装
  16. 【VMware】Assuming drive cache: write through
  17. mysql用update方法更改用户密码
  18. 赵栋 201771010137 第三周学习总结
  19. cmder linux ssh,Terminus:一款不错的SSH软件,适用于Windows、macOS和Linux系统
  20. 微星MAG B550M MORTAR 迫击炮无法开启虚拟化(SVM Mode)导致黑屏的问题与解决方法

热门文章

  1. C语言提取gpgga例子
  2. Express学习笔记(八)—— 文件上传与下载
  3. 搭建论坛如何选择服务器
  4. 【Shader】图集UV错乱问题支持MeshRenderer显示图集图片
  5. ubuntu中安装vmware tools 时候出现unable to create the directory
  6. DCMTK+VS2012编译简明教程
  7. Dubbo源码解析 —— Router
  8. InVEST模型 | 02 InVEST模型Python安装
  9. HTML5和CSS3开发第九章课后作业
  10. 【企业架构设计实战】大数据架构设计