As a tester, we might have to test the functionality of APIs which involve some kind of encryption such as SHA. The encryption can be used to generate the Authentication for the API call or to protect the request body. We might also have to automate the encryption process.
I only need to learn encryption to make API calls. I am NOT doing any security testing, testing if a software encrypts something correctly or trying to defeat some encryption. I don’t have a CS degree and I don’t want to get a course/resource which gives us theoretical concepts which we are unlikely to need at work.
I have these questions -
1 - Where can I learn the basics of encryption for practical purposes?
I prefer a hands on video course for this, but books are ok too. Again, these must have practical & actionable knowledge instead of theory which is never/rarely used at work.
2 - Which libraries are recommended for encryption?
I’d like Java libraries which are popular, have plenty of tutorials, are open source (preferably).