I understand that it is more secure if you use different keys. But do not take my word for it. I am not a cryptanalyst. I don’t even play on TV.
The reason I understand that this is safer is because you use additional information for encoding (with both multiple keys and an unknown number of keys (unless you publish the fact that there are two).
Double encryption using the same key makes it easy to split many codes. I heard this for some codes, but I know this is true for ROT13 :-)
I think the security scheme used by Kerberos is better than simple double encryption.
In fact, they have one master key, the sole purpose of which is to encrypt the session key and use the entire master key. The session key is used to encrypt real traffic, and it has a limited lifespan. This has two advantages.
- The evil guys don't have time to crack the session key, because by the time they succeed, these session keys are no longer in use.
- The same villains do not get the opportunity to crack the master key simply because it is so rarely used (they would need a lot of encrypted packets to crack the key).
But, as I said, take this with plenty of salt. I do not work at the NSA. But then I had to tell you that even if I worked at the NSA. Oh no, you don’t hack me that easily, my pretty.
A semi-useful snippet: Kerberos (or Cerberus, depending on your line) is a mythological three-headed dog that guards the gates of Hell, a well-chosen talisman for this security protocol. This same dog is called "Fluffy" in the world of Harry Potter (I once had a girlfriend whose massive German shepherd was called Sugar, similarly named a beast).
paxdiablo
source share