PCI DSS FAQ - Payment Card Industry (PCI) Data Security Standard Discussion Forum  

Go Back   PCI DSS FAQ - Payment Card Industry (PCI) Data Security Standard Discussion Forum > Payment Card Industry Data Security Standard Frequently Asked Questions (PCI DSS FAQ) > Protect Cardholder Data > [PCI-DSS] Requirement 3: Protect stored cardholder data

[PCI-DSS] Requirement 3: Protect stored cardholder data Encryption is a critical component of cardholder data protection. If an intruder circumvents other network security controls and gains access to encrypted data, without the proper cryptographic keys, the data is unreadable and unusable to that person. Other effective methods of protecting stored data should be considered as potential risk mitigation opportunities. For example, methods for minimizing risk include not storing cardholder data unless absolutely necessary, truncating cardholder data if full PAN is not needed, and not sending PAN in unencrypted e-mails.

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 03-18-2007, 02:56 AM
admin's Avatar
admin admin is offline
Administrator
 
Join Date: Jul 2002
Posts: 229
Default [PCI-DSS] 3.6.2 Secure cryptographic key distribution

[PCI-DSS] 3.6.2 Secure cryptographic key distribution

3.6.2 Verify that key-management procedures are implemented to require secure key distribution.
Reply With Quote
  #2  
Old 04-08-2010, 04:20 PM
Serge Serge is offline
Junior Member
 
Join Date: Apr 2010
Posts: 1
Default

http://www.net-security.org/article.php?id=1185
The following is a sample set of encryption key management procedures for a fictitious application. These can be used as a guide to create encryption key management documentation for other applications that would be compliant with PCI DSS requirement 3.6.

Last edited by Serge; 04-08-2010 at 08:52 PM.
Reply With Quote
  #3  
Old 04-26-2010, 01:22 PM
gdimitrov gdimitrov is offline
Junior Member
 
Join Date: Apr 2010
Posts: 3
Default

I cannot understand one thing connected to this and to 3.6.6 Split knowledge and establishment of dual control of cryptographic keys.

The master key is encrypted with a passwords in two parts that are only known from different persons. But when the application starts this two parts should be provided. How? Do they need a physical access to one and the same terminal? Or to have secure connection one after another?

So lets suppose the two parts of the password for the master key is provided in some way to the application. Then can the application keep this password in the memory and use it every time it needs to decrypt the master key? Or does it need to decrypt the master key only once and then keep it clear in memory? Or does it needs to decrypt all real data encryption keys and keep them in memory?

What about automatic restarts?

The application I have in my mind is Web server so it runs all the time but some times it needs to be restarted (for example we had some crashes of the JVM in the night).

I hope someone with better knoweadge can answer this? We expect soon to go to the procedure of certification for PCI-DSS but we are not sure about this questions.

Best regards,
George
Reply With Quote
  #4  
Old 05-03-2010, 08:32 AM
Roger Nebel Roger Nebel is offline
Moderator
 
Join Date: Mar 2007
Posts: 43
Default Master Key

The sample policy in the post just before yours is pretty not bad. The Master Encryption Key (or Key Encrypting Key) should never be in the clear at all. If you read the sample policy from the post before yours it says "unreadable format." The master key needs to not be openly visible if someone were to compromise the machine in some way. Obviously it needs to be used to decrypt the various data encryption keys, so you will need to use some method of obfuscation within your application.

The method of entering the two parts of the password is not set in stone - each person entering part at one terminal or from separate apps are each fine. The point is to keep the separation. And yes, they will need to do this for each restart.
Reply With Quote
Reply

Bookmarks
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[PCI-DSS] 3.6.4 Periodic cryptographic key changes admin [PCI-DSS] Requirement 3: Protect stored cardholder data 1 04-22-2009 09:59 AM
[PCI-DSS] 3.6.3 Secure cryptographic key storage admin [PCI-DSS] Requirement 3: Protect stored cardholder data 0 03-18-2007 02:56 AM
[PA-DSS] 5.1.3 Separation of duties between development/test, and production environments admin [PA-DSS] 5. Develop secure payment applications 0 03-18-2007 02:49 AM
[PA-DSS] 2.7 Securely delete any cryptographic key material or cryptogram stored by previous versions of the payment application, in accordance with industry-accepted standards for secure deletion, as defined, for example the list of approved products maintained by the National Security Agency, or by other State or National standards or regulations. These are cryptographic keys used to encrypt or verify cardholder data admin [PA-DSS] 2. Protect stored cardholder data 0 03-18-2007 02:44 AM
[PA-DSS] 2.6 Payment application must implement key management processes and procedures for keys used for encryption of cardholder data admin [PA-DSS] 2. Protect stored cardholder data 0 03-18-2007 02:44 AM


All times are GMT -4. The time now is 06:54 AM.


All logos and trademarks in this site are property of their respective owner.
The comments are property of their posters, all the rest ©1997 - 2010 by PCIDSSFAQ.ORG, except where noted otherwise.
Powered by vBulletin, Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
PCI-DSS Forum  |  PA-DSS Forum