没有合适的资源?快使用搜索试试~ 我知道了~
首页USIM鉴权算法规范 MILENAGE Algorithm
USIM鉴权算法规范 MILENAGE Algorithm
需积分: 50 43 下载量 176 浏览量
更新于2023-05-27
评论 2
收藏 461KB PDF 举报
网络对USIM的鉴权; USIM对网络的鉴权; 包含MILENAGE Algorithm的 - f1: 一个消息校验函数,网络鉴权时,计算XMAC; - f1*: 一个消息校验函数,用于再同步; - f2: 一个消息校验函数,用于计算SRES; - f3: 一个密钥生成函数,用于计算CK; - f4: 一个密钥生成函数,用于计算IK; - f5: 一个密钥生成函数,用于计算AK (可选); - f5*: 一个密钥生成函数,用于再同步过程中计算AK。 以及实现参考代码
资源详情
资源评论
资源推荐
3GPP TS 35.206 V9.0.0 (2009-12)
Technical Specification
3rd Generation Partnership Project;
Technical Specification Group Services and System Aspects;
3G Security;
Specification of the MILENAGE Algorithm Set:
An example algorithm set for the 3GPP authentication and
key generation functions f1, f1*, f2, f3, f4, f5 and f5*;
Document 2: Algorithm Specification
(Release 9)
The present document has been developed within the 3
rd
Generation Partnership Project (3GPP
TM
) and may be further elaborated for the purposes of 3GPP.
The present document has not been subject to any approval process by the 3GPP
Organisational Partners and shall not be implemented.
This Specification is provided for future development work within 3GPP
only. The Organisational Partners accept no liability for any use of this Specification.
Specifications and reports for implementation of the 3GPP
TM
system should be obtained via the 3GPP Organisational Partners' Publications Offices.
3GPP
Release 9
2
3GPP TS 35.206 V9.0.0 (2009
-
12)
Keywords
UMTS , Security, Algorithm
3GPP
Postal address
3GPP support office address
650 Route des Lucioles - Sophia Antipolis
Valbonne - FRANCE
Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16
Internet
http://www.3gpp.org
Copyright Notification
No part may be reproduced except as authorized by written permission.
The copyright and the foregoing restriction extend to reproduction in all media.
©2009, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TTA, TTC).
All rights reserved.
UMTS™ is a Trade Mark of ETSI registered for the benefit of its members
3GPP™ is a Trade Mark of ETSI registered for the benefit of its Members and of the 3GPP Organizational Partners
LTE™ is a Trade Mark of ETSI currently being registered for the benefit of its Members and of the 3GPP Organizational Partners
GSM® and the GSM logo are registered and owned by the GSM Association
3GPP
Release 9
3
3GPP TS 35.206 V9.0.0 (2009
-
12)
Contents
Foreword ...................................................................................................................................................... 4
Introduction .................................................................................................................................................. 4
0 The name "MILENAGE" .................................................................................................................... 5
1 Outline of the document ...................................................................................................................... 5
1.1 References ................................................................................................................................................... 5
2 INTRODUCTORY INFORMATION ................................................................................................. 6
2.1 Introduction ................................................................................................................................................. 6
2.2 Notation ....................................................................................................................................................... 6
2.2.1 Radix...................................................................................................................................................... 6
2.2.2 Conventions ........................................................................................................................................... 6
2.2.3 Bit/Byte ordering .................................................................................................................................... 6
2.2.4 List of Symbols ...................................................................................................................................... 7
2.3 List of Variables........................................................................................................................................... 7
2.4 Algorithm Inputs and Outputs ...................................................................................................................... 7
3 The algorithm framework and the specific example algorithms ........................................................... 8
4 Definition of the example algorithms .................................................................................................. 9
4.1 Algorithm Framework .................................................................................................................................. 9
4.2 Specific Example Algorithms ....................................................................................................................... 9
5 Implementation considerations .......................................................................................................... 10
5.1 OP
C
computed on or off the USIM? ............................................................................................................ 10
5.2 Customising the choice of block cipher....................................................................................................... 10
5.3 Further customisation ................................................................................................................................. 11
5.4 Resistance to side channel attacks ............................................................................................................... 11
Annex 1: Figure of the Algorithms .................................................................................................. 12
Annex 2: Specification of the Block Cipher Algorithm Rijndael.................................................... 13
A2.1 Introduction ...................................................................................................................................... 13
A2.2 The State and External Interfaces of Rijndael .................................................................................... 13
A2.3 Internal Structure .............................................................................................................................. 14
A2.4 The Byte Substitution Transformation ............................................................................................... 14
A2.5 The Shift Row Transformation .......................................................................................................... 15
A2.6 The Mix Column Transformation ...................................................................................................... 15
A2.7 The Round Key addition ................................................................................................................... 16
A2.8 Key schedule .................................................................................................................................... 16
A2.9 The Rijndael S-box ........................................................................................................................... 17
Annex 3: Simulation Program Listing - Byte Oriented .................................................................. 18
Annex 4: Rijndael Listing - 32-Bit Word Oriented ......................................................................... 25
Annex A (informative): Change history ........................................................................................... 31
3GPP
Release 9
4
3GPP TS 35.206 V9.0.0 (2009
-
12)
Foreword
This Technical Specification (TS) has been produced by the 3
rd
Generation Partnership Project (3GPP).
The contents of the present document are subject to continuing work within the TSG and may change following formal
TSG approval. Should the TSG modify the contents of the present document, it will be re-released by the TSG with an
identifying change of release date and an increase in version number as follows:
Version x.y.z
where:
x the first digit:
1 presented to TSG for information;
2 presented to TSG for approval;
3 or greater indicates TSG approved document under change control.
y the second digit is incremented for all changes of substance, i.e. technical enhancements, corrections, updates,
etc.
z the third digit is incremented when editorial only changes have been incorporated in the document.
Introduction
This document has been prepared by the 3GPP Task Force, and contains an example set of algorithms which may be
used as the authentication and key generation functions f1, f1*, f2, f3, f4, f5 and f5*. (It is not mandatory that the
particular algorithms specified in this document are used — all seven functions are operator-specifiable rather than
being fully standardised). This document is one five, which between them form the entire specification of the example
algorithms, entitled:
- 3GPP TS 35.205: "3rd Generation Partnership Project; Technical Specification Group Services and System
Aspects; 3G Security; Specification of the MILENAGE Algorithm Set: An example algorithm set for the 3GPP
authentication and key generation functions f1, f1*, f2, f3, f4, f5 and f5*;
Document 1: General".
- 3GPP TS 35.206: "3rd Generation Partnership Project; Technical Specification Group Services and System
Aspects; 3G Security; Specification of the MILENAGE Algorithm Set: An example algorithm set for the 3GPP
authentication and key generation functions f1, f1*, f2, f3, f4, f5 and f5*;
Document 2: Algorithm Specification".
- 3GPP TS 35.207: "3rd Generation Partnership Project; Technical Specification Group Services and System
Aspects; 3G Security; Specification of the MILENAGE Algorithm Set: An example algorithm set for the 3GPP
authentication and key generation functions f1, f1*, f2, f3, f4, f5 and f5*;
Document 3: Implementors' Test Data".
- 3GPP TS 35.208: "3rd Generation Partnership Project; Technical Specification Group Services and System
Aspects; 3G Security; Specification of the MILENAGE Algorithm Set: An example algorithm set for the 3GPP
authentication and key generation functions f1, f1*, f2, f3, f4, f5 and f5*;
Document 4: Design Conformance Test Data".
- 3GPP TR 35.909: "3rd Generation Partnership Project; Technical Specification Group Services and System
Aspects; 3G Security; Specification of the MILENAGE Algorithm Set: An example algorithm set for the 3GPP
authentication and key generation functions f1, f1*, f2, f3, f4, f5 and f5*;
Document 5: Summary and results of design and evaluation".
3GPP
Release 9
5
3GPP TS 35.206 V9.0.0 (2009
-
12)
0 The name "MILENAGE"
The name of this algorithm set is "MILENAGE". It should be pronounced like a French word — something like "mi-
le-nahj".
1 Outline of the document
Section 2 introduces the algorithms and describes the notation used in the subsequent sections.
Section 3 explains how the algorithms are designed as a framework in such a way that various "customising
components" can be selected in order to customise the algorithm for a particular operator.
Section 4 defines the example algorithms. The algorithm framework is defined in section 4.1; in section 4.2, specific
instances of the components are selected to define the specific example algorithm set.
Section 5 explains various options and considerations for implementation of the algorithms, including considerations to
be borne in mind when modifying the customising components.
Illustrative pictures are given in Annex 1. Annex 2 gives a specification of the block cipher algorithm which is used as a
cryptographic kernel in the definition of the example algorithms. Annexes 3 and 4 contain source code in the C
programming language: Annex 3 gives a complete and straightforward implementation of the algorithm set, while
Annex 4 gives an example of an alternative high-performance implementation just of the kernel function.
1.1 References
The following documents contain provisions which, through reference in this text, constitute provisions of the present
document.
References are either specific (identified by date of publication, edition number, version number, etc.) or
non-specific.
For a specific reference, subsequent revisions do not apply.
For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document
(including a GSM document), a non-specific reference implicitly refers to the latest version of that document in
the same Release as the present document.
[1] 3GPP TS 33.102 v3.5.0: "3rd Generation Partnership Project; Technical Specification Group
Services and System Aspects; 3G Security; Security Architecture".
[2] 3GPP TS 33.105 v3.4.0: "3rd Generation Partnership Project; Technical Specification Group
Services and System Aspects; 3G Security; Cryptographic Algorithm Requirements".
[3] 3GPP TS 35.206: "3rd Generation Partnership Project; Technical Specification Group Services
and System Aspects; 3G Security; Specification of the MILENAGE Algorithm Set: An example
algorithm set for the 3GPP authentication and key generation functions f1, f1*, f2, f3, f4, f5 and
f5*; Document 2: Algorithm Specification" (this document).
[4] 3GPP TS 35.207: "3rd Generation Partnership Project; Technical Specification Group Services
and System Aspects; 3G Security; Specification of the MILENAGE Algorithm Set: An example
algorithm set for the 3GPP authentication and key generation functions f1, f1*, f2, f3, f4, f5 and
f5*; Document 3: Implementors' Test Data".
[5] 3GPP TS 35.208: "3rd Generation Partnership Project; Technical Specification Group Services
and System Aspects; 3G Security; Specification of the MILENAGE Algorithm Set: An example
algorithm set for the 3GPP authentication and key generation functions f1, f1*, f2, f3, f4, f5 and
f5*; Document 4: Design Conformance Test Data".
剩余30页未读,继续阅读
qinyu_1999
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0