My Learnings

Explore my blog posts documenting the insights and solutions I've gained from overcoming challenges over the past three years. Dive into a range of topics and lessons that showcase my continuous growth and expertise.

Middleware in Node.js

Middleware in Node.js is essentially a function that has access to the request and response objects, as well as the next middleware function in the...
Continue reading

What is Bcrypt?

Bcrypt is a cryptographic hash function designed for password hashing and safe storing in the backend of applications in a way that is less suspectable...
Continue reading

Base64 Encoding and Decoding

What is Base64? Base64 is a group of binary-to-text encoding schemes that represent binary data in an ASCII string format. It’s designed to make binary...
Continue reading

AES-256-CBC: A Breakdown

AES-256-CBC stands for Advanced Encryption Standard with a 256-bit key in Cipher Block Chaining mode. AES (Advanced Encryption Standard) 256-bit key CBC (Cipher Block Chaining)...
Continue reading

PBKDF2 Hashing Algorithm

Before understanding PBKDF2. What is it? In cryptography, PBKDF1 and PBKDF2 (Password-Based Key Derivation Function 1 and 2) are key derivation functions with a sliding...
Continue reading