Nowadays, the Internet of Things (IoT) is among the most important topics of research. It is essentially an interconnection of a great number of small devices over the Internet. These small devices are generally equipped with low power radios and suffer from numerous constraints, notably limited memory, limited power, and low computational capacity. Developing security mechanisms for such Internet enabled low power networks pose a real challenge. Authentication and access control are significant and critical functionalities in the context of IoT to permit secure communication between devices. For the IoT, it is not possible to carry out directly the classic security countermeasures since most of the existing mechanisms are designed for devices with higher computational capacity as compared to IoT devices.