some crypt utility