dbaspot
Tags Register FAQ Calendar Search Today's Posts Mark Forums Read

Database Encryption - informix

This is a discussion on Database Encryption - informix ; Hello All, Wondering if Informxi 10 supports any type of data encryption natively? If so, what are the types (column level, table level etc..) and what are some of the caveats assocaited with it's use? Thanks for your time, Tam....


Home > Database Forum > Other Databases > informix > Database Encryption

Reply

 

LinkBack Thread Tools Display Modes
  #1  
Old 06-29-2006, 11:12 AM
Database Bot
 
Join Date: Sep 2009
Posts: 1,236,254
Database Administrator is on a distinguished road
Default Database Encryption

Hello All,
Wondering if Informxi 10 supports any type of data encryption natively?

If so, what are the types (column level, table level etc..) and what are
some of the caveats assocaited with it's use?

Thanks for your time,

Tam.


Reply With Quote
  #2  
Old 06-29-2006, 11:20 AM
Database Bot
 
Join Date: Sep 2009
Posts: 1,236,254
Database Administrator is on a distinguished road
Default Re: Database Encryption

> Wondering if Informxi 10 supports any type of data encryption natively?
> If so, what are the types (column level, table level etc..) and what are
> some of the caveats assocaited with it's use?


I know that 10.x supports column level encryption, since we use it.
http://publib.boulder.ibm.com/infoce...c/admin216.htm

Reply With Quote
  #3  
Old 06-29-2006, 11:29 AM
Database Bot
 
Join Date: Sep 2009
Posts: 1,236,254
Database Administrator is on a distinguished road
Default Re: Database Encryption


Tam OShanter said:
> Hello All,
> Wondering if Informxi 10 supports any type of data encryption natively?


Yes

> If so, what are the types (column level, table level etc..) and what are


Column level and communications.

> some of the caveats assocaited with it's use?


Sucky performance.

--
Bye now,
Obnoxio

"... no bill is required as no value was provided."
-- Christine Normile
Reply With Quote
  #4  
Old 06-30-2006, 11:11 AM
Database Bot
 
Join Date: Sep 2009
Posts: 1,236,254
Database Administrator is on a distinguished road
Default Re: Database Encryption

Adam Tauno Williams wrote:
> > Wondering if Informxi 10 supports any type of data encryption natively?
> > If so, what are the types (column level, table level etc..) and what are
> > some of the caveats assocaited with it's use?

>
> I know that 10.x supports column level encryption, since we use it.
> http://publib.boulder.ibm.com/infoce...c/admin216.htm


How does Informix handle the encryption keys? It doesn't appear that
you have any control over the key that it uses for encrypting the data.
Are they just generated internally?

The only reason that I'm curious about this is because one of the
current PCI (VISA) requirements is for key rotation. Is anyone using
Informix encryption for PCI requirements and if so, have the auditors
blessed the solution?

--
Chris

Reply With Quote
  #5  
Old 06-30-2006, 01:09 PM
Database Bot
 
Join Date: Sep 2009
Posts: 1,236,254
Database Administrator is on a distinguished road
Default Re: Database Encryption

On Fri, 2006-06-30 at 08:11 -0700, Chris S wrote:
> Adam Tauno Williams wrote:
> > > Wondering if Informxi 10 supports any type of data encryption natively?
> > > If so, what are the types (column level, table level etc..) and what are
> > > some of the caveats assocaited with it's use?

> > I know that 10.x supports column level encryption, since we use it.
> > http://publib.boulder.ibm.com/infoce...c/admin216.htm

> How does Informix handle the encryption keys? It doesn't appear that
> you have any control over the key that it uses for encrypting the data.
> Are they just generated internally?


I don't follow; you explicitly provide the key.

set encryption password "one two three 123";
insert into emp values ("Bob", 65000, encrypt_aes('213-656-0890'));
select name,salary,decrypt_char(ssn, "one two three 123")
from emp

Do you mean does it care if you use a crappy key? It doesn't seem to.

> The only reason that I'm curious about this is because one of the
> current PCI (VISA) requirements is for key rotation. Is anyone using
> Informix encryption for PCI requirements and if so, have the auditors
> blessed the solution?


I personally haven't seen any auditors, but key rotation is no big
deal.

set encryption password "new key";
update emp
set ssn = encrypt_aes(decrypt_char(ssn, "old key"))
where....

In our case the application uses the user's credentials to acquire a/the
key from a key repository, and then connects to the database with the
user's credentials and uses the acquired key to get or update data in
the database. The key never leaves the processes memory (and the
process forgets it after using it) or the VLAN between the application
host, the database server, and the key server.

Reply With Quote
  #6  
Old 06-30-2006, 03:32 PM
Database Bot
 
Join Date: Sep 2009
Posts: 1,236,254
Database Administrator is on a distinguished road
Default Re: Database Encryption


Adam Tauno Williams wrote:
>
> In our case the application uses the user's credentials to acquire a/the
> key from a key repository, and then connects to the database with the
> user's credentials and uses the acquired key to get or update data in
> the database. The key never leaves the processes memory (and the
> process forgets it after using it) or the VLAN between the application
> host, the database server, and the key server.


I guess I mis-stated what I really wanted to know. I was more
questioning a key management system. Sounds like you have an external
key management system because Informix does not provide that
functionality.

Did you develop your own key management system or did you buy one (if I
may ask)?

--
Chris

Reply With Quote
  #7  
Old 06-30-2006, 04:10 PM
Database Bot
 
Join Date: Sep 2009
Posts: 1,236,254
Database Administrator is on a distinguished road
Default Re: Database Encryption

> > In our case the application uses the user's credentials to acquire a/the
> > key from a key repository, and then connects to the database with the
> > user's credentials and uses the acquired key to get or update data in
> > the database. The key never leaves the processes memory (and the
> > process forgets it after using it) or the VLAN between the application
> > host, the database server, and the key server.

> I guess I mis-stated what I really wanted to know. I was more
> questioning a key management system. Sounds like you have an external
> key management system because Informix does not provide that
> functionality.


Ah. Nope, Informix doesn't provide any key management. Which was good
by us, we wanted the key acquisition to be an entirely separate system.

> Did you develop your own key management system or did you buy one (if I
> may ask)?


"key management server" may be a misnomer. We use an LDAP server to
store the keys. LDAP servers, typically, have very robust/flexible
access control rules. You can specify for who, from where, when, at
what minimum connection encryption/trust level access to a particular
value will be provided.

Reply With Quote
  #8  
Old 09-29-2009, 02:13 AM
Database Newbie
 
Join Date: Sep 2009
Posts: 1
muje1870 is on a distinguished road
Default Re: Database Encryption

Gentlemen,

Is there someone using Prime (Card Management System from TSYS) with an Informix database engine. I am trying to find out if column level encryption available in Informix 10.x does work with the Prime application. If not then what other encryption capabilities can I deploy on Informix 10.x. My understanding is that IBM Database Encryption Expert does not support informix 10.x. Please share your experience Gents?

Ciao
Reply With Quote
Reply

Thread Tools
Display Modes



All times are GMT -4. The time now is 02:41 AM.