Blog
By Siavash Ghanbari ยท Founder of Emojar
#๏ธโฃ5 Practical Uses for MD5, SHA-256 and HMAC Hashes
Verify downloads, debug webhook signatures, build cache keys, spot duplicates, detect changes. Real uses for hash functions, and which algorithm fits each.
Tool GuideDeveloperHashingSecurity๐ก๏ธHow Password Strength Checkers Estimate Crack Time
See how a strength checker turns a password into bits and crack times, why P@ssw0rd! scores as very weak, and how a breach check works without sending it.
Tool GuideGeneratorsSecurityPasswords๐งHow to Choose a bcrypt Cost Factor (and Read a bcrypt Hash)
Cost 10, 12 or 14? How the bcrypt work factor trades login speed for cracking resistance, how to measure it, and what each part of a $2b$ hash means.
Tool GuideDeveloperSecurityPasswords๐ฃHow to Generate Secure Tokens, API Keys and Coupon Codes
A practical checklist for random strings - picking the right alphabet and length, avoiding confusing characters, and keeping codes unique and unguessable.
Tool GuideGeneratorsSecurityDevelopers#๏ธโฃHow to Verify a Downloaded File with a SHA-256 Checksum
A step-by-step walkthrough for checking that an installer or ISO is exactly what the publisher released, plus what a mismatch means and what it can't prove.
Tool GuideGeneratorsSecurityChecksumsโฑ๏ธHow TOTP 2FA Codes Are Calculated, With a Worked Example
A six-digit 2FA code is just a shared secret plus the current time, run through HMAC. Here's the math step by step, checked against the RFC 6238 test vectors.
Tool GuideDeveloperSecurity2FA#๏ธโฃSHA-512 Myths: Hashing vs Encryption, Speed and Security
SHA-512 can't be decrypted, isn't a safe password store on its own and is often faster than SHA-256. Six common myths about hashing, corrected.
Tool GuideGeneratorsSecurityHashing๐๏ธPassphrase vs Password - Which Should You Use, and When?
Random-word passphrases and random-character passwords can be equally strong. Here's how to choose between them and how many words you really need.
Tool GuideGeneratorsSecurityPasswords๐PDF Password Protection Checklist Before You Hit Send
Encrypting a PDF only helps if the password is strong and shared safely. A practical checklist for protecting tax forms, payslips and contracts with AES-256.
Tool GuidePDFSecurityPasswords๐How Strong Is a Random Password? Entropy, Explained
Why a 16-character random password has about 104 bits of entropy, what that means in guessing time, and how a secure generator picks every character.
Tool GuideGeneratorsSecurityPasswords
