GSM安全特性

news2024/9/20 19:53:10

GSM安全特性,具体内容如下:

1.

安全特性

  • GSM的安全方面在3GPP TS 42.009 [4]和3GPP TS 43.020 [11]的规范参考文献中有描述。本条款提供了SIM卡支持的安全特性信息,以实现以下功能:
    • 对网络进行用户身份认证;
    • 通过无线接口的数据保密性;
    • 文件访问条件。

2.

认证和密钥生成过程

  • 描述了网络调用的认证机制和密钥生成过程。SIM/ME接口上相应的程序规范见第11条款。
  • 网络向移动站(MS)发送随机数(RAND)。移动设备(ME)通过RUN GSM ALGORITHM命令将RAND传递给SIM卡。SIM卡返回SRES和Kc值给ME,这些值是通过下面给出的算法和过程派生的。ME将SRES发送给网络。网络将这个值与它自己计算的SRES值进行比较。比较这两个SRES值提供了认证。Kc值被ME用于任何未来的加密通信,直到下一次调用此机制。
  • 在此过程中使用了用户认证密钥Ki。这个128位的密钥Ki存储在SIM卡内,用于下面描述的算法。

3.

算法和过程

  • SIM支持的算法名称和参数在3GPP TS 23.020 [11]中定义。这些算法包括:
    • 算法A3用于对MS进行网络认证;
    • 算法A8用于生成加密密钥。
  • 这些算法可以单独存在或合并(成为A38)在SIM卡内。在任何情况下,SIM/ME接口的输出都是12字节。A3和A8或A38的输入都是在SIM内部派生的Ki(128位)和通过SIM/ME接口的RAND(128位)。输出是SRES(32位)/Kc(64位),其编码在第9条款的RUN GSM ALGORITHM命令中定义。

4.

文件访问条件

  • 每个文件都有其特定的访问条件,用于每个命令。在请求的操作发生之前,必须满足最后选定文件的相关访问条件。对于每个文件:
    • READ和SEEK命令的访问条件是相同的;
    • SELECT和STATUS命令的访问条件是ALWAYS。
  • 目前GSM没有为MF(主文件)和DFs(专用文件)分配文件访问条件。
  • 访问条件级别在下表中定义。

文件访问条件的含义如下:

ALWAYS(总是):可以无任何限制地执行该操作; CHV1(持卡人验证1):只有满足以下三个条件之一时,才能执行该操作:

  • 在当前会话中已经向SIM卡呈现了正确的CHV1值;
  • CHV1启用/禁用指示器设置为“禁用”;
  • 在当前会话中已成功执行UNBLOCK CHV1;
    注意:一些第一阶段和第二阶段的SIM卡在CHV1被“禁用”和“锁定”时,并不一定授予访问权限。

CHV2:只有满足以下两个条件之一时,才能执行该操作:

  • 在当前会话中已经向SIM卡呈现了正确的CHV2值;
  • 在当前会话中已成功执行UNBLOCK CHV2;

移动设备(ME)应通过STATUS命令的响应来确定CHV2是否可用。如果CHV2是“未初始化”的,则CHV2命令(例如,VERIFY CHV2)不应可执行。

    • ADM(分配):这些级别的分配和相应要求的满足是相应行政管理机构的责任。
      定义访问条件ADM并不排除行政管理机构在需要时使用ALW、CHV1、CHV2和NEV。
    • NEVER(从不):不能通过SIM/ME接口执行该操作。SIM卡可以在内部执行该操作。
      条件级别不是层次化的。例如,正确呈现CHV2并不允许执行需要呈现CHV1的操作。一旦满足的条件级别在GSM会话结束前一直有效,只要相应的秘密代码保持未被锁定,即在三次连续错误尝试后(不一定在同一卡会话中),之前由该秘密代码授予的访问权限立即丧失。满足的CHV条件级别适用于DFGSM和DFTELECOM。

命令的映射原则和协议T=0在TPDU(传输协议数据单元)层的映射,具体内容如下:

1.命令描述和结构:命令的描述和结构在3GPP TS 31.101 [55]中定义。CLA、INS和参数字节的编码根据3GPP TS 31.101 [55]进行,但受限于本文件中命令描述的说明。

2.

