Reading about triple DES and understanding the principles, I am still curious how Firefox defines their three keys for the encryption/decryption. Suppose that the user saves his passwords in the browser without a master key, are the default keys randomized and saved to the separate file? Also, if the user enters a master key for the encryption, which of the three keys will the master key be and why?
I'm a developer myself and technical details in a programming sense would be greatly appreciated.
I've been fooling around with a helper I found for cracking passwords in FF and added it to my program, but it really bugs me that I have no real knowledge what is going on.
Thanks, please don't flame me too much!