Security and Cryptography Basics for Developers
Last updated: 27 September 2026
Hashing, encoding, signatures, keys, passwords, tokens, and crypto terms developers often meet while debugging systems.
This guide is the canonical guide page for related tools on ilham.dev. It should grow into practical explanations, caveats, examples, and references instead of creating one thin article per utility.
Related tools
- AES Encryption — Encrypt and decrypt text with AES.
- Base64 Text — Encode and decode UTF-8 text to and from Base64, URL-safe optional.
- bcrypt — Hash a password with bcrypt, or verify one against a hash.
- BIP39 Mnemonic — Generate a BIP39 mnemonic phrase and derive its seed.
- File Hash Checker — Hash a file with MD5, SHA-1, SHA-256 and SHA-512, and check it against a published digest.
- Hash Text — Compute MD5, SHA-1, SHA-256 and SHA-512 digests of text.
- HMAC Generator — Compute keyed HMAC signatures with a choice of digest.
- OTP Generator — Generate and verify time-based one-time passwords.
- Password Strength — Estimate how long a password would take to crack.
- Random Generator — Pick from a list with a spin wheel, slot machine, random card, dice or ticker animation.
- RSA Key Pair — Generate an RSA public and private key pair, and check whether two keys match.
- SNAP BI Asymmetric Signature — Build, sign and verify the SHA256withRSA signature used by Bank Indonesia’s SNAP BI standard.
- SSH Key Generator — Generate an Ed25519, ECDSA or RSA key pair, with the OpenSSH public key and fingerprints.
- Token Generator — Generate random tokens and passwords of a chosen length and charset.
Notes for future edits
- Keep the guide reusable and factual.
- Link to personal posts only when there is a real incident, measurement, migration, or lesson.
- For sensitive inputs, mention whether the related tool runs locally in the browser and warn against pasting production secrets without understanding the trust boundary.