step 8 : crypt