  The growing pervasiveness of Internet of Things (IoT) expands the attack
surface by connecting more and more attractive attack targets, i.e. embedded
devices, to the Internet. One key component in securing these devices is
software integrity checking, which typically attained with Remote Attestation
(RA). RA is realized as an interactive protocol, whereby a trusted party,
verifier, verifies the software integrity of a potentially compromised remote
device, prover. In the vast majority of IoT applications, smart devices operate
in swarms, thus triggering the need for efficient swarm attestation schemes. In
this paper, we present WISE, the first intelligent swarm attestation protocol
that aims to minimize the communication overhead while preserving an adequate
level of security. WISE depends on a resource-efficient smart broadcast
authentication scheme where devices are organized in fine-grained
multi-clusters, and whenever needed, the most likely compromised devices are
attested. The candidate devices are selected intelligently taking into account
the attestation history and the diverse characteristics (and constraints) of
each device in the swarm. We show that WISE is very suitable for
resource-constrained embedded devices, highly efficient and scalable in
heterogenous IoT networks, and offers an adjustable level of security.
