تخطي إلى المحتوى
الوسائط 1 للقائمة Pro MD5 SHA AES — Hashing & AES Encryption Toolkit

الوصف

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.

التنسيقات المضمنة