Our Database team is trying to apply a encryption on storing old passwords on to the database. The function that they want to use is 3DES(SHA1(clear password)). 3DES uses CBC mode.
SO the questions are is 3DES - CBC a safe encryption?
All we trying to know, is this a secure function to apply against password for database storage according to PCI DSS.
Please advise.
Our Database team is trying to apply a encryption on storing old passwords on to the database. The function that they want to use is 3DES(SHA1(clear password)).
All we trying to know, is this a secure function to apply against password for database storage according to PCI DSS.
Please advise.
--Regards,Raju
--
_______________________________________________________________________________
null - Spreading the right Information
null Mailing list charter: http://null.co.in/section/about/null_list_charter/
---
You received this message because you are subscribed to the Google Groups "null" group.
To unsubscribe from this group and stop receiving emails from it, send an email to null-co-in+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
3DES has (3EEE, 3EDE, 2EEE, 2EDE) modes this is approved and standard set by PCI. However, AES is stronger and Sha2 is better!
Reference to attest 3DES is PCI complaint: http://www.ibmsystemsmag.com/mainframe/administrator/security/Protecting-Confidential-Data-With-Payment-Card-Ind/?page=4
However, I expect to see any more comments or advises on the same.
Thank you! your response is much appreciated,The requirement here is for storing old passwords encrypted. We are totally on par with secure password storing mechanisms. like https://www.owasp.org/index.php/Password_Storage_Cheat_SheetAll we are trying to make sure is if 3DES-CBC is in accordance to PCI DSS standards.Anyway, I got an answer from my friend stating that some Modes of 3DES like CBC do not use initialization vectors so not good to use. And some have error propagation from block to block.
3DES has (3EEE, 3EDE, 2EEE, 2EDE) modes this is approved and standard set by PCI. However, AES is stronger and Sha2 is better!