
Descripción
Hashing and encryption are everywhere in a game — and Unreal gives you almost none of it in Blueprint. Pro MD5 SHA AES gives you all of it, in 60 hand-crafted nodes.
DOCUMENTATION
EXAMPLE PROJECT - 5.7
Verify a download. Lock a save file so cheaters can't edit it. Encrypt player data with a password. Fingerprint a mods folder. Sign a request to your backend. Turn a name into a stable network ID. Every one of these is a single Blueprint node here — pure C++ under the hood, zero C++ required to use, and not one third-party library in sight..
🔢 Three hash algorithms, every input type MD5, SHA-1 and SHA-256 over strings, byte arrays and files — with selectable output (lowercase hex, UPPERCASE hex or Base64). String hashing exposes the text encoding (UTF-8 / UTF-16 LE / ANSI), so your hashes finally match PHP, Python, JavaScript or a C# server byte-for-byte.
🔐 Real AES encryption — built in AES-128/192/256 in CBC mode with PKCS#7 padding, for strings, byte arrays and streamed files. The password nodes do the hard part for you: a key is stretched with PBKDF2-HMAC-SHA256 (10,000 iterations), a random salt and IV are generated, and the self-contained result is ready to store. A wrong password fails cleanly — never silent garbage.
📦 Files of ANY size Every file node streams in 1 MB chunks, so a 40 GB pak hashes — or encrypts — with flat memory use. The competition loads whole files into RAM. This never does.
🛡️ md5sum-compatible checksum manifests (nobody else on Fab has this) One node hashes your whole content folder into a standard checksums.md5. One node verifies it at startup and reports passed / modified / missing files. The format round-trips both ways with the md5sum and sha256sum command-line tools.
🔑 HMAC message authentication HMAC-MD5 / SHA-1 / SHA-256 for strings, bytes and files — the right way to tamper-protect a save file or sign an API call. Verification is constant-time, so timing can't leak your secret.
⏱️ Async with LIVE progress Hash File, Hash Folder, Create Manifest and Verify Manifest all have background-thread versions that fire a Progress pin (percent, bytes, current file). Wire it straight into a UMG progress bar for a professional "Verifying files… 47%" screen — at zero frame cost.
🧬 Incremental hash streams Begin → Append (strings, bytes, files, mixed) → Finalize. Digest network packets, chat history or replay events as they arrive.
🆔 Deterministic GUIDs "GUID from String" returns the SAME GUID for the same text on every platform, every run — stable network IDs without a handshake.
🧰 A real utility belt Constant-time hash comparison, hex ↔ Base64 ↔ bytes conversion, validity checks, commit-style short hashes, salt generation, and a duplicate-file finder that groups files by content.
🎯 Editor comfort The exclusive "Hash File (Pick File)" node has a built-in file browser button — no path typing.
✅ Quality you can verify yourself Type ProMD5SHA.Test in the console and watch 110+ built-in checks run against the official RFC, FIPS and NIST test vectors and print a pass/total summary. The crypto isn't "trust me" — it's verifiable.
Why developers pick Pro MD5 SHA AES
60 nodes, 7 libraries, one consistent design — the most complete hashing
encryption toolkit on Fab.
100% Blueprint, 0% C++ required.
Self-contained crypto (SHA-256 FIPS 180-4, AES FIPS-197, PBKDF2 RFC 2898) — no platform modules, no third-party dependencies, ships clean on every platform.
Runtime-ready: works in packaged/shipping builds on desktop, console and mobile.
One codebase for UE 5.1 through 5.7 — no per-version forks.
Full PDF documentation included.
A note on security: MD5 and SHA-1 are perfect for checksums, caching and corruption detection; choose SHA-256 when collision resistance matters. AES hides content, HMAC proves integrity — pair them (encrypt-then-MAC) for data that must be both. And remember no client-side crypto can hide a secret from someone reverse-engineering the shipped game; keep critical secrets on your server.







