Main Features
High Security
Designed to be strictly sequential (i.e., not easily parallelizable), providing strong security even against attackers that uses multiple processing cores (e.g., custom hardware or a powerful GPU)
Simplicity
Easy to understand and implement in software, allowing it to be implemented in multiple platforms
Parametrization
Legitimate users are allowed to fine tune the memory and processing costs according to the desired level of security against brute force passwordguessing
Based on the Sponge Construction
Built on the properties of sponge functions operating in a stateful mode, creating a strictly sequental process