@DrewDad,
DrewDad wrote:
That's essentially the same solution that Freeduck proposed. The weakness here is if Eve knows what the first box contains.
No, Eve can't open the box. I said that Alice should send a box with a key
inside the box. The box itself is locked and Eve cannot open the box. She
can keep it, but Alice resends the box until Bob has gotten it. Again, Eve
cannot open the box and doesn't know what it contains - she only can
intercept the box, that's all. So Alice keeps resending until Bob's got it.
So, once he got the box, Alice sends a key for the outer box, and Eve can
copy the key, it won't do her any good. Once Bob receives the key, he
opens the box and finds inside a key. The key will work with the next box
he receives.
Since Eve cannot open the next box either, she only can intercept, and
Alice keeps resending until Bob received the box and can open it with
the key he's got previously.
That's foolproof Drewdad!