DanTheMan 2
395 pts. | Aug 27 2008 2:51PM GMT
Hi guy’s
I’ve been working on a PCI project last year and basically, here are the main lines we use to determine the requirements:
PCI compliment is based on the following sentences:
- Need to have;
- Need to know.
Wherever you store personnal card informations, either you have to encrypt or hash the informations. By the way, when I say “wherever” I mean “wherever”:
- Data files
- Communications between system (even internally)
- Backup (physical or not)
- Even within applications
- …
We then establish a simple rule to determine if the informations hve to be encrypt or hash:
- If we are positivelly sure that we’ll never have to retrieve the personnal card informations then it is hashed, otherwise the PC info is encrypt.
Then, we decide to use a combination of public and private encryption keys:
- If the PC info is incomming or outgoing from/to a third party such as VISA public keys are used
- If th PC info is for internal use, we use a combination of public and private keys.
Encryption key management is driven by 2 individuals who are owner’s of their part of securized access and can’t individually figure the other part of the key meaning that it is mandatory to have both individual action to manage the key’s. Informations about those access are well documented and place in a sealed envelop and places in safe hands.
The big challenge is to find all places in your company where you stored or manipulate PC informations. To do so, we start at the source (POS) and track the PCI up to the end of all processes dealing with the PCI.
Good luck !
Jeff3x
10 pts. | Sep 3 2008 2:47PM GMT
Hi. I must declare a vested interested – we’re a UK-based iSeries software house with our own card payment system.
We therefore obviously have hands-on knowledge of PCI, and have implemented AES-256 encryption, using iSeries APIs and key management on relevant, retainable card data, and have removed all sensitive card data from files within our own software. We have extended the encryption to card data held on customers’ systems, but outside our package by a series of our own APIs.
The data is available in both scenarios on a “need-to-see “ basis as required by the PCI standard. Access to the data is controlled by our own security system.
This represents part of the PCI standard requirements, but still leaves areas such as physical security, internet access vulnerability, password control etc.
We are able to give advice and pointers, and, of course, sell our solutions.
I can be contacted on 00 44 161 793 4674 or <a href="mailto:jeffh@3xsw.co.uk" title="mailto:jeffh@3xsw.co.uk">jeffh at 3xsw.co.uk</a>
Regards,
Jeffh
Gpalgon
10 pts. | Sep 26 2008 8:33PM GMT
I’m with a solution vendor as well, nuBridges Inc., who provides data security solutions to the IBM i (AS/400, System i, i Series) and a member of the Payment Card Industry’s Security Standards Council (PCI SSC).
Having just returned from the 2nd annual meeting in Orlando this week, I would suggest taking a look at the PCI DSS 1.2 standard when it is published in October and review the Network Segmentation section. This will drive what parts of your environment are in-scope and out of scope.
Then, you will need to review the requirements to see what you need to do to comply. For instance, you have a homegrown application so it may be required to have code review, etc.. Every situation is different so without knowing the details of your environment, you’ll have to determine what is right.
Feel free to contact me if I can be of additional help.
Gary Palgon
VP Product Management
nuBridges, Inc.
<a href="mailto:gpalgon@nubridges.com" title="mailto:gpalgon@nubridges.com">gpalgon at nubridges.com</a>
770-730-3726
WoodEngineer
2150 pts. | Sep 29 2008 3:56PM GMT
We took a very simple approach when we gave our customers the option of paying via credit card.
We built a separate file which contained minimal data - basically internal customer number and payment card number. We used IBM’s internal encryption features to encrypt and decrypt payment card info. Turns out the card info is needed by very few applications. This kept the task small and manageable. This approach also met the requirements of our payment card company.
It took a little while to understand IBM’s encrypt and decrypt APIs, but once we got it, it worked great. Plus, everything we needed was already on the iSeries.






