SlideShare a Scribd company logo
2
Most read
4
Most read
6
Most read
Information Security
Chapter 8
Cryptography

Information Security © 2006 Eric Vanderburg
Terminology
• Cryptography – transforming information so that
it is secure when stored or transmitted.
• Steganography – Hiding data inside another file
• Encryption – changing data so that it cannot be
read
• Decryption – changing a message back so it can
be read
• Algorithm – the mathematical formula used for
encryption
• Key – value used by an algorithm to encrypt and
decrypt
Information Security © 2006 Eric Vanderburg
Terminology
• Weak key – A key that can easily be
determined
• Plaintext (cleartext) – Unencrypted data
• Cypher – algorithm tool used for
encryption and decryption
• Cyphertext – encrypted data

Information Security © 2006 Eric Vanderburg
Cryptography Uses
• Non-repudiation – someone cannot deny
that they did an action (sending an email)
• Confidentiality - encryption
• Authentication – verify individuals
• Integrity – hashes
• Access Control – limited to those who
possess the key or token

Information Security © 2006 Eric Vanderburg
Hashing
• One-way hash – create cyphertext from
plaintext. It cannot be decrypted. It is used for
integrity.
• Passwords stored on machines and devices are
usually hashed
– Windows: Store passwords using reversible
encryption

• Checksum – looks at 1’s and 0’s in a byte and
adds a 1 or 0 to the end.
– Even parity – if the number of 1’s is odd, add a 1, if
not add a 0
– Odd parity – if the number of 1’s is odd, add a 0, if not
add a 1
Information Security © 2006 Eric Vanderburg
Secure Hashes
• Collision - hashing algorithms should not
be able to produce two identical hashes
from different messages
• You cannot predict what the hash will be
for a message
• The hash cannot be reversed
• Hashing algorithms can be public but still
produce secure hashes
• Hashes are all the same size no matter
what size the message is
Information Security © 2006 Eric Vanderburg
Message Digest (MD)
• Hashing algorithm
• MD2 – turns plaintext into a 128 bit hash
– Padding is used to make the plaintext it 128 if
it is less than 128.
– 16 byte checksum is attached
– Created in 1989 for Intel processors that
processed 16 bits at a time

• MD4 - turns plaintext into a 128 bit hash
– Pads plaintext to 512 bits instead of 128
– Many collisions – not secure. Less than a
minute for a collision to occur
Information Security © 2006 Eric Vanderburg
Message Digest (MD)
• MD5 - turns plaintext into a 128 bit hash.
Also pads to 512 bits
– Splits the data into 4 32 bit sections and
compresses the result.
– The compression is considered slightly weak

Information Security © 2006 Eric Vanderburg
SHA (Secure Hash Algorithm)
• Creates a 160 bit hash of messages
padded to 512 bits
• Invented in 1993 by the NSA (National
Security Agency)
• Best hash to use

Information Security © 2006 Eric Vanderburg
Symmetric Encryption
• Single key used for encryption and decryption
• Private Key Cryptography
• Stream cipher – one character is processed at a
time
– Fast on short messages
– Easier to exploit because they are more predictable
– Substitution – one letter is replaced by something else
• Monoalphabetic – one to one
• Homoalphabetic – one character is mapped to many
ciphertext characters

Information Security © 2006 Eric Vanderburg
Symmetric Encryption
• Transposition Cipher – rearranges
characters
• All symmetric ciphers combine the
plaintext and cipher stream together in the
end to form the ciphertext. The process
uses a binary XOR (different = 1, same =
0)
• 0011011
• 0101001
• 0110010
Information Security © 2006 Eric Vanderburg
Symmetric Encryption
• Block cipher – works on 8-16 bytes (a
block) at a time
– Better for encrypting longer messages
– Harder to break because an 8-16 byte block is
more unique than a single character

