SV: secure storage of sensitive data in J2EE
"Daniel Susid" <[email protected]> Wed, 26 Jan 2005 13:24:58 +0100
| Newsgroups | gmane.comp.security.programming |
|---|---|
| Message-ID | <000a01c503a2$103262d0$8169b652@Gandalf> |
Luciano, When storing session keys in Linux, the same main principles apply. The best thing is not to store the session keys at all, but to derive them by using for example PBKDF2 (Password-based key derivation function 2), specified in PKCS #5. However, when you really need to store key material, you should password protect it, using PBKD2 to generate a key from a password and then use that key to encrypt the key material. Furthermore, you should use an encryption scheme that provides both encryption and message integrity, to make sure the key file has not been modified. For an excellent encryption scheme, take a look at Brian Gladman's implementation of CWC. Regards, Daniel Susid -----Ursprungligt meddelande----- Från: Luciano R. de Albuquerque [mailto:[email protected]] Skickat: den 25 januari 2005 19:25 Till: [email protected] Ämne: Re: secure storage of sensitive data in J2EE I have a similar question to this sent by Chain. But, instead of java I m using C. So, which kind of solution do you sugest to store session keys in a linux enviromnent using C. regards, Luciano. Citando chaim moshe <[email protected]>: > Hello list, > > where can I store sensitive data like encryption keys, passwords, etc. in > J2EE? > surely, you can save it in the keystore, but the catch is where do you store > the keystore password to protect it from external access? > storing the keystore password in code or in config files is not secured > enough. > > > In the .NET environment you have DPAPI that was designed exactly for this > kind of problem, the sensitive data is encrypted at the OS level with the > user/machine password and is decrypted at runtime. > What is the solution in the J2EE environment ? > > Thanks! > > _________________________________________________________________ > Express yourself instantly with MSN Messenger! Download today it's FREE! > http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/ > > Luciano R. de Albuquerque Mestrando - COPPE/Sistemas - UFRJ Lab. de Redes de Alta Velocidade - RAVEL http://www.ravel.ufrj.br http://www.ravel.ufrj.br/~aluciano http://www.garf.coppe.ufrj.br/ ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program.