A method for trusted communication among mobile devices, the method comprising: establishing a shared secret value between a first mobile device and a second mobile device when the first mobile device and the second mobile device are paired and storing the shared secret value at the first mobile device in association with the second device, wherein the first mobile device includes a first wireless communication module and a second, different, wireless communication module, and wherein the first wireless communication module is an NFC interface and the second wireless communication module is a wireless interface other than an NFC interface, and wherein the shared secret value is derived from a first set of credentials exchanged between the first mobile device and the second mobile device by the first wireless communication module and a second set of credentials exchanged between the first mobile device and the second mobile device by the second wireless communication module; wirelessly transmitting, via the first wireless communication module, information from the first mobile device to the second mobile device permitting the second mobile device to detect proximity of the first mobile device; receiving, at the first mobile device via the first wireless communication module, a message and a first authentication value wirelessly transmitted from the second mobile device directly to the first mobile device in response to the information; accessing the shared secret value stored at the first mobile device and associated with the second mobile device; generating a second authentication value at the first mobile device based on the message and the shared secret value; and verifying integrity of the message based on comparing the first authentication value and the second authentication value. establishing a shared secret value between a first mobile device and a second mobile device when the first mobile device and the second mobile device are paired and storing the shared secret value at the first mobile device in association with the second device, wherein the first mobile device includes a first wireless communication module and a second, different, wireless communication module, and wherein the first wireless communication module is an NFC interface and the second wireless communication module is a wireless interface other than an NFC interface, and wherein the shared secret value is derived from a first set of credentials exchanged between the first mobile device and the second mobile device by the first wireless communication module and a second set of credentials exchanged between the first mobile device and the second mobile device by the second wireless communication module; wirelessly transmitting, via the first wireless communication module, information from the first mobile device to the second mobile device permitting the second mobile device to detect proximity of the first mobile device; receiving, at the first mobile device via the first wireless communication module, a message and a first authentication value wirelessly transmitted from the second mobile device directly to the first mobile device in response to the information; accessing the shared secret value stored at the first mobile device and associated with the second mobile device; generating a second authentication value at the first mobile device based on the message and the shared secret value; and verifying integrity of the message based on comparing the first authentication value and the second authentication value.