Information Security © 2006 Eric Vanderburg
Symmetric Algorithms
• Iteration – running data through an algorithm –
each iteration is called a round
• DES (Data Encryption Standard)
– Developed by IBM called Lucifer in 128 bit length.
– NSA adopted it in the early 70’s but shortened the
length to 56 bits
– Block cipher
– 56 bit because the 64 bit parity is not used so 1 bit
per byte is lost.
– 64 bits of plaintext is iterated 16 times
– Uses weak keys, can be broken in about 3 hours
Information Security © 2006 Eric Vanderburg
Symmetric Algorithms
• DES Modes
– ECB (Electronic Code Book) – block cipher that encrypts 64 bit
portions of plaintext individually
– CBC (Cipher Block Chaining) – links the blocks together to vary
the output – more secure than ECB
– CFB (Cipher Feedback) – The output of the first round is used
as the pattern for the next. Most secure DES mode but very
slow.
– OFB (Output feedback) – adds the results of rounds together
with the plaintext in each iteration

• 3DES (Triple DES)
– 3 DES iterations (3x16 = 48)
– Uses same weak keys as DES
– Must use different keys for the iterations for it to be better than
DES at all.
– Takes much longer than DES
Information Security © 2006 Eric Vanderburg
Symmetric Algorithms
• AES (Advanced Encryption Standard)
–
–
–
–

Replaced DES in 2000
Rinjdael algorithm
Block cipher
Can work with different key sizes
• 128 bit – 9 rounds
• 192 bit – 11 rounds
• 256 bit – 13 rounds

– Each round performs substitution, transposition, and then
multiplication
– So far, AES is secure

• Blowfish
– Block cipher, 64 bit blocks
– Key length from 32-448 bits
– So far, blowfish is secure
Information Security © 2006 Eric Vanderburg
Symmetric Algorithms
• IDEA (International Data Encryption Algorithm)
–
–
–
–
–

Created in early 90’s in Europe
8 rounds
128 bit key
Block cipher that works with 64 bit data slices
Used in PGP

• RC (Rivest Cipher)
– RC1 and 3 not released
– RC2 – block cipher, 40 bit key, works with 64 bit data slices,
created first for lotus, 18 rounds
– RC4 – steam cipher, 128 bit key, used in WEP & SSL, weak
keys
– RC5 – block cipher, works with different key lengths, 12 rounds
– RC6 – block cipher, 128, 192, and 256 bit keys, 20 rounds
(finalist for AES)
Information Security © 2006 Eric Vanderburg
Asymmetric Encryption
• Public Key Cryptography
• Solves the problem of key management
• Public Key – everyone knows, use for
encryption
• Private Key – you know, use for
decryption and signing
• Small key sizes can be broken
• A good key size is 1,536 bits

Information Security © 2006 Eric Vanderburg
Asymmetric Algorithms
• RSA (Rivest Shamir Adleman)
–
–
–
–

Most common algorithm
Uses prime numbers
Slower
Used by S/MIME & SSL

• Diffie Hellman
– Used in IPSec and SSH

• Elliptic Curve Cryptography
– Uses a mathematical curve where two points intersect
the curve and then a third point on the curve
– A new algorithm so it has not been tested much
Information Security © 2006 Eric Vanderburg
Algorithm Overview
Hashing Symmetric Asymmetric
MD 2, 4, 5
DES
RSA
SHA
3DES
Diffie-Hellman
AES
Elliptic Curve
Blowfish
RC 2,4,5,6
IDEA

Information Security © 2006 Eric Vanderburg
Digital Signature
•
•
1.
2.
3.
4.

Proves identity and integrity
Non-repudiation
Create a hash of a message
Encrypt hash with private key
Receiver receives the message
Receiver decrypts the hash with the sender’s
public key knowing the message came from
them.
5. Receiver hashes the message and compares
the hash with the hash contained in the
message. If they match, the message was not
changed or corrupted in transit.
Information Security © 2006 Eric Vanderburg
Implementations
• PGP (Pretty Good Privacy)
–
–
–
–

