Management of Symmetric Keys for Electronic Commerce and EDI over the Internet

Symmetric Encryption of Bulk Messages and Transactions

Basis of Symmetric Encryption

Basis of Symmetric Encryption (cont)

Problems with Traditional Symmetric Key Management Schemes

Needs Regarding Key Management of Symmetric Keys for Use in Electronic Commerce

Steps for Using Public Key Cryptography for Symmetric Key Management - Sender

1) EDI Translator outputs EDI Interchange

2) Random symmetric key of specified length is generated

3) EDI Interchange is encrypted using the randomly generated symmetric key with the chosen symmetric encryption algorithm

Sender Steps (cont)

4) Random symmetric key is encrypted using the receiving trading partner’s public asymmetric key

5) Encrypted symmetric key and encrypted EDI Interchange are enveloped and sent to receiving trading partner

Steps for Using Public Key Cryptography for Symmetric Key Management - Receiver

1) Symmetric key is decrypted using receiving trading partner’s private key

2) Decrypted symmetric key is used to decrypt the EDI Interchange

3) Decrypted EDI Interchange is routed to the EDI translator

Benefits of Using Public Key Cryptography to Manage Symmetric Keys

Benefits of Using Public Key Cryptography to Manage Symmetric Keys (cont)

Additional Security Benefits of Using Public Key Cryptography for Management of Symmetric Keys

Additional Security Benefits of Using Public Key Cryptography for Management of Symmetric Keys (cont)

Issues to Implementing Public Key Cryptography for Management of Symmetric Keys

Issues to Implementing Public Key Cryptography for Management of Symmetric Keys (cont)

Criteria for Choosing Public Key Algorithms

Recommendations

Recommendations for Key Lengths For Public Keys

Conclusions