SIM卡相关知识总结

2023-11-20

主题:SIM基本功能和原理
简介:
参考:
SIM卡工作原理总结
SIM卡插入检测原理
SIM卡的识卡机制
SIM卡基础技术规范
2/3/4/5G UE和网络鉴权流程的演进
作者:ybb
时间:2021年9月9日

1.初识SIM卡

SIM卡的物理划分

标准SIM卡:2515
micro SIM卡:15
12
nano SIM卡:12.3*8.8
厚度:0.68

SIM卡内部的组成

ROM、RAM、EEPROM

ROM:存放系统程序
RAM:存放系统临时信息
EEPROM:存放号码、短信、程序

SIM卡简介

SIM:Subscriber Identification Module
功能:对移动用户进行身份验证(如何进行验证的?),防止非法用户进入网络。
(1)身份认证(如何进行认证的?)
(2)存储相关信息(存储了那些信息?为什么要存储这些信息?)

SIM卡的基本工作原理

(1)SIM卡插入检测原理
参考:SIM卡插入检测过程
电路原理图
SIM卡电路原理图I/O 双向数据端口
CLK 时钟信号,3.25MHz
RST 热复位信号
VCC 工作电压1.8V或3V
VPP 编程输入电压

USIM_Persence:卡检测引脚
SIM卡的USIM_Presence通过电阻上拉到电源,未插卡是,该引脚一定是高电平。

未插卡:金属接地外壳与USIM_Presenc未接触,USIM_Presence上拉到电源是高电平。
插卡:插卡会使得USIM_Presence金属触片基础金属接地外壳,USIM_Presence短路到地,此时是低电平。

(2)测试白卡与商用SIM卡
测试白卡不能正常接入运营商的网络,供内部测试使用。
商用SIM花钱就可以办理。

(3)SIM卡的时序
SIM卡时钟频率为3.25MHz
激活识别卡片、复位、时钟停止、释放和类别选择

理论时序与实测时序对比:
时序?

冷复位:断电之后重新商店,时序和识别卡一致。
热复位:系统控制RST完成系统复位。

SIM存放的数据

参考:2/3/4/5G UE和网络的鉴权流程演进
静态数据和动态数据
静态数据:
ICCID
PIN
PUK
IMSI
鉴权密钥Ki、鉴权加密算法A3、A5、A8算法
APN
SPN
SMSP
动态数据:
LAI
TMSI
SQN
加密密钥Kc
频点列表
通信录
短信

注:
主要的静态数据分为下面这些:

1、SIM卡自身芯片的全球唯一识别序列码 ICCID ( Integrated Circuit Card IDentifier)。

2、用户识别信息:IMSI ( International Mobile Subscriber Identity)。

IMSI是由3位移动国家码,2位移动网络码,以及10位用户识别码这三部分组成。IMSI仅在网络内部使用,和用户使用的手机号有一一对应的关系。

3、鉴权密钥Ki,以及用于鉴权加密的A3,A5和A8算法。在算法的作用下,生成并传递鉴权数据。鉴权是SIM的核心功能,在后面会详细描述。

4、两个密码:PIN ( Personal Identification Number),PUC ( Personal Unblocking Code)。

PIN用于保护SIM的使用安全,如果手机启用了此功能,每次开机都要输入PIN,连续输入错误3次SIM卡将被锁住。

SIM卡锁住了怎么办呢?这就轮到PUC上场了。PUC是专用于给已锁定的SIM卡解锁的,但输入的时候更要小心,如果连续输入错误10次的话,SIM卡将永久锁定,相当于报废了。

5、运营商其他数据:运营商名称SPN,接入点名称APN,短消息中心号码SMSC,其他服务号码等等。

主要的动态数据包含下面这些:

1、位置区标识LAI (Location Area Identity):移动网络一般划分为多个位置区,手机需要定时上报自己所在的位置区,让网络知道手机的位置,方便寻呼。

2、临时移动用户标识TMSI (Temporary Mobile Subscriber Identity):为了保护IMSI信息,网络会在手机接入之后分配一个临时的标识。

