Definition: (Vernam Cipher) Given a plaintext (message you want to encode, represented by the numbers through ) of length characters and a suitably random key of characters, the ciphertext (encoded message, also represented by the numbers through ) is generated by
,
where denotes the value of the th character of a string .
——————–
Definition: Let be the probability of event . Let be the probability that both and occur and be the probability that occurs given that does.
——————–
Problem: Prove that the Vernam Cipher is secure – that is, the probability of being a certain character given is the same as the probability of being that character not given .
Solution: Let be an arbitrary characters. We establish that and are independent events because is arbitrarily generated (here the suitable randomness comes into play). So .
But then

as desired. So knowing the key will not help at all in determining the plaintext, resulting in a secure cipher. QED.
——————–
Comment: Problems with this cipher lie in the suitable randomness. Creating such keys (and distributing them) proves to be a more difficult task than it sounds.
Leave a Reply
You must be logged in to post a comment.
|
May 6th, 2006 at 6:06 pm
this is hard… how come there’s only one question in the AMC level?
May 6th, 2006 at 7:54 pm
There are actually 12, but AMC problems are no fun; that’s why.
May 6th, 2006 at 9:44 pm
Nobody needs Jeffrey to talk about AMC problems XD
May 6th, 2006 at 10:00 pm
AMC.. no fun?? wut’s fun of it when i cant even understand them??
and QC, aren’t you forgettin someone??.. i donno, maybe the FRESHMENZ?
March 8th, 2007 at 5:48 am
I’ll try to make one of those codes