Professional Documents
Culture Documents
CSS 3071
Lecture 25
Dr. Saifullah Adnan
Lecture Objectives
• Present an overview of the digital signature mechanism and explain the concept of digital
envelopes.
• Digital signatures
• Public Key Certificates
• Symmetric Key Exchange Using Public-Key Encryption
• Digital Envelopes
• Random Numbers
• Pseudorandom
Digital signatures
• Consists of a public key plus a user ID of the key owner, with the whole block signed by a
1. Prepare a message
2. Encrypt that message using conventional
encryption with a one-time conventional
session key.
3. Encrypt the session key using public-key
encryption with Alice's public key.
4. Attach the encrypted session key to the
message and send it to Alice.
Random Numbers
• random numbers have a range of uses
• requirements:
• randomness
• based on statistical tests for uniform distribution and
independence
• unpredictability
• successive values not related to previous
• clearly true for truly random numbers
• but more commonly use generator
Pseudorandom verses Random Numbers
• often use algorithmic technique to create pseudorandom numbers
• which satisfy statistical randomness tests
• but likely to be predictable
• true random number generators use a nondeterministic source
• e.g. radiation, gas discharge, leaky capacitors
• increasingly provided on modern processors