3、位置更新定时器T3212,频点列表等辅助信息。

4、通信录和短信等用户数据。 、

SIM卡如何给鉴权

GSM:单向鉴权
网络识别用户
UE+MSC+AUC

3G:双向鉴权(SIM升级为USIM)
USIM不但包含SIM的功能而且进行了增强,支持双向鉴权、长密钥、新的鉴权加密算法。
USIM可以存储彩信。
增加用户识别基站(防止伪基站)
UE+?+?

4G:双向鉴权
UE+MME+HSS

5G双向鉴权:
UE+AMF/SEAF+UDM

SIM插卡入网

识卡(ISO7816):插入SIM之后SIM卡托终端会被触发,进而驱动modem开始识卡,
(1)在T0时刻,CPU开始发送CLK,给SIM通信提供时钟信号;
(2)T0之后的200个时钟之内(200=t*1/f),SIM卡将IO设置为接收方式,CPU在这段时间将I/O线驱动器设置为接收方式,所以I/O线在T0之后的200个时钟周期内被上拉电阻上拉到高电平;
(3)CPU从T0时刻开始将RST保持在T0状态
(4)SIM卡的I/O复位应答将在T1时刻之后的400-40000个时钟周期内开始。

鉴权:

入网:

SIM卡的基本功能:
(1)存储用户相关数据;
(2)用户PIN(SIM的密码)的操作和管理(PIN-PUK);
(3)用户身份鉴权,确认用户身份是否合法,鉴权过程在运营商网络和SIM卡之间进行;
(4)SIM卡中的保密算法和密钥;

5G SIM卡的鉴权过程:
参考:SIM卡鉴权过程(基于GSM)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SIM卡相关知识总结 的相关文章

