A method (200, 300) for secure communication comprising: setting at least two devices (102, 104, 106) that are to communicate with one another in key exchange mode, wherein the at least two devices are to communicate over an inbound transmission channel, wherein the at least two devices negotiate with one another to determine which of the at least two devices will generate an encryption key by determining which of the at least two devices comprises the most processing power, wherein device A comprises the negotiated device based on having the most processing power of the at least two devices and device B comprises the non-negotiated device; enabling device A to generate the encryption key; transmit the encryption key to device B using an out-of-band transmission channel; receive, subsequent to transmission of the encryption key, encrypted random data from device B via a wireless transmission that requires pairing, the encrypted random data comprises random data encrypted with the encryption key; decrypt the encrypted random data received from device B with the encryption key to obtain the random data; add a time stamp to the random data; re- encrypt the random data with the encryption key, the re-encrypted random data including the time stamp; and transmit the re-encrypted random data that includes the time stamp to device B; determining whether the encryption key has been successfully validated, wherein the encryption key is valid if the re-encrypted random data transmitted to device B includes the random data originally sent by device B and the time stamp; and if the encryption key has been successfully validated, enabling the at least two devices to automatically accept communications between them over the inbound transmission channel wherein the out-of-band transmission channel comprises a video transmission, wherein video with the encryption key embedded in the video is displayed on device A and captured and interpreted by device B, wherein the encryption key in the video is not visible to the human eye. setting at least two devices (102, 104, 106) that are to communicate with one another in key exchange mode, wherein the at least two devices are to communicate over an inbound transmission channel, wherein the at least two devices negotiate with one another to determine which of the at least two devices will generate an encryption key by determining which of the at least two devices comprises the most processing power, wherein device A comprises the negotiated device based on having the most processing power of the at least two devices and device B comprises the non-negotiated device; enabling device A to generate the encryption key; transmit the encryption key to device B using an out-of-band transmission channel; receive, subsequent to transmission of the encryption key, encrypted random data from device B via a wireless transmission that requires pairing, the encrypted random data comprises random data encrypted with the encryption key; decrypt the encrypted random data received from device B with the encryption key to obtain the random data; add a time stamp to the random data; re- encrypt the random data with the encryption key, the re-encrypted random data including the time stamp; and transmit the re-encrypted random data that includes the time stamp to device B; generate the encryption key; transmit the encryption key to device B using an out-of-band transmission channel; receive, subsequent to transmission of the encryption key, encrypted random data from device B via a wireless transmission that requires pairing, the encrypted random data comprises random data encrypted with the encryption key; decrypt the encrypted random data received from device B with the encryption key to obtain the random data; add a time stamp to the random data; re- encrypt the random data with the encryption key, the re-encrypted random data including the time stamp; and transmit the re-encrypted random data that includes the time stamp to device B; determining whether the encryption key has been successfully validated, wherein the encryption key is valid if the re-encrypted random data transmitted to device B includes the random data originally sent by device B and the time stamp; and if the encryption key has been successfully validated, enabling the at least two devices to automatically accept communications between them over the inbound transmission channel wherein the out-of-band transmission channel comprises a video transmission, wherein video with the encryption key embedded in the video is displayed on device A and captured and interpreted by device B, wherein the encryption key in the video is not visible to the human eye.