Smart Cards; Test specification for the Remote APDU structure for UICC based applications; UICC features (Release 11)

DTS/SCP-00RAMtestv090000

General Information

Status
Published
Publication Date
11-May-2016
Technical Committee
Current Stage
12 - Completion
Due Date
22-Apr-2016
Completion Date
12-May-2016
Ref Project

Buy Standard

Standard
ETSI TS 103 481 V11.0.0 (2016-05) - Smart Cards; Testing of the UICC remote application management (Release 9)
English language
131 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

ETSI TS 103 481 V11.0.0 (2016-05)






TECHNICAL SPECIFICATION
Smart Cards;
Test specification for the Remote APDU structure
for UICC based applications; UICC features
(Release 11)

---------------------- Page: 1 ----------------------
2 ETSI TS 103 481 V11.0.0 (2016-05)



Reference
DTS/SCP-00RAMTESTV09000
Keywords
protocol, smart card

ETSI
650 Route des Lucioles
F-06921 Sophia Antipolis Cedex - FRANCE

Tel.: +33 4 92 94 42 00  Fax: +33 4 93 65 47 16

Siret N° 348 623 562 00017 - NAF 742 C
Association à but non lucratif enregistrée à la
Sous-Préfecture de Grasse (06) N° 7803/88

Important notice
The present document can be downloaded from:
http://www.etsi.org/standards-search
The present document may be made available in electronic versions and/or in print. The content of any electronic and/or
print versions of the present document shall not be modified without the prior written authorization of ETSI. In case of any
existing or perceived difference in contents between such versions and/or in print, the only prevailing document is the
print of the Portable Document Format (PDF) version kept on a specific network drive within ETSI Secretariat.
Users of the present document should be aware that the document may be subject to revision or change of status.
Information on the current status of this and other ETSI documents is available at
https://portal.etsi.org/TB/ETSIDeliverableStatus.aspx
If you find errors in the present document, please send your comment to one of the following services:
https://portal.etsi.org/People/CommiteeSupportStaff.aspx
Copyright Notification
No part may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying
and microfilm except as authorized by written permission of ETSI.
The content of the PDF version shall not be modified without the written authorization of ETSI.
The copyright and the foregoing restriction extend to reproduction in all media.

© European Telecommunications Standards Institute 2016.
All rights reserved.

TM TM TM
DECT , PLUGTESTS , UMTS and the ETSI logo are Trade Marks of ETSI registered for the benefit of its Members.
TM
3GPP and LTE™ are Trade Marks of ETSI registered for the benefit of its Members and
of the 3GPP Organizational Partners.
GSM® and the GSM logo are Trade Marks registered and owned by the GSM Association.
ETSI

---------------------- Page: 2 ----------------------
3 ETSI TS 103 481 V11.0.0 (2016-05)
Contents
Intellectual Property Rights . 10
Foreword . 10
Modal verbs terminology . 10
Introduction . 10
1 Scope . 11
2 References . 11
2.1 Normative references . 11
2.2 Informative references . 13
3 Definitions, symbols and abbreviations . 13
3.1 Definitions . 13
3.2 Abbreviations . 13
3.3 Formats . 14
3.3.1 Format of the table of optional features . 14
3.3.2 Format of the applicability table . 14
3.3.3 Status and Notations . 15
4 Test Environment . 15
4.1 Test Applicability . 15
4.1.1 Table of optional features . 15
4.1.2 Applicability table . 16
4.2 Test environment description . 19
4.3 Tests format . 20
4.3.1 Initial Conditions . 20
4.3.2 Test procedure . 20
4.4 General initial conditions . 21
4.4.1 Common rules . 21
4.4.2 File system and files content . 21
4.4.3 AID and TAR coding . 22
4.5 Test equipment / OTA server . 23
4.5.1 Test equipment / OTA server requirements . 23
4.5.2 Default conditions for DUT operation . 23
4.5.3 Java Card™ Software Development Kit . 23
5 Conformance Requirements . 24
5.1 Overview of remote management . 24
5.2 Remote APDU format . 24
5.3 Security parameters assigned to applications . 30
5.4 Remote File Management (RFM) . 31
5.5 Remote Application Management (RAM) . 33
5.6 Additional command for push . 48
5.7 Confidential application management . 51
6 Test Cases . 52
6.1 Overview of remote management . 52
6.2 Remote APDU format . 53
6.2.1 Compact Remote Application data format . 53
6.2.2 Expanded Remote Application data format . 53
6.2.2.1 Test case 1: A command session with C-APDU TLV Structure with definite length coding . 53
6.2.2.1.1 Initial Conditions . 53
6.2.2.1.2 Test Procedure . 53
6.2.2.2 Test case 2: A command session containing multiple commands with C-APDU TLV Structure
with definite length coding - Bad Format . 54
6.2.2.2.1 Initial Conditions . 54
6.2.2.2.2 Test Procedure . 54
6.2.2.3 Test case 3: A command session with C-APDU TLV Structure with indefinite length coding . 55
6.2.2.3.1 Initial Conditions . 55
ETSI