随机推荐

  • saltstack架构拓展syndic

    架构 server1 master 写好httpd nginx 等salt server2 3 minion server4 top master server1 salt key d server4 server4 vim etc sal
  • 【数据库MySQL】-- 视图的作用和使用

    首先介绍一下什么是视图 视图 view 是一种虚拟存在的表 视图中的数据并不在数据库中实际存在 行和列数据来自定义视图的查询中使用的表 并且是在使用视图时动态生成的 通俗的讲 视图只保存了查询的SQL逻辑 不保存查询结果 所以我们在创建视图
  • 北森,SaaS风口上的「新范式」

    在单纯的战略表象背后 成立19年 北森在每一个节点做选择的核心驱动力是什么 这家公司是否拥有自己内部的 组织密码 作者 皮爷 出品 产业家 2013年 纪伟国决定要去美国 取取经 和他同行的还有参与了北森A轮融资的经纬等机构投资人 对于北森
  • IDEA关联MySQL数据库时报错 “Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘server......”

    具体报错 Server returns invalid timezone Go to Advanced tab and set serverTimezone property manually 解决办法参考 https blog csdn
  • 简单又漂亮:小白入门网页制作

    网页大家平时见的非常多 有的网页简约 有的网页很华丽 那么今天我就来分享一下制作网页的基本操作 就以下面这个网页为例 1 制作网页需要用到的工具 写网页不需要很多工具 因为写出来的网页只是一张图片 没有添加与后台的交互 所以只需要使用HTM
  • vue中使用Echarts地理地图并结合高德地图实现一个国、省、市、区的地图下钻功能

    vue中使用Echarts地理地图并结合高德地图实现一个国 省 市 区的地图下钻功能 一 需求 按不同的层级展示不同的内容 1 中国地图 2 省级地图 3 市级地图 4 县和区以下的地图 二 开发 1 Echarts和地图容器的设置 相关代
  • 优化网站DNS域名解析 进一步提升访问速度

    提高网页的打开速度 一般地我们会选择使用CDN 利用 就近原则 让用户在最短的时间内获取到服务器资源 实际应用当中采用CDN的方式提高网站访问速度的效果也是最明显的 这也就是为什么国外的空间打开速度远不及国内的主机的访问速度的原因了 我们知
  • 1、二层交换机VLAN的划分

    目录 1 手动配置主机IP地址 2 创建vlan 在交换机的全局配置模式下进行 3 分配vlan端口 1 逐一添加 2 分组添加 4 查看vlan配置 1 手动配置主机IP地址 PC PT IP SM PC0 192 168 0 11 25
  • Ubuntu20.04部署android版mediapipe踩坑记录(持续更新。。。)

    1 Android SDK 以及NDK版本问题 根据mediapipe官方文档 SDK要求在28 0 3版本及以上 NDK版本要求介于18和21之间 若版本超出范围容易引发未知的问题 导致无效加班到怀疑人生 注意 SDK build too
  • 机器学习最经典算法-SVM支持向量机-【基本解读算法+详细实际案例分部流程】

    支持向量机 SVM SVM算法可谓是最经典的机器学习算法了 具有泛化错误率低 分类速度快 结果易解释等特点多多 在应用领域涉及非常广 比如人像识别 文本分类 手写字符识别 人脸识别 生物信息学等等等 同时算法模型评估效果也是很优秀的 它为何
  • React 单元测试策略及落地

    写好的单元测试 对开发速度 项目维护有莫大的帮助 前端的测试工具一直推陈出新 而测试的核心 原则却少有变化 与产品代码一并交付可靠的测试代码 是每个专业开发者应该不断靠近的一个理想之地 本文就围绕测试讲讲 为什么我们要做测试 什么是好的测试
  • 自然语言处理nltk下载以及nltk_data下载及其所遇问题解决方案

    目录 一 nltk的下载 二 nltk data 下载 三 解压 nltk data 存放目录可能会出现的问题 一 nltk的下载 新建虚拟环境 conda activate n NLP python 3 8 创建虚拟环境方便管理 激活虚拟
  • IC Compiler指南——数据准备

    一 概述 ICC数据设置的文件关系框图如图 后端工具在数据设置阶段需要对两大类数据进行设置 包括从前端设计继承的综合数据 以及后端设计需要的物理数据 综合数据主要包括前端逻辑综合已经设置过的逻辑与时序库文件 设计约束文件sdc以 及综合网表
  • FileZilla尝试连接“ECONNREFUSED - 连接被服务器拒绝”失败。

    考虑是否在ubuntu下开启了FTP服务 执行以下命令开启 sudo apt get install vsftpd 不能远程登陆 mobaxterm等 unbutu 考虑是否开启了SSH 使用以下命令开启 sudo apt get inst
  • 互联网创业项目整合:提高成功率的关键方法

    互联网创业是当前非常火热的话题 但是市场竞争也异常激烈 成功率不高 今天 我来分享一些互联网创业项目整合的方法 帮助大家创造更大的机会 1 选择适合自己的领域 在选择创业项目时 一定要根据自己的专业 兴趣 经验等因素进行选择 才能更好地发挥
  • clion file and code templates

    主要用于 文件命名为 my class 时 生成的类为 MyClass c class header 和 都是被分割的对象 parse C File Header h ifndef INCLUDE GUARD define INCLUDE
  • L1-039 古风排版(C语言)(测试点2)

    题目 L1 039 古风排版 分数 20 作者 陈越 单位 浙江大学 中国的古人写文字 是从右向左竖向排版的 本题就请你编写程序 把一段文字按古风排版 输入格式 输入在第一行给出一个正整数N lt 100 是每一列的字符数 第二行给出一个长
  • Flickr30k图像标注数据集下载及使用方法

    Flickr30k数据集的下载 可在http shannon cs illinois edu DenotationGraph 中填表 获取下载地址http shannon cs illinois edu DenotationGraph da
  • 【深入理解C++】转发、完美转发、std::forward

    文章目录 1 转发 2 完美转发 3 std forward和std move的区别 4 参考资料 前置知识 万能引用 引用折叠 1 转发 include
  • SIM卡相关知识总结

    主题 SIM基本功能和原理 简介 参考 SIM卡工作原理总结 SIM卡插入检测原理 SIM卡的识卡机制 SIM卡基础技术规范 2 3 4 5G UE和网络鉴权流程的演进 作者 ybb 时间 2021年9月9日 1 初识SIM卡 SIM卡的物