SIM= Subscriber identity module

原创 2006年05月27日 21:40:00
数字移动电话手机与模拟移动电话手机相比较,在结构上多了一块SIM卡。SIM卡叫用户识别卡。它实际上是一张内含大规模集成电路的智能卡片,用来登记用户的重要数据和信息。

SIM卡存储的数据可分为四类:第一类是固定存放的数据。这类数据在移动电话机被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI)、鉴权密钥(KI)、鉴权和加密算法等等。第二类是暂时存放的有关网络的数据。如位置区域识别码(LAI)、移动用户暂时识别码(TMSI)、禁止接入的公共电话网代码等。第三类是相关的业务代码,如个人识别码(PIN)、解锁码(PUK)、计费费率等。第四类是电话号码簿,是手机用户随时输入的电话号码。用户全部资料几乎都存储在SIM卡内,因此SIM卡又称为用户资料识别卡。

SIM卡最重要的一项功能是进行鉴权和加密。当用户移动到新的区域拨打或接听电话时,交换机都要对用户进行鉴权,以确定是否为合法用户。这时,SIM卡和交换机同时利用鉴权算法,对鉴权密钥和8位随机数字进行计算,计算结果相同的,SIM卡被承认,否则,SIM卡被拒绝,用户无法进行呼叫。SIM卡还可利用加密算法,对话音进行加密,防止窃听。

数字移动电话手机只有装上SIM卡后才能使用,否则只是一部“裸机”,只能拨通网络中心许可的几个紧急号码,如110、119等。当SIM卡被插入任何一部符合数字移动电话系统规范的移动电话手机时,就可接打电话。通话费自动记入持卡人的帐单上,而与移动电话手机无关。

为了防止手机丢失后被盗用,每张SIM卡都可设置一个密码,即个人识别码(PIN码),用来对SIM上锁。它是由用户自己设定的,且可以随时更改。只有当用户输入正确的密码后,手机才能进入正常使用状态。连续三次输入错误的个人密码,手机便会将SIM卡锁住。要解锁,必须使用解锁码。如果你忘了这个号码,或SIM卡丢失,则需带齐开户资料,携机到当地的无线营业厅解锁或挂失。

EventBus集成和使用

项目集成和使用EventBus,onEvent、onEventMainThread、onEventBackgroundThreadThread、onEventAsync四个函数的区别...
  • u011047066
  • u011047066
  • 2015年09月07日 16:32
  • 2517

[DB][MySql]关于取得自增字段的值、及@@IDENTITY 与并发性问题

对于刚从Oracle转向MySql的人都会为,MySql中没有Oracle里的Sequence而感到困惑。MySql中没有了Sequence,那么MySql的主键用什么方式来实现最好呢? 主要有以下几...
  • szwangdf
  • szwangdf
  • 2014年12月15日 15:09
  • 6516

EventBus 3.0使用详解

EventBus是一款Android下的发布/订阅事件总线机制。可以代替Intent、Handler、Broadcast等在Fragment、Activity之间传递消息。 优点:开销小,代码优雅。将...
  • chen_lian_
  • chen_lian_
  • 2016年05月17日 20:47
  • 2824

VS2013中web项目中自动生成的ASP.NET Identity代码思考

vs2013没有再分webform、mvc、api项目,使用vs2013创建一个web项目模板选MVC,身份验证选个人用户账户。项目会生成ASP.NET Identity的一些代码。这些代码主要在Ac...
  • jurken
  • jurken
  • 2015年10月14日 13:29
  • 2831

asp.net identity(微软首推的身份验证)2.0分析-基于vs2015默认程序

因为总是感觉,asp.net identity用起来不太舒服,比如代码的扩展性,以及维护以后的版本,所以对其进行分析 下面进入正文: 在vs2015自带的默认程序中,App_Start/Ident...
  • loongsking
  • loongsking
  • 2017年02月05日 17:50
  • 884

EventBus使用与分析

本文简要介绍EventBus开源库的使用
  • luzhenyuxfcy
  • luzhenyuxfcy
  • 2016年03月15日 09:17
  • 3161

IDENTITY属性的使用详解

IDENTITY属性的使用1.创建查看IDENTITY 创建 IF OBJECT_ID('test','U') IS NOT NULL DROP TABLE test ...
  • xingerr
  • xingerr
  • 2017年06月25日 11:57
  • 325

同一个Subscriber在异步只能订阅一次?

RxJava是一个强大的框架,可以让我们轻松完成很多逻辑。 子线程执行耗时运算,UI线程显示结果是Android常用的方法;那在耗时运算执行中如何查看执行情况?...
  • u013624849
  • u013624849
  • 2015年12月22日 16:25
  • 648

去掉identity列属性范例

当我们需要去掉一个列上的identity属性时。 我们需要做的就是:创建一个完全一样的新表,再将数据转移仅新表中,删除旧表。重命名新表。 下面就是一个此过程的范例,值得注意的是,当旧表数据量很大时...
  • starseeker7
  • starseeker7
  • 2013年01月30日 10:57
  • 991

语音资料和资源归总……(实时更新)

博客类:       1.bill  xia 的博客:http://ibillxia.github.io/blog/categories/assp/             这个大神的博客有深度学习的...
  • u010384318
  • u010384318
  • 2014年02月25日 20:50
  • 4114
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SIM= Subscriber identity module
举报原因:
原因补充:

(最多只允许输入30个字)