SHA1 functionnal