Skip to main content

Command Palette

Search for a command to run...

Week 2: Cryptography, Git & GitHub

Updated
3 min readView as Markdown
Week 2: Cryptography, Git & GitHub
I
I work in cybersecurity with a background in penetration testing and digital forensics. I'm currently spending 90 days building toward DevSecOps and documenting the entire process here

Week 2 is done, and I'm glad I could achieve all the goals set for this week. Let's get into how the week went.

What I Did

I finished the remaining modules of the Coursera Applied Cryptography course, concluding the course. I also started learning Git through Learn Git Branching and GitHub Skills.

On the home lab side, I set up Metasploitable 2, Docker, Juice Shop, and DVWA.

What I Learned

Modules 4, 5, and 6 of the Applied Cryptography course covered:

  • IP Protection, Digital Rights Management (DRM), and how cryptography can be used to implement them

  • Key management and lifecycle and their effects on security properties

  • Blockchain Cryptography and its influence on smart contracts, access control, and coding

  • Information Lifecycle and how each stage interconnects

  • Homomorphic Encryption and Post-Quantum Cryptography and how they can influence information confidentiality

I really enjoyed learning about blockchain cryptography and the idea behind the name. It was interesting to finally gain in-depth knowledge of what blockchain means and how it works.

Above all, I'm all done with the Applied Cryptography course. I will be moving on to the next week with one new certificate added to my resume and a good expanse of knowledge to keep building on.

On the Git end, at first it was confusing, and I had a pretty difficult time understanding the syntax, but the visualization on Learn Git Branching helped. Then I took the Introduction to Git skill training on GitHub Skills, and it helped a lot, putting the syntax learnt into practice. Now I can confidently make commits, create branches, and merge branches.

What Didn't Go to Plan

The weekend lab was the most eventful of the week. A simple task of setting up Metasploitable 2, Juice Shop, and DVWA ended up crashing my Kali VM when I ran out of disk space.

A simple day meant for routine setup turned into a full-on Linux disk management crash course. After Kali crashed, I had to figure out if it was the entire VM or just some part, and that alone took a long time. Eventually I got to the point of realizing that it was a disk space problem. I had to clear space, then resize the disk space from the initial 24GB to 50Gb to contain the tools I wanted to install. It took a while to fully resolve, and I had to reinstall and re-pull the Juice Shop and DVWA images after increasing the disk size.

What's Next

Moving on to Week 3 with Bash Scripting, Docker fundamentals and running Nmap scans and Burp Suite assessments on vulnerable targets in the home lab.

Cybersecurity to DevSecOps: A 90-Day Build Log

Part 4 of 4

I have a background in cybersecurity, with experience in penetration testing and digital forensics, and I'm spending the next 90 days building toward DevSecOps. This series is my real weekly build log, documenting what I learn, what I build, what breaks, and how I fix it. No pretending the journey is perfect: the wins, failures, and stuck points all make it into the log.

Start from the beginning

Day 0

Earlier this week, I decided I would be spending the next 90 days building toward DevSecOps and documenting the whole thing here, in public, as it happens. Why DevSecOps? My experience in penetration