this is my practice . general and verify digital signature using SHA1