---------------------- Page: 3 ----------------------
4 ETSI TS 103 481 V11.0.0 (2016-05)
6.2.2.3.2 Test Procedure . 56
6.2.2.4 Test case 4: A command session with C-APDU TLV Structure with indefinite length coding -
Bad Format . 56
6.2.2.4.1 Initial Conditions . 56
6.2.2.4.2 Test Procedure . 57
6.2.2.5 Test case 5: A command session with Immediate Action TLV Structure with definite length
coding - Normal Format . 58
6.2.2.5.1 Initial Conditions . 58
6.2.2.5.2 Test Procedure . 58
6.2.2.6 Test case 6: A command session with Immediate Action TLV Structure with definite length
coding - Referenced Format . 59
6.2.2.6.1 Initial Conditions . 59
6.2.2.6.2 Test Procedure . 59
6.2.2.7 Test case 7: A command session with Immediate Action TLV Structure with definite length
coding - Immediate Action Error . 60
6.2.2.7.1 Initial Conditions . 60
6.2.2.7.2 Test Procedure . 60
6.2.2.8 Test case 8: A command session with Immediate Action TLV Structure with indefinite length
coding - Normal Format . 60
6.2.2.8.1 Initial Conditions . 60
6.2.2.8.2 Test Procedure . 60
6.2.2.9 Test case 9: A command session with Immediate Action TLV Structure with indefinite length
coding - Referenced Format . 61
6.2.2.9.1 Initial Conditions . 61
6.2.2.9.2 Test Procedure . 61
6.2.2.10 Test case 10: A command session with Immediate Action TLV Structure with indefinite length
coding - Immediate Action Error . 61
6.2.2.10.1 Initial Conditions . 61
6.2.2.10.2 Test Procedure . 61
6.2.2.11 Test case 11: A command session with Error Action TLV Structure with definite length coding -
normal format . 62
6.2.2.11.1 Initial Conditions . 62
6.2.2.11.2 Test Procedure . 62
6.2.2.12 Test case 12: A command session with Error Action TLV Structure with definite length coding -
Referenced format . 62
6.2.2.12.1 Initial Conditions . 62
6.2.2.12.2 Test Procedure . 63
6.2.2.13 Test case 13: A command session with Error Action TLV Structure with indefinite length coding
- Normal format . 63
6.2.2.13.1 Initial Conditions . 63
6.2.2.13.2 Test Procedure . 63
6.2.2.14 Test case 14: A command session with Error Action TLV Structure with indefinite length coding
- Referenced format. 63
6.2.2.14.1 Initial Conditions . 63
6.2.2.14.2 Test Procedure . 64
6.2.2.15 Test case 15: A command session with Script Chaining TLV Structure with definite length
coding. . 64
6.2.2.15.1 Initial Conditions . 64
6.2.2.15.2 Test Procedure . 64
6.2.2.16 Test case 16: A command session with Script Chaining TLV Structure with definite length
coding (Script Chaining Error). . 65
6.2.2.16.1 Initial Conditions . 65
6.2.2.16.2 Test Procedure . 65
6.2.2.17 Test case 17: A command session with Script Chaining TLV Structure with indefinite length
coding . 65
6.2.2.17.1 Initial Conditions . 65
6.2.2.17.2 Test Procedure . 65
6.2.2.18 Test case 18: A command session with Script Chaining TLV Structure with indefinite length
coding (Script Chaining Error) . 66
6.2.2.18.1 Initial Conditions . 66
6.2.2.18.2 Test Procedure . 66
6.3 Security parameters assigned to applications . 66
ETSI

