详细的安全规范参考TS GSM 02.09 [4] and TS GSM 03.20 [11].

鉴权与加密的重要性

客户的鉴权和加密是通过系统提供的客户三参数组来完成的。客户三参数组的产生在GSM系统的AUC(鉴权中心)中完成,每个客户在签约(注册登记)时,分配一个客户号码和客户识别码(IMSI)。IMSI通过SIM写卡机写入客户SIM卡中,同时在写卡机中产生一个于此IMSI唯一的客户鉴权Ki,他被分别存储在SIM卡和AUC中。AUC中还有一个随机数发生器,用于产生一个随机数(RAND)。RAND和Ki经过AUC中的A8算法(加密算法)产生一个Kc(密钥),经过A3算法产生一个响应数(SRES)。由产生KC和SRES的RAND与Kc、SRES一起组成该客户的一个三参数组,传送给HLR,存储在客户资料库中。一般情况下,AUC一次产生5组三参数,传送给HLR,HLR自动存储。MSC/VLR向HLR请求传送三参数时,HLR又一次向MSC/VLR传送5组三参数。MSC/VLR一组一组的用,用到剩2组时,再向HLR请求传送三参数组。

安全认证和密钥生成

鉴权的作用是保护网络。当移动用户开机请求接入网络时,MSC/VLR通过控制信道将三参数组的一个参数RAND传送给客户,SIM卡收到RAND后,用次RAND与SIM卡存储的客户鉴权键Ki,经过同样的SRES,传送给MSC/VLR。MSC/VLR将收到的SRES与三参数组中的SRES进行比较。由于是统一RAND,同样的KI和A3算法,所以SRES应相同。

SIM卡在接入网络过程通常要经历这么几个过程。

  1. 网络发送随机数(RAND)给MS,然后ME将这个随机数传递给SIM卡,并发送RUN GSM ALGORITHM请求。
  2. SIM卡将生成的SRES和Kc发送给ME,ME将SRES和Kc发送给网络端。
  3. 网络端会将接收到的SRES和自己生成的进行对比。若匹配,那么认证成功。Kc用于之后的网络通信过程的加密。

在SIM卡中存储的128位的ki用于这个算法加密的过程。

SIM卡中有两种算法A3(用于网络认证),A8(产生密钥)。这两种算法可以单独也可以组合存在于SIM卡中。算法的输入是经Ki处理过的RAND数据(128bit)。输出是SRES(32bits)和Kc(64bits)。

鉴权后分配临时识别码(TMSI)

  临时识别码的设置是为了防止非法个人或团体通过无线路径上的信令交换窃取客户识别码IMSI或跟踪移动客户的位置。

  客户临时识别码(TMSI)是由MSC/VLR分配,并不断更换。每当MS用IMSI向系统请求位置更新、呼叫尝试或业务激活时,MSC/VLR对它进行鉴权。允许接入网后,MSC/VLR产生一个新的TMIS,通过给IMSI分配位置更新TMIS的命令将其传送给移动台,写入客户SIM卡。此后,MSC/VLR和MS之间的命令交互就使用TMIS。

文件访问条件

在访问SIM卡中某一文件是,需要满足该文件的访问条件才可以进行相应操作。

   在SELECT和STATUS请求文件访问条件是必须的。

   在READ和SEEK请求文件访问权限是一样的。

文件访问等级有如下几条

0:无条件访问。

CH1:只有当以下情况满足时可以访问

  • 当前访问权限为CH1。
  • 文件的CH1访问标识失效。
  • 当前会话CH1访问为非阻塞

CH2:只有以下情况可以访问

  • 当前访问条件为CH2
  • 当前会话CH2访问为非阻塞。

ADM:这对应相关管理机制操作的权限。

NEVer:该操作不能通过SIM/ME接口来进行,不过可以在SIM卡内部进行。

访问条件与层次无关。比如当前访问条件为CH2的会话无法执行访问条件为CH1的操作。只要访问成功,那么会一直持续到会话结束。当ME尝试3次访问失败,那么则不再进行尝试。

CHV访问条件同时作用于DF_GSM和DF_TELECOM

转载于:https://www.cnblogs.com/a-lai/p/7989389.html

