Smart card chips: memory types and properties, special units: UART, CRC, JAVA accelerator, USB, cryptographic coprocessors, fabrication process and problems
Data encoding: concept of ASN, encoding via TLV structures, state machines
Transmission (cards with contacts):
byte oriented T=0 standard, block oriented T=1 standard, USB on smartcards, Single Wire Protocol
Wireless transmissions:
inductive coupling and energy problems, close coupling CICC, proximity coupling PICC, information encoding (type A, type B), antycollison mechanisms,
vicinity coupling VICC
card file management:
lifecycle, file types and structure, access conditions
card operating system:
TPM:
goals, crucial procedures, storage and data management, booting process, late launch,
remote attestation:
goals and principles, Sailer protocol,
IBM Protocol, examples of improved protocols
RFID systems:
HB and HB+,
distance fraud attack, distance bounding protocols: Brands-Chaum, Hacke-Kuhn,
privacy issues, EPCGen2 standard, Flyweight protocol
sensor networks: typical hardware limitations, threats and
attack types, TESLA, microTESLA, authentication in data aggregation,
pairwise keys: Blom, polynomial schemes, combinatorial designs and projective spaces,
random key predistribution, q-composite, key levels,
fundamentals of parallel processing: communication complexity: two-party model, lower bounds with monochromatic
rectangles, lower bounds with rank, varaible partition model,
consequences for decision trees, OBDD, AT2 bound, planar networks,
models for algorithm design:
BSP