装修资讯

gsm加密算法是什么?

2024-04-25

装修导读:导语:小编相信,我们大家几乎每天都在使用手机,可是,你真的了解我们的手机吗?我们对于手机的认识,大概还停留在,它们都是有什么基本功能,它们拍照的像素是多少,它们

导语:小编相信,我们大家几乎每天都在使用手机,可是,你真的了解我们的手机吗?我们对于手机的认识,大概还停留在,它们都是有什么基本功能,它们拍照的像素是多少,它们是几核的,它们的内存和运存又有多大这些表面的东西上吧!小编不知道大家有没有听说过gsm加密算法,这几乎是很多手机上都有的一个程序,接下来呢,大家就来跟小编了解一下,这到底是个什么东西吧!

gsm加密算法

GSM加密算法

GSM最初开发于1988年,迄今已有二十多年的使用历史,目前全球80%约35亿部在用手机使用GSM技术,是应用最广泛的手机标准。

GSM(全球移动通信系统)技术加密算法

GSM系统采用的是名为A5/1的64位加密技术。

gsm加密算法

GSM加密算法是什么?

GSM的加密系统里面大致涉及三种算法,A3,A5,A8,这些并不特定指代什么算法,只是给出算法的输入和输出规范,以及对算法的要求,GSM对于每种算法各有一个范例实现,理论上并没有限制大家使用哪种算法。但是世界上的设备商和运营商都是很懒得沟通的,看到既然有了范例实现,就都拿来用了,于是全世界的SIM卡被XX了都一样拷法。

说到这里就不能不简单介绍一下SIM卡,SIM卡是一种智能卡片,里面有个非常简单的CPU和一点NVRAM,可以存储和读出数据,还可以进行一些运算。卡里面有很多内容,不过我只介绍和加密相关的。

每张SIM卡里面一般都存着一个全球唯一的标志号,叫做IMSI,这个是用来唯一标识你SIM卡的,手机在开机时候会从卡里面读出这个号发给移动网络,移动那里有一个很大的数据库,描述了IMSI和手机号的对应关系,于是网络就知道你的手机号是多少了(如果你手机卡[/B]丢了去补,新补来的卡IMSI和原有的不同,而移动数据库那里将你原来的手机号指向新的IMSI,旧的卡就再也不能用了)除了IMSI,还有16个字节的密钥数据,这个数据是无法通过SIM卡的接口读出的,通常称为Ki,Ki在移动网络那边也保存了一份。

gsm加密算法

在手机登录移动网络的时候,移动网络会产生一个16字节的随机数据(通常称为RAND)发给手机,手机将这个数据发给SIM卡,SIM卡用自己的密钥Ki和RAND做运算以后,生成一个4字节的应答(SRES)发回给手机,并转发给移动网络,与此同时,移动网络也进行了相同算法的运算,移动网络会比较一下这两个结果是否相同,相同就表明这个卡是我发出来的,允许其登录。这个验证算法在GSM规范里面叫做A3,m=128bit,k=128bit,c=32bit,很显然,这个算法要求已知m和k可以很简单的算出c,但是已知m和c却很难算出k。

A3算法是做在SIM卡里面的,因此如果运营商想更换加密算法,他只要发行自己的SIM卡,让自己的基站和SIM卡都使用相同的算法就可以了,手机完全不用换。

在移动网络发送RAND过来的时候,手机还会让SIM卡对RAND和Ki计算出另一个密钥以供全程通信加密使用,这个密钥的长度是64bits,通常叫做Kc,生成Kc的算法是A8,因为A3和A8接受的输入完全相同,所以实现者偷了个懒,用一个算法同时生成SRES和Kc。

gsm加密算法

好啦,以上的内容呢,就是小编为大家编辑整理的有关于gsm加密算法的一些相关的介绍了。小编相信,大家如今对于手机之中的这个程序也一定都有了一些自己的了解了吧!这种算法自从被研发以来,二十多年一直都运用于我们的手机之中,但是,它还是有一些安全的隐患的,因为据说已经有人研究出来破解它的方法,大家如果对这方面感兴趣的话,也可以找一些专业的书籍看一看。

热门案例

装修风格学问图库

  • 蔷薇花语大全 蔷薇花的传说蔷薇花语大全 蔷薇花的传说
  • 金华客厅装修要提高警惕金华客厅装修要提高警惕
  • 夏季大同房屋装修详细流程以及装修细节夏季大同房屋装修详细流程以及装修细节
  • 最奇特的树是什么?最奇特的树是什么?
  • 桂林秀峰区装修引起的室内污染桂林秀峰区装修引起的室内污染
  • 数字画简介及保养方法数字画简介及保养方法
  • 棚户区改造实施方案,拆旧建新共创美好城市棚户区改造实施方案,拆旧建新共创美好城市
  • 幼儿园杯架生产厂家介绍幼儿园杯架生产厂家介绍
  • 比利时杜鹃种植,怡神悦目比利时杜鹃种植,怡神悦目
  • 摆脱不了的 惹烂桃花名字摆脱不了的 惹烂桃花名字