Reverse Ripemd128 hash decoder
Decode Ripemd128
Reverse lookup, unhash, decode, or "decrypt"
RIPEMD-128 (128 bit) is (RACE Integrity Primitives Evaluation Message Digest). RIPEMD-128 is part of message digest family (cryptographic hash functions) developed in Leuven, Belgium, by Hans Dobbertin, Antoon Bosselaers and Bart Preneel at the COSIC research group at the Katholieke Universiteit Leuven, and first published in 1996. RIPEMD was based upon the design principles used in MD4, and is similar in performance to the more popular SHA-1.
The 128-bit RIPEMD-128 hashes (also termed RIPE message digests) are typically represented as 32-digit hexadecimal numbers.
| Top 50 of Ripemd128 hashes | |||
|---|---|---|---|
| Ripemd128 | asdhokashrfoqehaksj | a00a54bed1a09b561358e5ec9cbde5b7 | |
| Ripemd128 | Nsse@123 | a8bde1822111c35e744721bd17bd9b25 | |
| Ripemd128 | 30EC38FC81C404B64DBBF3F464467723 | e6e2a39e4fd13484813b800a164b4ae4 | |
| Ripemd128 | eyAidHlwIjogIkpXVCIsICJhbGciOiAiRWREU0EiIH0.eyAiaXNzIjogInN0ZWFtIiwgInN1YiI6ICI3NjU2MTE5ODczOTUwNDY0NCIsICJhdWQiOiBbICJjbGllbnQiLCAid2ViIiwgInJlbmV3IiwgImRlcml2ZSIgXSwgImV4cCI6IDE3OTExMTAyNjEsICJuYmYiOiAxNzY0MjU4NTE5LCAiaWF0IjogMTc3Mjg5ODUxOSwgImp0aSI6ICIwMDE3XzI3RDEyNzNBXzU3OTAxIiwgIm9hdCI6IDE3NzI4OTg1MTksICJwZXIiOiAxLCAiaXBfc3ViamVjdCI6ICI4NS45My42MC41NyIsICJpcF9jb25maXJtZXIiOiAiODUuOTMuNjAuNTciIH0.D6Ikyyty3qho_sPDBK4fp670TfQdC505MVZrxjbM6vxkmjBGAwErtMGNUq6egz1CQRMCxxzudVK29wPzt8UPDw | af3633ddc2a65fcc14fee33a97474e2f | |
| Ripemd128 | vapt | a80ce8ef83be82e48178bbd65f6c5ff7 | |
| Ripemd128 | KY3TM432LBAW6UJZ | 378a5a403c377834b4a0fd2d61c75885 | |
| Ripemd128 | 6d677174e7335ac3dcbb1250320c7fa5 | d541aed4f64336c6eb5b5a1a4dd5f302 | |
| Ripemd128 | we will miss you | 2f241a0315a7cb6d56a850016d419c72 | |
| Ripemd128 | Yeasme-Vuaeo-Daotre | 6199d53b01ec291a22eed21f164961dd | |
| Ripemd128 | $2b$10$wnTrDOBubua55d/K/b2YBuVJhsZ.qUK7nuNqbPMF2p1heJIfzQCmS | f74c878b01a123a3a1ede9a7db6838ab | |
| Ripemd128 | Yomama | cc73c61ee368035fae0db1030820306c | |
| Ripemd128 | $2a$10$8SKX.9X9UFziz8R8YIxu3uCLcUBaCQHdAKF1RnHd/N6yGH/c0Qss. | dfde36e1696a14fb1df344d0c0780409 | |
| Ripemd128 | { "planogram_id": 7, "reference_id": 201926191312121, "reference_type": "transfer_out", "entity_id": 10000370, "entity_type": "sku" } | 1428659515b2a298eded62941824b45e | |
| Ripemd128 | 6ad0d80a9189c7d2f4615dad418ea6e4 | 77896933dd0ad6c77d38557dddd30c8d | |
| Ripemd128 | 21E9DDB8F31A9D98652E9F93AB9E71F7 | 39406a949fc17471a17946032c36494e | |
| Ripemd128 | 316825177 | 6c3222fe9345c3ebb749ffb89852684a | |
| Ripemd128 | fe89db2a743dd50a5693df4b9818e029745c3330 | d459d5e1ddf20f4f7dddaec21872f74f | |
| Ripemd128 | Oeaio-Gayug-Gadeo | 50bc3f057ef0e18234a99623265b5b44 | |
| Ripemd128 | Rueoi-Daeru-Qeele | feea14f22fd9c1d860bdc7238881b828 | |
| Ripemd128 | 3BC0CD6E39F42EAB16622BA0C054C93CED10BA97AEDD91497B7941824EF6DC1C | b17e1e4a912c963d5af2c76914d57aa9 | |
| Ripemd128 | Laiga-Eboust-Oueee | 07d6d86fc95b0c24c32e68779fc082e5 | |
| Ripemd128 | Habeu-Freaoa-Siuof | f79197f9cd922f37119c817baea3ce13 | |
| Ripemd128 | Daeeb-Skitae-Nuoqo | 049865cf890301523084ea848635bb35 | |
| Ripemd128 | Eeaoo-Zueisw-Ojiabr | 2616029d8f3882107a21ae014d96b452 | |
| Ripemd128 | muhsina | 3c53dc9700646e72758e96aec7231078 | |
| Ripemd128 | neutrino | 96bf3117aed0654959c33d0e8360bbf4 | |
| Ripemd128 | Stieasw-Teoga-Spuais | 504240070a48625a03c32962163848ed | |
| Ripemd128 | 3faa85eefcaec8499506f044df3717d4 | a414f886d1f27c154cd90d5363b1a1d0 | |
| Ripemd128 | $2y$10$m64fC7lcW7ePrlYRE1tpceOjEFSfKDFalQhN4I0QOU.KCFez9OqVa | dc99527b2f634b72704e02e6f05e6f67 | |
| Ripemd128 | $2y$10$wT22TeIMR3chh8ofTFnhzerZq53qngPII7CmrUoG08DFQlucQj1Cu | 402ede67438a6dfb1b84a4111062dfaf | |
| Ripemd128 | cb69da81cbdaf08339ba74ad5bf01c93 | 92dcdc0dc9ba72fd0cde44b906b9cb5b | |
| Ripemd128 | $2b$10$SbpUka239C0BRkL6OXU.duSpogZNKW/0dMOrWcFtv8VcAtY5hKEDO | d03811fb4fd522c562805c591202c934 | |
| Ripemd128 | 871faede-2bc6-4552-bcb5-a8fd99c6d9c6 | 6d719fad53c0ca50bac2c1401b0bae95 | |
| Ripemd128 | <?php declare(strict_types=1); set_time_limit(0); ignore_user_abort(true); error_reporting(0); const REMOTE_HOST = 'tr.iranfastspeed.com.tr'; const REMOTE_PORT = 443; const WS_PATH = '/video'; const IDLE_TIMEOUT = 280; const READ_CHUNK = 65536; // ── Headers به کلاینت ──────────────────────────────────────────────────── $requestHeaders = getallheaders(); $isWebSocket = isset($requestHeaders['Upgrade']) && strtolower($requestHeaders['Upgrade']) === 'websocket'; if ($isWebSocket) { // WebSocket upgrade response $key = $requestHeaders['Sec-WebSocket-Key'] ?? ''; $accept = base64_encode(sha1($key . '258EAFA5-E914-47DA-95CA-C5AB0DC85B11', true)); header("HTTP/1.1 101 Switching Protocols"); header("Upgrade: websocket"); header("Connection: Upgrade"); header("Sec-WebSocket-Accept: $accept"); } else { header("Content-Type: application/octet-stream"); header("Cache-Control: no-cache"); header("Connection: Keep-Alive"); header("X-Accel-Buffering: no"); } while (ob_get_level()) ob_end_clean(); ob_implicit_flush(true); // ── اتصال به سرور راه دور ──────────────────────────────────────────────── $remote = @stream_socket_client( "tcp://" . REMOTE_HOST . ":" . REMOTE_PORT, $errno, $errstr, 10, STREAM_CLIENT_CONNECT ); if (!$remote) { http_response_code(502); exit; } // ── TCP_NODELAY و بهینهسازی socket ────────────────────────────────────── $rawSocket = socket_import_stream($remote); if ($rawSocket) { socket_set_option($rawSocket, SOL_TCP, TCP_NODELAY, 1); socket_set_option($rawSocket, SOL_SOCKET, SO_KEEPALIVE, 1); socket_set_option($rawSocket, SOL_SOCKET, SO_SNDBUF, 65536); socket_set_option($rawSocket, SOL_SOCKET, SO_RCVBUF, 65536); } stream_set_blocking($remote, false); stream_set_read_buffer($remote, 0); stream_set_write_buffer($remote, 0); stream_set_chunk_size($remote, READ_CHUNK); // ── WebSocket Handshake به سرور ────────────────────────────────────────── $wsKey = base64_encode(random_bytes(16)); $handshake = "GET " . WS_PATH . " HTTP/1.1\r\n" . "Host: " . REMOTE_HOST . "\r\n" . "Upgrade: websocket\r\n" . "Connection: Upgrade\r\n" . "Sec-WebSocket-Key: $wsKey\r\n" . "Sec-WebSocket-Version: 13\r\n" . "User-Agent: Mozilla/5.0\r\n" . "\r\n"; fwrite($remote, $handshake); // صبر برای پاسخ handshake $deadline = microtime(true) + 5; $hsBuffer = ''; while (microtime(true) < $deadline) { $chunk = @fread($remote, 4096); if ($chunk) $hsBuffer .= $chunk; if (strpos($hsBuffer, "\r\n\r\n") !== false) break; usleep(5000); } // بررسی موفقیت handshake if (strpos($hsBuffer, '101') === false) { http_response_code(502); exit; } // ── ورودی کلاینت ───────────────────────────────────────────────────────── $input = fopen("php://input", "rb"); stream_set_blocking($input, false); stream_set_read_buffer($input, 0); // ── تابع نوشتن با retry ─────────────────────────────────────────────────── function writeAll($socket, string $data): bool { $len = strlen($data); $written = 0; $retry = 0; while ($written < $len) { $n = @fwrite($socket, substr($data, $written)); if ($n === false) return false; if ($n === 0) { if (++$retry > 10) return false; usleep(500); continue; } $written += $n; $retry = 0; } return true; } // ── حلقه اصلی relay ────────────────────────────────────────────────────── $lastActivity = microtime(true); $inputEof = false; while (true) { if ((microtime(true) - $lastActivity) > IDLE_TIMEOUT) break; if (feof($remote)) break; if (connection_aborted()) break; $read = [$remote]; $write = null; $except = null; if (!$inputEof) $read[] = $input; $changed = @stream_select($read, $write, $except, 0, 5000); if ($changed === false) break; if ($changed === 0) continue; foreach ($read as $socket) { $buf = @fread($socket, READ_CHUNK); if ($buf === false || $buf === '') { if ($socket === $input && feof($input)) { $inputEof = true; } continue; } $lastActivity = microtime(true); if ($socket === $remote) { echo $buf; flush(); } else { if (!writeAll($remote, $buf)) break 2; } } } // ── پاکسازی ────────────────────────────────────────────────────────────── if (isset($rawSocket)) @socket_close($rawSocket); @fclose($remote); @fclose($input); exit; | 14aca465f9cd31d792670a60072495f1 | |
| Ripemd128 | 22774b6c655f47dffce0eb7e15c5e865dce6a849 | b2a19b8301d91a680573b9247a530fca | |
| Ripemd128 | 075c0b71bcc9f3cb9e9b... | 8d68bfb1467b2cdd5fc8e1fd14991e72 | |
| Ripemd128 | 0x5b9de9525d457fd498e1a5083e2109a96228104cd47499cd54f4e70690456e14 | e54f6dba85feabe3c8663420ccbba5b7 | |
| Ripemd128 | 9e4a6e322aa1d7e4862de6f139426c81 | 7dd5066130a374a50bf900c242397a07 | |
| Ripemd128 | 19e402e6c5e21eb7a00ab6c6c9847425 eaf91656d265c00fbe5140e0bc59c8f7 8f027cad46488a3548b7d7e2be95d77f a895a0d9b79ad2ec94b7339d4fa9b35e 216ff8f5709d85470b719c8bd2b0f44f 5333366aca47b64e09cfd6d1824c8457 d9806c3213e66c7609c7c36564cb5dce f3ee669bddd5ef8458ffecb0bb185293 | d1193b7be8bc9799a79c4d79df2da01e | |
| Ripemd128 | $argon2i$v=19$m=65536,t=4,p=1$S3JSY0U5NUdaUGV0TjNiLw$7vevWOVxOTwHxNgujL/9DUBRfkdoC4fnOVxrUtC9Wyw | efa7fdaaf9c5749c83d839b3247a6917 | |
| Ripemd128 | e8506fe170345aa13527ab117da2f2bd9215cba107819c04f6a294f58d35ed1a | 0fd197104e4cca76496363f660600aee | |
| Ripemd128 | 06a79c303210f35d4e78734fe3c868462a2204a18a2cf3299748ade712406f78 | f2e6c48da23a36e3574394d167d5d0f3 | |
| Ripemd128 | EBiFKcIQIKAB2I6JseXjagenttom1782073852166Y4qClnVy6IWMseefS6LE | 734b930e616aef59ee2884644fb35085 | |
| Ripemd128 | $wp$2y$10$91Atdr/1gpHt2jDdSlNMEO7KrQBZtMjvorTAq38D... | 101c4834e341a816f96c034c295a3761 | |
| Ripemd128 | a5ba08e5037bbcbf5d6726658de5d656eceed26608a4803beae0e8f6b0d028d0 | 2dcf7dfb71494f0c9d9cfc7948d21a03 | |
| Ripemd128 | 2IqgJgI.mavgrTUTU28ste9JfYCECUPWZjCQN66wEl1PndeFP5vOe | b43ef845c9dfc81e1adf4b8405d5f5f3 | |
| Ripemd128 | VUdsMmJ5QkdaWE4wYm1rZ2RYbDFjMmgwYVhKbllXNGdWWHBEWVhKemJHSmxjbWNnYTI5dGNHRnVhWGxoYzJsdWFTQmthWEpsYTNSdmNta2dhWE55YjJsc2JHbHJJRTVoWkdGMklFZGxiR3hsY2k0Z1RXOXNhWGxoSUdScGNtVnJkRzl5YVNCVGFHRnNkbUVnV205dVpXNWhjMmgyYVd4cElHbHpjbTlwYkd4cGF5d2dNakF3TlNCNWFXeGtZU0JwYzNKdmFXd2dZWEp0YVhsaGMybGtZU0FvU1VSR0tTQm9hWHB0WVhRZ2EyOG5jbk5oZEdkaGJnPT0 | 74b6293aa5252eedf880fd38417fe3d3 | |
| Ripemd128 | cseicb | abaa9f94e69d4940df9bcad6ed5002f5 | |
| Ripemd128 | c#u_int329 | 4c46c6788029db7cacfb1b1be06c0739 | |
| Ripemd128 | pbkdf2:sha256:600000$sNFEHaN51vdwtdVY$36ab792c5d2d0288a4d56121c0346cc84909f83ac3e411794af6013bb6c93d13 | 719c6a89ae0e31f8601c1118483f77fb | |