Encrypts email messages
Uses asymmetric cryptography
GPG (GNU Privacy Guard) – free PGP program
PGP Desktop 9.0 (works with many other programs and also
AOL Instant Messenger, Apple iChat and Trillian.

• EFS (Encrypting File System)
– Encrypt documents or folders on an NTFS volume.
– Uses a private key associated with a user and the recovery
agent

• PAM (Pluggable Authentication Modules)
– Modules written for PAM will work with many different
authentication methods that PAM supports.
– Used on UNIX machines

• CFS (Cryptographic File System)
– Linux file encryption method using DES and 3DES
Information Security © 2006 Eric Vanderburg
Acronyms
•
•
•
•
•
•
•
•
•
•
•
•
•

AES, Advanced Encryption Standard
CFS, Crypographic File System
DES, Data Encryption Standard
EFS, Encrypting File System
GPG, GNU Privacy Guard
IDEA, International Data Encryption Algorithm
MD, Message Digest
PAM, Pluggable Authentication Module
PGP, Pretty Good Privacy
RC, Rivest Cipher
RSA, Rivest Shamir Adleman
SHA, Secure Hash Algorithm
3DES, Triple Data Encryption Standard
Information Security © 2006 Eric Vanderburg

More Related Content

PDF
Advanced encryption standard (aes) epul
PDF
CS6701 CRYPTOGRAPHY AND NETWORK SECURITY
ODP
Encryption Techniques
PDF
Hybrid Cryptography with examples in Ruby and Go
PDF
18CS2005 Cryptography and Network Security
PPSX
5 Cryptography Part1
PPTX
Aes (advance encryption standard)
PPTX
Advanced encryption standard (aes) epul
CS6701 CRYPTOGRAPHY AND NETWORK SECURITY
Encryption Techniques
Hybrid Cryptography with examples in Ruby and Go
18CS2005 Cryptography and Network Security
5 Cryptography Part1
Aes (advance encryption standard)

What's hot (20)

PPTX
Encryption And Decryption Using AES Algorithm
PPTX
Pgp pretty good privacy
PDF
18CS2005 Cryptography and Network Security
PDF
CNIT 141: 6. Hash Functions
PDF
CNIT 141 6. Hash Functions
PDF
CS6004 CYBER FORENSICS
PPTX
CISSP Certification Security Engineering-Part2
PPTX
501 ch 10 cryptography
PDF
CS6004 CYBER FORENSICS
PPT
Distribution of public keys and hmac
PPT
cryptography deepan fav subject
PPT
Network Security
PPTX
Wpa2 psk security measure
PPT
Encryption
PPTX
Encryption algorithms
PDF
18CS2005 Cryptography and Network Security
PPTX
Basic cryptography
PDF
CNIT 141: 6. Hash Functions
Encryption And Decryption Using AES Algorithm
Pgp pretty good privacy
18CS2005 Cryptography and Network Security
CNIT 141: 6. Hash Functions
CNIT 141 6. Hash Functions
CS6004 CYBER FORENSICS
CISSP Certification Security Engineering-Part2
501 ch 10 cryptography
CS6004 CYBER FORENSICS
Distribution of public keys and hmac
cryptography deepan fav subject
Network Security
Wpa2 psk security measure
Encryption
Encryption algorithms
18CS2005 Cryptography and Network Security
Basic cryptography
CNIT 141: 6. Hash Functions
Ad

Viewers also liked (9)

PPTX
Cryptography
PPTX
Substitution Cipher
PPTX
Lesson 8 Encryption
PPS
Network Vulnerability Assessments: Lessons Learned
PPTX
Cryptography
PPTX
Encryption
PPTX
Networking Standards And Protocols
PPTX
Cryptography.ppt
PDF
Network protocols
Cryptography
Substitution Cipher
Lesson 8 Encryption
Network Vulnerability Assessments: Lessons Learned
Cryptography
Encryption
Networking Standards And Protocols
Cryptography.ppt
Network protocols
Ad

Similar to Information Security Lesson 8 - Cryptography - Eric Vanderburg (20)

PPTX
Cryptography and Network Security
PPTX
UNIT 4 CRYPTOGRAPHIC SYSTEMS.pptx
PDF
Basic Cryptography.pdf
PPT
Encryption
PPTX
Introduction to Network Security presentation
PDF
CISSP Prep: Ch 4. Security Engineering (Part 2)
PPT
cryptography.ppt by karthika kumar hirehegaalla
PPT
cryptography.pptcryptography.pptcryptography.ppt
PDF
Chapter 8 cryptography lanjutan
PDF
Ch 12: Cryptography
PDF
Cryptology - The practice and study of hiding information
PDF
Encryption pres
PDF
Fundamentals of Cryptography: Securing Data in the Digital Age
PPTX
Security - ch3.pptx
PPTX
Ch02 NetSec5e Network Security Essential Chapter 2.pptx
PDF
CNIT 125 Ch 4. Security Engineering (Part 2)
PPTX
Security - ch3.pptx
PPTX
Encryption in information security ppt slideshare.pptx
PPT
Block Cipher Stream Cipher DESUnit 3.ppt
Cryptography and Network Security
UNIT 4 CRYPTOGRAPHIC SYSTEMS.pptx
Basic Cryptography.pdf
Encryption
Introduction to Network Security presentation
CISSP Prep: Ch 4. Security Engineering (Part 2)
cryptography.ppt by karthika kumar hirehegaalla
cryptography.pptcryptography.pptcryptography.ppt
Chapter 8 cryptography lanjutan
Ch 12: Cryptography
Cryptology - The practice and study of hiding information
Encryption pres
Fundamentals of Cryptography: Securing Data in the Digital Age
Security - ch3.pptx
Ch02 NetSec5e Network Security Essential Chapter 2.pptx
CNIT 125 Ch 4. Security Engineering (Part 2)
Security - ch3.pptx
Encryption in information security ppt slideshare.pptx
Block Cipher Stream Cipher DESUnit 3.ppt

More from Eric Vanderburg (20)

PPTX
GDPR, Data Privacy and Cybersecurity - MIT Symposium
PPTX
Modern Security the way Equifax Should Have
PPTX
Cybercrime and Cyber Threats - CBLA - Eric Vanderburg
PPTX
Cybersecurity Incident Response Strategies and Tactics - RIMS 2017 - Eric Van...
PPTX
Mobile Forensics and Cybersecurity
PPTX
2017 March ISACA Security Challenges with the Internet of Things - Eric Vande...
PPTX
Ransomware: 2016's Greatest Malware Threat
PPT
Emerging Technologies: Japan’s Position
PPT
Principles of technology management
PPT
Japanese railway technology
PPT
Evaluating japanese technological competitiveness
PPT
Japanese current and future technology management challenges
PPT
Technology management in Japan: Robotics
PPT
Incident response table top exercises
PPTX
The Prescription for Protection - Avoid Treatment Errors To The Malware Problem
PPTX
Cloud Storage and Security: Solving Compliance Challenges
PPTX
Hacktivism: Motivations, Tactics and Threats
PPTX
Correct the most common web development security mistakes - Eric Vanderburg
PPTX
Deconstructing website attacks - Eric Vanderburg
PPTX
Countering malware threats - Eric Vanderburg
GDPR, Data Privacy and Cybersecurity - MIT Symposium
Modern Security the way Equifax Should Have
Cybercrime and Cyber Threats - CBLA - Eric Vanderburg
Cybersecurity Incident Response Strategies and Tactics - RIMS 2017 - Eric Van...
Mobile Forensics and Cybersecurity
2017 March ISACA Security Challenges with the Internet of Things - Eric Vande...
Ransomware: 2016's Greatest Malware Threat
Emerging Technologies: Japan’s Position
Principles of technology management
Japanese railway technology
Evaluating japanese technological competitiveness
Japanese current and future technology management challenges
Technology management in Japan: Robotics
Incident response table top exercises
The Prescription for Protection - Avoid Treatment Errors To The Malware Problem
Cloud Storage and Security: Solving Compliance Challenges
Hacktivism: Motivations, Tactics and Threats
Correct the most common web development security mistakes - Eric Vanderburg
Deconstructing website attacks - Eric Vanderburg
Countering malware threats - Eric Vanderburg

Recently uploaded (20)

PDF
August Patch Tuesday
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
STKI Israel Market Study 2025 version august
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPTX
1. Introduction to Computer Programming.pptx
PPTX
Chapter 5: Probability Theory and Statistics
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
Modernising the Digital Integration Hub
August Patch Tuesday
WOOl fibre morphology and structure.pdf for textiles
Enhancing emotion recognition model for a student engagement use case through...
Module 1.ppt Iot fundamentals and Architecture
Zenith AI: Advanced Artificial Intelligence
A comparative study of natural language inference in Swahili using monolingua...
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
O2C Customer Invoices to Receipt V15A.pptx
STKI Israel Market Study 2025 version august
NewMind AI Weekly Chronicles - August'25-Week II
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
1. Introduction to Computer Programming.pptx
Chapter 5: Probability Theory and Statistics
DP Operators-handbook-extract for the Mautical Institute
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Modernising the Digital Integration Hub

Information Security Lesson 8 - Cryptography - Eric Vanderburg

  • 2. Terminology • Cryptography – transforming information so that it is secure when stored or transmitted. • Steganography – Hiding data inside another file • Encryption – changing data so that it cannot be read • Decryption – changing a message back so it can be read • Algorithm – the mathematical formula used for encryption • Key – value used by an algorithm to encrypt and decrypt Information Security © 2006 Eric Vanderburg
  • 3. Terminology • Weak key – A key that can easily be determined • Plaintext (cleartext) – Unencrypted data • Cypher – algorithm tool used for encryption and decryption • Cyphertext – encrypted data Information Security © 2006 Eric Vanderburg
  • 4. Cryptography Uses • Non-repudiation – someone cannot deny that they did an action (sending an email) • Confidentiality - encryption • Authentication – verify individuals • Integrity – hashes • Access Control – limited to those who possess the key or token Information Security © 2006 Eric Vanderburg
  • 5. Hashing • One-way hash – create cyphertext from plaintext. It cannot be decrypted. It is used for integrity. • Passwords stored on machines and devices are usually hashed – Windows: Store passwords using reversible encryption • Checksum – looks at 1’s and 0’s in a byte and adds a 1 or 0 to the end. – Even parity – if the number of 1’s is odd, add a 1, if not add a 0 – Odd parity – if the number of 1’s is odd, add a 0, if not add a 1 Information Security © 2006 Eric Vanderburg
  • 6. Secure Hashes • Collision - hashing algorithms should not be able to produce two identical hashes from different messages • You cannot predict what the hash will be for a message • The hash cannot be reversed • Hashing algorithms can be public but still produce secure hashes • Hashes are all the same size no matter what size the message is Information Security © 2006 Eric Vanderburg
  • 7. Message Digest (MD) • Hashing algorithm • MD2 – turns plaintext into a 128 bit hash – Padding is used to make the plaintext it 128 if it is less than 128. – 16 byte checksum is attached – Created in 1989 for Intel processors that processed 16 bits at a time • MD4 - turns plaintext into a 128 bit hash – Pads plaintext to 512 bits instead of 128 – Many collisions – not secure. Less than a minute for a collision to occur Information Security © 2006 Eric Vanderburg
  • 8. Message Digest (MD) • MD5 - turns plaintext into a 128 bit hash. Also pads to 512 bits – Splits the data into 4 32 bit sections and compresses the result. – The compression is considered slightly weak Information Security © 2006 Eric Vanderburg
  • 9. SHA (Secure Hash Algorithm) • Creates a 160 bit hash of messages padded to 512 bits • Invented in 1993 by the NSA (National Security Agency) • Best hash to use Information Security © 2006 Eric Vanderburg
  • 10. Symmetric Encryption • Single key used for encryption and decryption • Private Key Cryptography • Stream cipher – one character is processed at a time – Fast on short messages – Easier to exploit because they are more predictable – Substitution – one letter is replaced by something else • Monoalphabetic – one to one • Homoalphabetic – one character is mapped to many ciphertext characters Information Security © 2006 Eric Vanderburg
  • 11. Symmetric Encryption • Transposition Cipher – rearranges characters • All symmetric ciphers combine the plaintext and cipher stream together in the end to form the ciphertext. The process uses a binary XOR (different = 1, same = 0) • 0011011 • 0101001 • 0110010 Information Security © 2006 Eric Vanderburg
  • 12. Symmetric Encryption • Block cipher – works on 8-16 bytes (a block) at a time – Better for encrypting longer messages – Harder to break because an 8-16 byte block is more unique than a single character Information Security © 2006 Eric Vanderburg
  • 13. Symmetric Algorithms • Iteration – running data through an algorithm – each iteration is called a round • DES (Data Encryption Standard) – Developed by IBM called Lucifer in 128 bit length. – NSA adopted it in the early 70’s but shortened the length to 56 bits – Block cipher – 56 bit because the 64 bit parity is not used so 1 bit per byte is lost. – 64 bits of plaintext is iterated 16 times – Uses weak keys, can be broken in about 3 hours Information Security © 2006 Eric Vanderburg
  • 14. Symmetric Algorithms • DES Modes – ECB (Electronic Code Book) – block cipher that encrypts 64 bit portions of plaintext individually – CBC (Cipher Block Chaining) – links the blocks together to vary the output – more secure than ECB – CFB (Cipher Feedback) – The output of the first round is used as the pattern for the next. Most secure DES mode but very slow. – OFB (Output feedback) – adds the results of rounds together with the plaintext in each iteration • 3DES (Triple DES) – 3 DES iterations (3x16 = 48) – Uses same weak keys as DES – Must use different keys for the iterations for it to be better than DES at all. – Takes much longer than DES Information Security © 2006 Eric Vanderburg
  • 15. Symmetric Algorithms • AES (Advanced Encryption Standard) – – – – Replaced DES in 2000 Rinjdael algorithm Block cipher Can work with different key sizes • 128 bit – 9 rounds • 192 bit – 11 rounds • 256 bit – 13 rounds – Each round performs substitution, transposition, and then multiplication – So far, AES is secure • Blowfish – Block cipher, 64 bit blocks – Key length from 32-448 bits – So far, blowfish is secure Information Security © 2006 Eric Vanderburg
  • 16. Symmetric Algorithms • IDEA (International Data Encryption Algorithm) – – – – – Created in early 90’s in Europe 8 rounds 128 bit key Block cipher that works with 64 bit data slices Used in PGP • RC (Rivest Cipher) – RC1 and 3 not released – RC2 – block cipher, 40 bit key, works with 64 bit data slices, created first for lotus, 18 rounds – RC4 – steam cipher, 128 bit key, used in WEP & SSL, weak keys – RC5 – block cipher, works with different key lengths, 12 rounds – RC6 – block cipher, 128, 192, and 256 bit keys, 20 rounds (finalist for AES) Information Security © 2006 Eric Vanderburg
  • 17. Asymmetric Encryption • Public Key Cryptography • Solves the problem of key management • Public Key – everyone knows, use for encryption • Private Key – you know, use for decryption and signing • Small key sizes can be broken • A good key size is 1,536 bits Information Security © 2006 Eric Vanderburg
  • 18. Asymmetric Algorithms • RSA (Rivest Shamir Adleman) – – – – Most common algorithm Uses prime numbers Slower Used by S/MIME & SSL • Diffie Hellman – Used in IPSec and SSH • Elliptic Curve Cryptography – Uses a mathematical curve where two points intersect the curve and then a third point on the curve – A new algorithm so it has not been tested much Information Security © 2006 Eric Vanderburg
  • 19. Algorithm Overview Hashing Symmetric Asymmetric MD 2, 4, 5 DES RSA SHA 3DES Diffie-Hellman AES Elliptic Curve Blowfish RC 2,4,5,6 IDEA Information Security © 2006 Eric Vanderburg
  • 20. Digital Signature • • 1. 2. 3. 4. Proves identity and integrity Non-repudiation Create a hash of a message Encrypt hash with private key Receiver receives the message Receiver decrypts the hash with the sender’s public key knowing the message came from them. 5. Receiver hashes the message and compares the hash with the hash contained in the message. If they match, the message was not changed or corrupted in transit. Information Security © 2006 Eric Vanderburg
  • 21. Implementations • PGP (Pretty Good Privacy) – – – – Encrypts email messages Uses asymmetric cryptography GPG (GNU Privacy Guard) – free PGP program PGP Desktop 9.0 (works with many other programs and also AOL Instant Messenger, Apple iChat and Trillian. • EFS (Encrypting File System) – Encrypt documents or folders on an NTFS volume. – Uses a private key associated with a user and the recovery agent • PAM (Pluggable Authentication Modules) – Modules written for PAM will work with many different authentication methods that PAM supports. – Used on UNIX machines • CFS (Cryptographic File System) – Linux file encryption method using DES and 3DES Information Security © 2006 Eric Vanderburg
  • 22. Acronyms • • • • • • • • • • • • • AES, Advanced Encryption Standard CFS, Crypographic File System DES, Data Encryption Standard EFS, Encrypting File System GPG, GNU Privacy Guard IDEA, International Data Encryption Algorithm MD, Message Digest PAM, Pluggable Authentication Module PGP, Pretty Good Privacy RC, Rivest Cipher RSA, Rivest Shamir Adleman SHA, Secure Hash Algorithm 3DES, Triple Data Encryption Standard Information Security © 2006 Eric Vanderburg