@NotJewish - The question is not being received well because its open-ended, and its effectively asking for us to find you a tutorial. In the future on Stack Overflow, you should ask questions for specific programming problems. You may also find Programmers Stack Exchange, Information Security Stack Exchange and Cryptography Stack Exchange helpful resources. — jww 26 secs ago