A method for exchanging strong encryption keys between devices using
alternate input methods. At least two devices that want to communicate
with one another are set in key exchange mode. The at least two devices
are to communicate with one another using a short range radio or personal
area network. The at least two devices negotiate with one another to
determine which of the at least two devices will generate an encryption
key, wherein device A represents the negotiated device and device B
represents the non-negotiated device. Device A generates the encryption
key and transmits the encryption key to device B using an out-of band
transmission channel. The out-of-band transmission channel may be
transmitting the encryption key via audio tones. A validation process
determines whether the transmission of the encryption key via the
out-of-band transmission channel was successful. If the encryption key
has been successfully validated, the at least two devices are enabled to
automatically accept communications between them over the short range
radio or personal area network.