Digital Signatures Scheme
Digital signature cannot provide ______ for the message.
- (a) Integrity
- (b) Confidentiality
- (c) Non-repudiation
- (d) Authentication
Digital signature uses ______ for generating a valid signature.
- (a) Private key ()
- (b) Public key ()
- (c) Secret key ()
- (d) None of the above
The verification algorithm uses ______ for validating a digital signature.
- (a) Private key ()
- (b) Public key ()
- (c) Secret key ()
- (d) None of the above
Is a digital signature scheme possible without public-key cryptography?
- (a) Yes
- (b) No
- (c) May exist
- (d) None of the above
Explain the importance of hashing (using this experiment) and explain why hashing is needed.
Consider the digital signature process:
Where:
- = Original message
- = Hash of the message
- = Private key
- = Public key
- = Digital signature
Suggest a scheme that does not use any hashing scheme.
Propose an alternative digital signature scheme and discuss:
- Security implications
- Performance considerations
- Practical limitations
Mathematical representation:
Hint: consider what happens if an attacker who has already obtained valid signatures and for two messages and computes — what message does this forge a signature for, and why?
Explain why digital signature schemes work.
Discuss the mathematical foundations including:
- Asymmetric Key Properties: How and are mathematically related
- One-way Functions: The computational difficulty of deriving from
- Hash Function Properties:
- Collision resistance: it is computationally infeasible to find two distinct inputs such that
- Preimage resistance: given , finding such that is computationally infeasible
- RSA Digital Signature Security Argument (outline): why forging a signature without knowledge of is believed to be as hard as solving the RSA problem, which is closely tied to the difficulty of factoring