1. SIM简介 SIM卡(Subscriber Identity Module).即用户识别模块,是一张符合GSM规范的"智慧卡".SIM卡可以插入任何一部符合GSM规范的移动电话中,"实现电话号码随卡不随机的功能",而通话费则自动计入持卡用户的帐单上,与手机无关. SIM卡作为智能卡中特殊的一类卡,采用标准的接触式IC卡.他受到ISO7816标准(接触式集成电路IC卡的规定)和ETSI(欧洲电信标准委员会)的GSM11.11等标准的规范.他沿袭了智能卡在安全中的…
一:了解Sim卡和GSM网络登录步骤的基本知识 (一)名词解释: SIM卡(Subscriber Identity Module),即用户识别卡,它是一张符合GSM规范的“智慧卡”,SIM卡有大小之分,大卡尺寸54mmx84mm(约为名片大小),小卡尺寸为25mmx15mm(比普通邮票还小).其实“大卡”上面真正起作用的是它上面的那张“小卡”,“小卡”上起作用的部分只有小指甲盖那么大.目前国内流行样式是“小卡”,小卡也可以换成“大卡”(有个卡托即可).“大卡”和“小卡”分别适用于不同类型的GSM…
​中国移动.联通.电信三大运营商原本高高在上,每天乐滋滋地数钱数到手抽筋,但近年来移动互联网的快速普及,让运营商的制霸状态不复存在.成为众多互联网公司的"流量通道",语音.短信等业务均受到巨大冲击.而提速降费的硬指标,更是让运营商伤筋动骨.但这还没完,运营商手中的另一个杀手锏--SIM卡可能也将面临消失的命运. 随着新技术的不断出现,SIM卡也在不断进化.尤其是在今年,虚拟SIM卡.云SIM卡等概念的出现,无疑将动摇SIM卡的生存基础.作为承载各大运营商套餐资费.通知.使用等众多功能于…
SIM卡(Subscriber Identity Module).即用户识别模块,是一张符合GSM规范的"智慧卡".SIM卡可以插入任何一部符合GSM规范的移动电话中,"实现电话号码随卡不随机的功能",而通话费则自动计入持卡用户的帐单上,与手机无关. SIM卡作为智能卡中特殊的一类卡,采用标准的接触式IC卡.他受到ISO7816标准(接触式集成电路IC卡的规定)和ETSI(欧洲电信标准委员会)的GSM11.11等标准的规范.他沿袭了智能卡在安全中的特色,并在移动用户…
[摘要] SIM卡是移动通信中不可或缺的组成部分,在物联网解决方案中,设备移动上网也需要使用SIM卡.那么,SIM卡是什么?SIM卡有几种?各种SIM卡有什么区别?本文将为您答疑解惑. 通信进化史 过去几百年间,通信技术经历了天变地异般的发展:数百年前的古代,人们通过“烽火传讯”.“信鸽传书”.“击鼓传声”.“旗语”等利用自然界的基本规律和人的基础感官(视觉,听觉等)可达性建立通信系统. 到了19世纪中叶以后,随着电报.电话的发现,电磁波的发现,人类通信领域产生了根本性的巨大变革,从此,人类的信…
[摘要]在物联网解决方案中,设备移动上网也需要使用SIM卡.那么,SIM卡是什么?各种SIM卡有什么区别?物联网SIM卡如何选择?本文将为您答疑解惑. 通信进化史 过去几百年间,通信技术经历了天变地异般的发展:数百年前的古代,人们通过“烽火传讯”.“信鸽传书”.“击鼓传声”.“旗语”等利用自然界的基本规律和人的基础感官(视觉,听觉等)可达性建立通信系统. 到了19世纪中叶以后,随着电报.电话的发明,电磁波的发现,人类通信领域产生了根本性的巨大变革,从此,人类的信息传递可以脱离常规的视听觉方式,用…
import java.util.ArrayList;import java.util.HashMap;import java.util.Map; import android.os.Bundle;import android.app.Activity;import android.content.Context;import android.telephony.TelephonyManager;import android.view.Menu;import android.widget.Lis…
<ignore_js_op> 二.SIM版本问题SIM卡的版本有两种说法,一是有些是制造厂制定的,二是电信公司的制定.下面以移动为例,目前我们手里的SIM有几种版本:v0.v1.v2.v3.v4. v0.v1.v2三个版本主要是2009年10月以前使用的SIM卡版本,虽然v1.v2已经有了防克隆机制,但破解难度小,几分钟到几个小时99%的卡会搞定.破解的原理就是利用Comp128算法的碰撞攻击,共8组65535次碰撞,总共524280次数内肯定读出KI值,通常不需要那么多,26万以内或几万次碰…
SIM卡 SIM卡是(Subscriber Identity Module 客户识别模块)的缩写,也称为智能卡.用户身份识别卡,GSM数字移动电话机必须装上此卡方能使用.它在一电脑芯片上存储了数字移动电话客户的信息,加密的密钥以及用户的电话簿等内容,可供GSM网络客户身份进行鉴别,并对客户通话时的语音信息进行加密. 标准SIM卡 SIM卡主要用于GSM系统,但是兼容的模块也用于UMTS的UE(USIM)和IDEN电话.有人把CDMA2000和cdmaOne的RUIM卡和UIM卡,也称作SIM卡,…
原文链接:http://www.jb51.net/shouji/359262.html 日常我们使用手机,SIM卡是手机的必须,没有了它就不能接入网络运营商进行通信服务.SIM卡作为网络运营商对于我们身份辨别的证件,其起到了重要的作用.那么SIM卡是什么?其内部结构.原理.SIM的种类.使用技巧等等什么的,你都了解吗?以下一起进入今天为大家分享的你所不知道的SIM卡知识扫盲. SIM卡是什么 你所不知道的SIM卡知识扫盲 一.SIM卡是什么 SIM卡是(Subscriber Identity M…
本文转载自:http://blog.csdn.net/hlx156/article/details/54136756 一个APDU可以是一个命令,也可以是命令的响应. 命令APDU的一般格式: CLA INS P1 P2 P3 Data 响应APDU的一般格式: Data SW1 SW2 各个字节的意义如下: CLA: 是指令类型,GSM应用为0xA0. INS:每个命令的指令编码,下面有定义. P1,P2,P3:指令参数.0xFF是个无效值,P3给出了数据单元的长度.对于传送命令,当SIM 流…
TelephonyManager是一个管理手机通话状态.电话网络信息的服务类,该类提供了大量的getXxx()方法来获取电话网络的相关信息.这些信息包括设备编号.软件版本.网络运营商代号.网络运营商名称.手机制式.设备当前位置.SIM卡的国别.SIM卡序列号等. 下面来实际看一下: MainActivity.java package com.example.telephonymanager; import java.util.ArrayList; import java.util.HashMap…
现在的SIM卡通常具备基站定位.语音通话.短信消息.网络流量这四大功能,而在移动端是无法对SIM卡使用基站定位功能的,所以这里只介绍移动端如何使用SIM卡实现语音通话.短信消息.数据流量三个功能. 语音通话 Android系统中提供了通话服务,同时自带系统级应用可以通过该通话服务使用SIM卡的通话功能.因此在第三方应用中使用语音通话功能,有两种思路.其一是通过应用间唤起,由第三方应用传入指定的Intent意图对象调起系统电话应用,之后在系统电话应用操作完成后返回第三方应用:其二是在第三方应用中直…
现在开始具体 处理每一个导航页面的逻辑,首先看第二个导航页 本文地址:http://www.cnblogs.com/wuyudong/p/5949775.html,转载请注明出处. 这里需要实现绑定sim卡序列号的功能,注意添加相应的权限:uses-permission android:name="android.permission.READ_PHONE_STATE" private SettingItemView siv_sim_bound; @Override protected…
[.net 面向对象编程基础] (11) 面向对象三大特性——封装 我们的课题是面向对象编程,前面主要介绍了面向对象的基础知识,而从这里开始才是面向对象的核心部分,即 面向对象的三大特性:封装.继承.多态. 1.封装概念 封装:每个对象都包含有它能进行操作的所有信息,这个特性称为封装.这样的方法包含在类中,通过类的实例来实现. 2.封装的优点 A.良好的封装能够减少耦合(比如实现界面和逻辑分离) B.可以让类对外接口不变,内部可以实现自由的修改 C.类具有清晰的对外接口,使用者只需调用,无需关心…
第一种方法:获取手机的IMSI码,并判断是中国移动\中国联通\中国电信 TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); /** 获取SIM卡的IMSI码 * SIM卡唯一标识:IMSI 国际移动用户识别码(IMSI:International Mobile Subscriber Identification Number)是区别移动用户的标志, * 储存在S…
//获取sim卡序列号TelephoneManager TelephonyManager manager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); //获取sim卡的序列卡号 String simSerialNumber = manager.getSimSerialNumber();…
SIM卡存储的数据可分为四类:第一类是固定存放的数据.这类数据在移动电话机被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI).鉴权密钥(KI).鉴权和加密算法等等.第二类是暂时存放的有关网络的数据.如位置区域识别码(LAI).移动用户暂时识别码(TMSI).禁止接入的公共电话网代码等.第三类是相关的业务代码,如个人识别码(PIN).解锁码(PUK).计费费率等.第四类是电话号码簿,是手机用户随时输入的电话号码.用户全部资料几乎都存储在SIM卡内,因此SIM卡又称为用户资料识别卡. …
TelephonyManager这个类很有用,可以得到很多关于手机和Sim卡的信息. 直接上注释后的代码,请享用 package net.sunniwell.app;import android.app.Activity;import android.os.Bundle;import android.telephony.CellLocation;import android.telephony.PhoneStateListener;import android.telephony.Telepho…
SIM卡应用 移动运营商已经将SIM卡用於很多不同的应用,下面列出了其中最主要的应 用∶ ·漫游应用∶确保手机可以在漫游之後选择缺省的运营商网络.一个SIM应用是可以在手机漫游到某个合作夥伴运营商网络时,在手机屏幕上显示运营商名称. 注:在手机上显示的运营商名称有以下三种: OPN 是指此SIM卡的提供商名称: PLMN 当前注册的网络提供商名称: SPN 服务提供商名称: OPN和SPN都是提前预置在SIM卡中的:网络提供商和服务提供商可能不是同一个企业,所以有时需要单独显示SPN. ·自动检…
7月22日消息,据国外媒体报道,一安全研究人员发现部分移动SIM卡所使用的加密方式存在一个安全漏洞,可能会导致手机被黑客远程控制. DES数据加密标准的SIM卡——DES是一种较旧的标准,目前正被部分厂商逐步淘汰,但仍有数亿张SIM卡使用. 德国安全研究公司Security Research Labs创始人卡斯滕·诺尔(Karsten Nohl)发现,向手机发送假冒的运营商信息,促使25%的DES SIM卡自动回复暴露它们的56位安全密钥的信息. 有了该安全密钥,诺尔能够通过短信向SIM卡发送病…
0×00 关于SIM卡 众所周知SIM卡是一张插在手机上的小卡,其全称为Subscriber Identity Module 客户识别模块.不过,这个世界上并没有多少人知道SIM卡中的操作系统是基于jvm的.该系统简称SCF(Smart Card Filesystem)又称SAT(SIM Application Toolkit). 那么这个系统能够做什么呢? 允许运营商给你的SIM卡下载固件 加密解密 读取手机数据 获取用户输入 甚至截取你的微信聊天记录 SAT系统中的文件不像Windows或L…
SIM卡里的所有文件按树来组织:主文件MF(Master File)——每一块SIM卡只有一个唯一的主文件, 其他所有文件都是它的子孙, 主文件只有文件头,里面存放着整个SIM卡的控制和管理信息专用文件DF(Dedicated File)——也是只有一个文件头, 里面存放着整个目录的管理控制信息, 专用文件相当于一个目录的根.基本文件EF(Elementary File)——既有文件头,也有文件体, 文件头存放该文件的位置和控制信息, 文件体存放真正的数据, 整个SIM卡中只有基本文件有文件体,…
ios7测试ok [CTSIMSupportGetSIMStatus() isEqualToString:kCTSIMSupportSIMStatusNotInserted]可以判断是否插入了sim卡.前提是把下面的代码随便复制到一个头文件里面,然后引入CoreTelephony.framework即可.extern NSString* const kCTSMSMessageReceivedNotification;extern NSString* const kCTSMSMessageRepl…
SIM卡是(Subscriber Identity Module 客户识别模块)的缩写 也称为用户身份识别卡.智能卡,GSM数字移动电话机必须装上此卡方能使用.在电脑芯片上存储了数字移动电话客户的信息,加密的密钥以及用户的电话簿等内容,可供GSM网络客户身份进行鉴别,并对客户通话时的语音信息进行加密.SIM 卡有大小之分,原卡(即刚到手时)的尺寸为 54mm×85mm (银行卡标准尺寸),标准卡的尺寸为 25mm×15mm sim卡验证过程 1.手机向网络发出入网请求2.网络回复一随机字符串3.…
============personer================================================ package com.qgc.cantent.entity; public class Personer {    private int personId;    private String personName;    private String phone; public int getPersonId() {  return personId; …
在写程序中,有时候可能需要获取sim卡中的一些联系人资料.在获取sim卡联系人前,我们一般会先判断sim卡状态,找到sim卡后再获取它的资料,如下代码我们可以读取sim卡中的联系人的一些信息. PhoneTest.java package com.android.test; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.datab…
在写程序中,有时候可能需要获取sim卡中的一些联系人资料.在获取sim卡联系人前,我们一般会先判断sim卡状态,找到sim卡后再获取它的资料,如下代码我们可以读取sim卡中的联系人的一些信息. PhoneTest.java package com.android.test; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.datab…
加入权限:<uses-permission android:name="android.permission.READ_PHONE_STATE" /> package com.example.textphone; import android.content.Context; import android.telephony.TelephonyManager; public class SIMCardInfo { /** * TelephonyManager提供设备上获取通…
package com.water.activity; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.telephony.CellLocation; import android.telephony.NeighboringCellInfo; import android.telephony.TelephonyManager; import android.u…