A computer-readable storage including instruction that, when executed by a processor, cause the processor to perform a security method for enhancing security of a device utilizing a communication channel, the security method comprising:
- receiving, by a plurality of Internet of Thing (IoT) devices, data from a communication source through a first communication channel;
- replicating, by the plurality of IoT devices, the received data;
- randomly activating one of non-empty subsets of the plurality of IoT devices;
- selecting a majority vote input based on the replicated data from the randomly activated subset of the plurality of IT devices;
- and
- transmitting the majority vote input to a communication destination through a second communication channel, which is different from the first communication channel.