Applied Cryptography: Mastering Smart Cards & APDU Communication π
Explore the fundamentals of smart cards, their file systems, and how APDU commands like SELECT FILE and Answer To Reset enable secure communication in cryptographic applications.

Applied Cryptography by University of Tartu
874 views β’ May 22, 2024

About this video
Lecture 10: Smart cards, smart card communication using Application Protocol Data Units (APDU), smart card file system, SELECT FILE command, Answer To Reset (ATR), transmission protocols (T=0/T=1), electrical communication, Estonian electronic identity card (EstEID), communication with smart card using Python, digital signing using browser extension, authentication using browser extension (Web eID), Biometric ePassport (eMRTD), communication over NFC
00:00 Introduction
02:44 Smart card communication
06:20 Standard commands
07:50 Smart card file system
09:31 Using SELECT FILE
12:41 Answer To Reset (ATR)
14:30 Transmission protocol (T=0)
19:10 Transmission protocol (T=1)
21:46 Electrical communication
24:11 Sniffing electrical communication
27:57 Estonian Electronic Identity Card (EstEID)
32:00 Electronic functionality of Estonian ID card
35:21 Estonian ID card chip platforms
40:59 Preparation: hardware
45:50 Python: establishing connection
46:38 Python: transmitting APDUs
48:30 Task 1: EstEID info
19:23 Task 1: Personal data file
52:49 Task 1: PIN retry counters
54:35 Task 2: EstEID getcert
55:51 Task 2: certificate reading
58:25 Digital signing using browser extension
01:01:26 Authentication using browser extension (Web eID)
01:04:26 Biometric ePassport (eMRTD)
01:13:45 Communication over NFC
University of Tartu, MTAT.07.017 Applied Cryptography, Spring 2024
Instructor: Arnis Parsovs
View the complete course: https://courses.cs.ut.ee/2024/appcrypto/spring
00:00 Introduction
02:44 Smart card communication
06:20 Standard commands
07:50 Smart card file system
09:31 Using SELECT FILE
12:41 Answer To Reset (ATR)
14:30 Transmission protocol (T=0)
19:10 Transmission protocol (T=1)
21:46 Electrical communication
24:11 Sniffing electrical communication
27:57 Estonian Electronic Identity Card (EstEID)
32:00 Electronic functionality of Estonian ID card
35:21 Estonian ID card chip platforms
40:59 Preparation: hardware
45:50 Python: establishing connection
46:38 Python: transmitting APDUs
48:30 Task 1: EstEID info
19:23 Task 1: Personal data file
52:49 Task 1: PIN retry counters
54:35 Task 2: EstEID getcert
55:51 Task 2: certificate reading
58:25 Digital signing using browser extension
01:01:26 Authentication using browser extension (Web eID)
01:04:26 Biometric ePassport (eMRTD)
01:13:45 Communication over NFC
University of Tartu, MTAT.07.017 Applied Cryptography, Spring 2024
Instructor: Arnis Parsovs
View the complete course: https://courses.cs.ut.ee/2024/appcrypto/spring
Video Information
Views
874
Likes
24
Duration
01:16:06
Published
May 22, 2024