CY-802 (C) · Lightweight Cryptography/Unsolved PYQ Paper
CY-802-C Lightweight Cryptography - May 2024 Question Paper
Under each question, How to answer lists the points an answer should cover, outlined by CampusPrep from the syllabus. Check the details against your textbook.
-
7 MarksaExplain the concept of a mode of operation in cryptography. Provide an example of a specific mode used with lightweight block ciphers.
How to answer
- Definition of mode of operation for block ciphers
- Purpose: handling multi-block messages, confidentiality/integrity
- Example mode e.g. CTR/CBC/ECB suitable for lightweight ciphers
- Brief working and why suitable for constrained devices
-
7 MarksbDescribe design strategies for lightweight block ciphers. How do these differ from the design of traditional block ciphers like AES?
How to answer
- Goals of lightweight design: low area, power, memory
- Strategies: small block/key, simple S-box, lightweight key schedule
- Comparison with AES in rounds, S-box size, diffusion
- Trade-off security vs efficiency
-
7 MarksaBriefly describe the design philosophies behind two of the listed lightweight block ciphers (DESL/DESXL or PRESENT/CLEFIA).
How to answer
- Select two ciphers from DESL/DESXL or PRESENT/CLEFIA
- Design philosophy: minimize hardware, reuse DES, SPN/Feistel
- Key/block sizes and round structure
- Target use-case in RFID/IoT
-
7 MarksbThe security of a cryptographic algorithm relies heavily on its public scrutiny. Discuss the importance of open design and cryptanalysis in ensuring the long-term viability of lightweight block ciphers.
How to answer
- Kerckhoffs principle and need for public scrutiny
- Role of cryptanalysis in finding weaknesses
- Trust and long-term viability for standards
- Examples of attacks improving lightweight designs
-
7 MarksaExplain the concept of key management in cryptography. Describe a specific challenge associated with key management for resource-constrained devices.
How to answer
- Definition of key management: generation, distribution, storage, revocation
- Lifecycle overview
- Challenge for constrained devices: memory, power, no secure storage
- Impact on IoT deployments
-
7 MarksbDescribe the purpose of a cryptographic hash function. Provide an example of a real-world application that utilizes lightweight hashing.
How to answer
- Properties of cryptographic hash: preimage, collision resistance
- Purpose: integrity, authentication
- Lightweight hashing example e.g. PHOTON, SPONGENT, QUARK
- Real-world IoT/RFID application
-
7 MarksaCompare and contrast centralized and distributed key management approaches for lightweight cryptography. Discuss the security implications of each approach.
How to answer
- Definition of centralized vs distributed key management
- Comparison on scalability, single point of failure, overhead
- Security implications: compromise, trust, revocation
- Suitability for lightweight/IoT networks
-
7 MarksbHow can lightweight key management are integrated into protocols like IPSec or TLS for securing communication in resource-constrained environments?
How to answer
- Lightweight key management requirements for IPSec/TLS
- Adaptations: DTLS, compressed headers, pre-shared keys
- Integration steps for constrained environments
- Trade-offs in handshake overhead and energy
-
7 MarksaNew lightweight group key management protocols are constantly being proposed. What are the key considerations when evaluating the suitability of a new protocol for a specific IoT application?
How to answer
- Criteria: security level, cost, energy, scalability
- IoT-specific: heterogeneity, dynamic membership, latency
- Evaluation of forward/backward secrecy
- Suitability analysis method
-
7 MarksbDescribe how symmetric key management can be integrated into a lightweight group key management protocol for IoT devices.
How to answer
- Role of symmetric keys in group management
- Distribution via group controller / LKH
- Integration steps for IoT devices
- Benefits: low computation and storage
-
7 MarksaBriefly describe the function of a substitution box (S-Box) in a block cipher.
How to answer
- Definition of S-Box as non-linear substitution
- Function: confusion, resist linear/differential cryptanalysis
- Small 4-bit S-boxes in lightweight ciphers
-
7 MarksbProvide two reasons why traditional cryptographic algorithms might not be suitable for resource-constrained devices.
How to answer
- High computation/memory requirements of traditional algorithms
- High power/energy consumption unsuitable for battery devices
- Large code size and latency issues
-
7 MarksaWhy might traditional cryptographic algorithms be unsuitable for resource-constrained devices?
How to answer
- Resource demands: CPU, RAM, power, area
- Mismatch with RFID/sensor capabilities
- Need for lightweight alternatives
-
7 MarksbStream ciphers can be vulnerable to specific attacks like the "birthday attack". How can the design of a stream cipher be optimized to resist such attacks while maintaining efficiency?
How to answer
- Birthday attack on keystream/IV reuse
- Increase IV/state size, re-keying
- Design trade-off to maintain throughput and low area
-
14 MarksAttempt any three:
- i)What is the key difference between symmetric and asymmetric cryptography?
- ii)How might security threats for tiny devices differ from those for traditional computers?
- iii)What does an "operation" mean in the context of a computer?
- iv)In simple terms, why might standard encryption methods not be suitable for small devices (e.g., phones, sensors)?
How to answer
- Symmetric vs asymmetric key use
- Threat differences: physical access, scale, power
- Meaning of operation and encryption suitability for small devices
Go to where you left off?
Quick Add to Notes
Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.
Create free accountHave an account? Log in
Notes Panel