---------------------- Page: 4 ----------------------
5 ETSI TS 103 481 V11.0.0 (2016-05)
6.3.1 Minimum Security Level (MSL) . 66
6.3.2 Access domain . 66
6.4 Remote File Management (RFM) . 66
6.4.1 UICC Shared File System Remote File Ma nage me nt . 66
6.4.1.1 Test case 1: A command session with a single SELECT command. Check access to the file tree . 66
6.4.1.1.1 Initial Conditions . 66
6.4.1.1.2 Test Procedure . 66
6.4.1.2 Test case 2: A command session with multiple commands (SELECT, UPDATE BINARY,
READ BINARY). . 67
6.4.1.2.1 Initial Conditions . 67
6.4.1.2.2 Test Procedure . 67
6.4.1.3 Test case 3: A command session with multiple commands (SEARCH RECORD, UPDATE
RECORD, INCREASE, READ RECORD). . 68
6.4.1.3.1 Initial Conditions . 68
6.4.1.3.2 Test Procedure . 68
6.4.1.4 Test case 4: A command session with multiple commands (SET DATA, RETRIEVE DATA). . 69
6.4.1.4.1 Initial Conditions . 69
6.4.1.4.2 Test Procedure . 69
6.4.1.5 Test case 5: A command session with multiple commands (ACTIVATE FILE, DEACTIVATE
FILE) . 69
6.4.1.5.1 Initial Conditions . 69
6.4.1.5.2 Test Procedure . 69
6.4.1.6 Test case 6: A command session with multiple commands (VERIFY PIN, CHANGE PIN) . 70
6.4.1.6.1 Initial Conditions . 70
6.4.1.6.2 Test Procedure . 70
6.4.1.7 Test case 7: A command session with multiple commands (DISABLE PIN, ENABLE PIN) . 70
6.4.1.7.1 Initial Conditions . 70
6.4.1.7.2 Test Procedure . 70
6.4.1.8 Test case 8: A command session with multiple commands (UNBLOCK PIN). 71
6.4.1.8.1 Initial Conditions . 71
6.4.1.8.2 Test Procedure . 71
6.4.1.9 Test case 9: A command session with multiple commands (CREATE FILE, RESIZE FILE,
DELETE FILE) . 72
6.4.1.9.1 Initial Conditions . 72
6.4.1.9.2 Test Procedure . 72
6.4.2 ADF Remote File Management . 72
6.4.2.1 Test case 1: A command session with a single SELECT command. Check access to the file tree . 72
6.4.2.1.1 Initial Conditions . 72
6.4.2.1.2 Test Procedure . 73
6.4.2.2 Test case 2: A command session with multiple commands (SELECT, UPDATE BINARY,
READ BINARY) . 73
6.4.2.2.1 Initial Conditions . 73
6.4.2.2.2 Test Procedure . 73
6.4.2.3 Test case 3: A command session with multiple commands (SEARCH RECORD, UPDATE
RECORD, INCREASE, READ RECORD) . 73
6.4.2.3.1 Initial Conditions . 73
6.4.2.3.2 Test Procedure . 73
6.4.2.4 Test case 4: A command session with multiple commands (SET DATA, RETRIEVE DATA) . 74
6.4.2.4.1 Initial Conditions . 74
6.4.2.4.2 Test Procedure . 74
6.4.2.5 Test case 5: A command session with multiple commands (ACTIVATE FILE, DEACTIVATE
FILE) . 74
6.4.2.5.1 Initial Conditions . 74
6.4.2.5.2 Test Procedure . 74
6.4.2.6 Test case 6: A command session with multiple commands (VERIFY PIN, CHANGE PIN) . 75
6.4.2.6.1 Initial Conditions . 75
6.4.2.6.2 Test Procedure . 75
6.4.2.7 Test case 7: A command session with multiple commands (DISABLE PIN, ENABLE PIN) . 75
6.4.2.7.1 Initial Conditions . 75
6.4.2.7.2 Test Procedure . 76
6.4.2.8 Test case 8: A command session with multiple commands (UNBLOCK PIN) . 76
6.4.2.8.1 Initial Conditions . 76
ETSI

---------------------- Page: 5 ----------------------
6 ETSI TS 103 481 V11.0.0 (2016-05)
6.4.2.8.2 Test Procedure . 76
6.4.2.9 Test case 9: A command session with multiple commands (CREATE FILE, RESIZE FILE,
DELETE FILE) . 77
6.4.2.9.1 Initial Conditions . 77
6.4.2.9.2 Test Procedure . 77
6.4.3 RFM implementation over HTTPS . 77
6.5 Remote Application Management (RAM) . 78
6.5.1 DELETE . 78
6.5.1.1 Test case 1: DELETE command .
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.