SIM卡安全基本知识相关推荐

  1. 手机MODEM 开发(33)---SIM卡基础知识

    SIM卡基础知识 什么是SIM卡 SIM卡是(Subscriber Identification Module 客户识别模块)的缩写,也称为用户身份识别卡,移动无线终端必须装上此卡方能使用.SIM卡是 ...

  2. sim卡iccid编辑软件_一篇文章扫盲手机SIM卡相关知识

    ​汇总一些SIM卡的相关知识点,点点滴滴,皆是学问. 文章目录 1 SIM卡概念 2 SIM卡结构 3 SIM卡尺寸 4 SIM卡关键数据 5 SIM卡入网鉴权 6 SIM卡电路 7 SIM卡插入检测 ...

  3. SIM卡相关知识总结

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

  4. 一篇文章扫盲手机SIM卡相关知识

    汇总一些SIM卡的相关知识点,点点滴滴,皆是学问. 文章目录 1.SIM卡概念 2.SIM卡结构 3.SIM卡尺寸 4.SIM卡关键数据 5.SIM卡入网鉴权 6.SIM卡电路 7.SIM卡插入检测原 ...

  5. SIM卡及PIN码PUK码知识

    1.什么是SIM卡 移动电话机与SIM卡共同构成移动通信终端设备.无论是GSM系统还是CDMA系统,数字移动电话机用户在"入网"时会得到一张SIM卡.SIM卡 是(Subscrib ...

  6. Telephony基础之SIM卡知识

    一,我们经常说2G,3G,4G.G指的是Generation,也就是"代"的意思,所以1G就是第一代移动通信系统的意思,2G.3G.4G就分别指第二.三.四代移动通信系统. 1G: ...

  7. sim卡移动端漏洞解析

    2019年下半年以来,伴随着两个核弹级Sim卡漏洞披露,多个Android和IOS漏洞的曝光,关于对应漏洞的移动设备武器又将纳入各国网络武器库,而需要注意的是,其中有多个漏洞已经被武器化且被利用. 奇 ...

  8. sim卡rfm_信用卡客户的RFM集群

    sim卡rfm Recency, Frequency, & Monetary (RFM) is one of the techniques that can be used for custo ...

  9. 物联卡与sim卡有什么差别性的不同

    物联网和物联卡的概念越来越大,也是网络上一个非常流行的词,人们越来越渴望了解物联卡的知识,同时,物联网技术在生活中的使用也越来越多,通过各种智能设备和智能服务,让我们开始进入物联网时代. 目前我们身边 ...

最新文章

  1. 007-流程控制 if 语句
  2. 牛客假日团队赛5J 护城河 bzoj 1670: [Usaco2006 Oct]Building the Moat护城河的挖掘 (凸包的周长)...
  3. 12 种经典亿级流量架构之资源隔离思想与方法论
  4. 【图文详解】用Eclipse创建Maven Web项目
  5. XMLConfigBuilder文件
  6. vscode实现右键文件夹选择open with code
  7. WPS如何使参考文献对齐
  8. 前端学习——Web版自定义2048+移动端适应
  9. 项目进度管理方法——里程碑式管理
  10. 双十一回血,2222红包送给大家!
  11. Linux系统各发行版镜像下载
  12. 成都拓嘉启远:拼多多开店有差评,原因是这样的
  13. Redis设计与实现学习记录《一》
  14. 深圳seo优化分析:如何一个月把几十个关键词做到百度首页
  15. Adobe Acrobat DC 2022 直装版
  16. java获取上传视频的时长
  17. 计算机网络——交换机的生成树协议STP
  18. HashMap 滚瓜烂熟 ConcurrentHashMap支支吾吾
  19. 【Minio】实现视频断点续传功能
  20. 凯撒密码加密、解密、暴力破解(C语言实现)

热门文章

  1. 【破事水】FLAME游戏背后的算法
  2. 梦幻西游服务器信息列表错误,张思兵:梦幻西游获取服务器列表失败为什么
  3. c语言 实现三子棋(电脑是随机下棋子的)
  4. 晶体管之父产生设计灵感 | 历史上的今天
  5. 有趣的问题:键盘打字如何显示到屏幕中?
  6. 论文:An Event Data Extraction Approach from SAP ERP for Process Mining翻译
  7. 【数据治理】浅谈数据治理
  8. 0基础学习数据结构(0绪论)
  9. localStorage倒计时计时器
  10. 双11,前端程序员别漏了这几样