Proper encryption is hard. Don't invent it yourself unless you have good reason to. Premature optimization is the root of all evil. A good general development process is: 1) Get it to work. 2) Make the code beautiful 3) Optimize. 3 rule in my life eat code sleep and repeat. Never confuse in 404 not found error in life. Life will be easily after ";" . Hate to use "{}". Love to code in Python and C. 1)Web developer. 2)Good Analytic skills 3)Deep logic Building of data structure and algorithms 4)Efficient coder in Python and C 5) Sufficient Knowledge about computer architecture and operating system concepts.