Credit Card Encryption

Is there a location in iMIS where the cryptographic key is stored and can this key be changed?

Thanks,

Pheng

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Are you looking for

Are you looking for encryption key defined in system params table

select * from system_params where parametername like 'IBO_Control.EncryptionKey'

Thanks

Yes, I believe this is the

Yes, I believe this is the correct field.  My other question is, is there a way to change this key without having to decrypt the existing data, and then re-encrypt that data, or is that the only way to change this key and still retain access to the encrypted information?

Thanks,

Pheng

Reencrypting

You will have to decrypt and reencrypt -- that's the nature of encryption.

Are you perhaps looking at some PCI compliance requirements? You should be aware that since 15.1.2, iMIS has included PCI compliance features, including the ability to reassign the encryption key and reencrypt all the data using the new key.
--
Bruce Wilson
Director, Technical Services
RSM McGladrey, Inc.

Thank's Bruce, I assumed as

Thank's Bruce, I assumed as much; and yes, this is for PCI compliance.

Thanks again,

Pheng

Then the stock solution is best

I suspected as much.  Since the "advanced PCI compliance" feature is a standard, supported part of iMIS, that would definitely be the preferred approach.  Creating your own would introduce some risks (Did you catch all the fields?  How does it recover if it fails mid-operation? How does it handle new transactions that come in while reencrypting?), and it's far easier to say "yes, iMIS does this for us" than "yes, we have built something".

While the CPI compliance feature was added in 15.1.2, it may work in previous versions too.  This usage wouldn't be supported by ASI, but if it does the right thing without having to reinvent the wheel, bonus!  Naturally, you'd have to have at least some version of iMIS 15 already.

--
Bruce Wilson
Director, Technical Services
RSM McGladrey, Inc.