映射原则

  1. 对于协议T=0在TPDU层的映射,按照3GPP TS 31.101 [55]进行,但有以下例外:
    • 对于3GPP TS 31.101 [55]中定义的Case 2命令,使用过程字节'6C'的做法应被替换为使用'9F',如下面的case 2b所述。根据本文件,状态字节'9F'触发GET RESPONSE命令,而3GPP TS 31.101 [55]中的过程字节'6C'触发重新发出相同的命令。
    • 对于3GPP TS 31.101 [55]中定义的Case 4命令,使用过程字节'61'的做法应被替换为使用'9F',如下面的case 4所述。根据本文件,状态字节'9F'触发一个GET RESPONSE命令,该命令对ME是可选的,而3GPP TS 31.101 [55]中的过程字节'61'触发一个或多个GET RESPONSE命令,这取决于GET RESPONSE命令后跟随的过程字节。
  2. 对于本文件中描述的一些命令,T=0协议需要使用补充传输服务命令(GET RESPONSE)来获取输出数据。例如,SELECT功能需要以下两个命令:
    • 第一个命令(SELECT)具有作为函数输入的参数和数据;
    • 第二个命令(GET RESPONSE)具有指示要返回的数据长度的参数。
  3. 如果响应数据的长度事先未知,则可以通过应用第一个命令并解释状态字来获得正确的长度。SW1应为'9F',SW2应给出数据的总长度。在出错的情况下可能出现其他状态字。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2149894.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

信息收集常用指令

目的 本文主要是记录一些在信息搜集时,常用的提高搜索效率的命令。 后续会继续记录一些用到的更多指令和方法,慢慢更新。 1、inurl “inurl:xxx”是指查找url中包含xxx的网页。 URL:统一资源定位符。统一资源定位系统。可以说包含域名&am…

ThreaLocal

1.概述 ThreadLoca称线程局部变量,用于在线程中保存数据,保存的数据仅属于当前线程(即对其他线程而言,该变量是当前线程独有的变量) threadLocal利用Thread中的ThreadLocalMap来进行数据存储 2.常用方法 存储数据至当前线程ThreadLocalMap中…

无监督神经组合优化的扩散模型框架

文章目录 Abstract1. Introduction2. Problem Description2.1 无监督神经组合优化3. Neural Probabilistic Optimization Objective for Approximate Likelihood Models3.1 具有联合变分上界的训练扩散模型Abstract 从离散集合的不可处理分布中进行采样,而不依赖相应的训练数据…

OpenAI o1解决了Quiet-STaR的挑战吗?(下)

随着OpenAI o1近期的发布,业界讨论o1关联论文最多之一可能是早前这篇斯坦福大学和Notbad AI Inc的研究人员开发的Quiet-STaR,即让AI学会先安静的“思考”再“说话” ,回想自己一年前对于这一领域的思考和探索,当初也将这篇论文进行…

初学者蒙语学习,使用什么翻译软件学习更快?

为了加快蒙古语的学习,初学者应该从基础语法和词汇入手,利用语言学习应用进行系统学习,并通过音频和视频材料提高听力。语言交换和参加课程可以提供实践机会,而使用闪卡和文化沉浸有助于记忆词汇和理解语言背景。定期复习和设定学…

聊天组件 Vue3-beautiful-chat 插槽

前言 Vue3-beautiful-chat 组件有四个插槽可以定制 一、user-avatar(头像) 首先是头像插槽,我们可以直接在 <beautiful-chat></beautiful-chat> 中间使用; 作用: 我们可以在用户头像上添加自定义样式,比如添加节日边框、可以使用首字母作为头像。。。 …

小阿轩yx-通过state模块定义主机状态

小阿轩yx-通过state模块定义主机状态 前言 前面学习了远程执行模块&#xff0c;这些模块的执行类似语段 shell 脚本&#xff0c;每次执行都会触发一次相同的功能&#xff0c;在大量的 minion 上运行远程命令当然是重要的&#xff0c;但是对于 minion 的环境控制&#xff0c;使…

Python 二级考试

易错点 定义学生关系模式如下&#xff1a;Student &#xff08;S#&#xff0c; Sn&#xff0c; Ssex&#xff0c;class&#xff0c;monitorS#&#xff09;&#xff08;其属性分别为学号、学生名、性别、班级和班长学号&#xff09; 在关系模式中&#xff0c;如果Y -> X&…

超详细!百分百安装成功pytorch,建议收藏

文章目录 一、Anaconda安装1.1下载anaconda1.2配置Anaconda环境1.3验证anaconda是否安装成功 二、查看电脑显卡三、更新显卡驱动3.1下载驱动3.2、查看显卡驱动版本 四、cuda安装4.1CUDA下载4.2CUDA环境配置4.3验证CUDA是否安装成功 五、安装pytorch4.1下载pytorch5.2验证pytorc…

计算机专业的就业方向

