Это старый и несколько плохо заданный вопрос, но ...
Я написал пакет, который решает вашу проблему.Он называется steel_crypt и обеспечивает минимальное хэширование в дротике 2.
https://pub.dev/packages/steel_crypt
Вы можете хэшировать, например, с помощью:
var hasher = HashCrypt("SHA-3/512"); //generate SHA-3/512 hasher
String hash = hasher.hash("somedatahere"); //gives hash
bool check = hasher.checkhash("somedatahere", hash); //gives whether given hashed text == given plaintext