Abstract
Nowadays, mankind is living in a cyber world. Modern technologies involve fast communication links between potentially billions of devices through complex networks (satellite, mobile phone, Internet, Internet of Things (IoT), etc.). Moreover, these devices’ security can be affected in various ways. This means it is necessary to design new cryptographic methods and systems which are ef-ficient in terms of security, time overhead and energy consumption.