计算机专业的就业方向 亲爱的新生们&#xff0c;欢迎你们踏上计算机科学的旅程&#xff01;作为一名计算机专业的学生&#xff0c;你们即将进入一个充满无限可能的领域。今天&#xff0c;我将为大家介绍计算机专业的一些主要就业方向&#xff0c;帮助你们了解未来的职业选择。…

备忘录应用哪些值得推荐?优秀的桌面备忘录下载

在我们的日常生活和工作中&#xff0c;备忘录是一款常用的记录软件&#xff0c;它为我们提供了极大的便利&#xff0c;让我们可以随时记录下重要的信息、灵感和待办事项。然而&#xff0c;如今网上的备忘录软件琳琅满目&#xff0c;究竟哪一款才是真正优秀的呢&#xff1f; 在…

分步指南:如何使用 ChatGPT 撰写文献综述

撰写文献综述对于研究人员和学生来说,往往是一项既耗时又复杂的任务。这一过程不仅要求对所选主题的现有研究进行全面的了解和掌握,还需要学术严谨性。然而,随着像 ChatGPT 这样的高级语言模型的广泛应用,撰写文献综述的过程变得更加高效和简化。通过合理利用 ChatGPT,研究…

分享三款简单好用的文档翻译软件

在平时的工作学习中免不了会碰上需要翻译文件的时候&#xff0c;给大家分享三款简单好用的翻译软件&#xff0c;可以直接翻译整篇的文档&#xff0c;翻译速度快&#xff0c;准确率高&#xff0c;可以大大提高效率。 1.谷歌翻译 这个翻译软件支持在线翻译&#xff0c;也可以翻…

华为 HCIP-Datacom H12-821 题库 (25)

&#x1f423;博客最下方微信公众号回复题库,领取题库和教学资源 &#x1f424;诚挚欢迎IT交流有兴趣的公众号回复交流群 &#x1f998;公众号会持续更新网络小知识&#x1f63c; 1.以下哪些事件会导致 IS-IS 产生一个新的 LSP? A、邻接 Up 或Down B、引入的 IP 路由发送变…

康佳集团的多元化战略:创新还是负担?

2023年&#xff0c;康佳集团豪赌“一轴两轮三驱动”战略&#xff0c;企图以消费电子和半导体为马&#xff0c;来驱动业绩的快车&#xff0c;但2024年的半年报如同一盆冷水&#xff0c;让所有期望化为泡影。 财报显示&#xff0c;康佳上半年营业总收入只有54.13亿元&#xff0c…

传输大咖44 | 云计算企业大数据迁移如何更安全高效?

在云计算时代&#xff0c;数据已成为企业最宝贵的资产之一。对于依赖云服务的企业和组织来说&#xff0c;大数据迁移是实现业务扩展和优化的关键步骤。然而&#xff0c;这一过程并非没有挑战。传统的文件传输方式在安全性、稳定性和速度上往往无法满足云计算企业的需求。本文将…

ORCA-3D避障代码和原理解析

二维ORCA原理参考&#xff1a; https://zhuanlan.zhihu.com/p/669426124 ORCA原理图解代码解释 1. 找到避障速度增量 u 碰撞处理分为三种情况&#xff1a; &#xff08;1&#xff09;没有发生碰撞&#xff0c;且相对速度落在小圆里 &#xff08;2&#xff09;没有发生碰撞&a…

CANopen从站为什么总不上传PDO报文?

在CANopen网络中无法获取从站的TPDO数据&#xff1f;本文将为您解析可能的原因及解决方案。通过检查TPDO的通信参数和传输类型&#xff0c;确保主站与从站的数据同步&#xff0c;快速定位问题所在。 如果你的CANopen网络中已经确保接线和波特率都没有问题&#xff0c;但无论主站…

在线教程丨1 步生成 SOTA 级别图像,Hyper-SD 一键启动教程上线!

近年来&#xff0c;扩散模型在文生图任务中得到了广泛的应用&#xff0c;但其在实现高质量图像生成的过程中&#xff0c;通常需要多步推理进行去噪&#xff0c;这显然大大增加了计算资源成本。 针对于此&#xff0c;研究人员引入蒸馏算法&#xff0c;推出了扩撒感知蒸馏算法来…

图结构的稀疏变换器:EXPHORMER框架

人工智能咨询培训老师叶梓 转载标明出处 尽管图变换器在理论上具有强大的表达能力&#xff0c;但是它们在扩展到大型图时面临着巨大的挑战。这一挑战主要源于其全局注意力机制的二次方时间复杂度&#xff0c;这不仅限制了其在大型图数据集上的应用&#xff0c;也使得其在内存和…