Which one of the following describes Kerchoff’s Assumption for cryptoanalytic attack?
A.
Key is secret; algorithm is known
B.
Key is known; algorithm is known
C.
Key is secret; algorithm is secret
D.
Key is known; algorithm is secret
Explanation:
Kerhkoff’s laws were intended to formalize the real situation of ciphers in the field.
Basically, the more we use any particular cipher system, the more likely it is that it will “escape”
into enemy hands. So we start out assuming that our opponents know “all the details” of the cipher
system, except the key. http://www.ciphersbyritter.com/NEWS4/LIMCRYPT.HTM