Search This Blog

Home » » Enskripsi dan Deskripsi

Enskripsi dan Deskripsi

 Enskripsi:

 <form action="" method="POST">

        <label for="pass">Masukkan password MD5:</label>

        <input type="text" name="pass" required><br><br>

        <input type="submit" value="Enskrip">

    </form>

<?php

       $password = $_POST['pass'];

       $encryptedPassword = md5($password);

      echo $encryptedPassword;

?>


Deskripsi:
<!DOCTYPE html>
<html>
<head>
    <title>MD5 Brute Force</title>
</head>
<body>
    <form action="" method="POST">
        <label for="pass">Masukkan Hash MD5:</label>
        <input type="text" name="pass" required><br><br>
        <input type="submit" value="Deskrip">
    </form>

    <?php
    if ($_SERVER["REQUEST_METHOD"] == "POST" && !empty($_POST['pass'])) {
        $targetHash = $_POST['pass'];
        $characters = 'abcdefghijklmnopqrstuvwxyz'; // Set karakter untuk dicoba
        $maxLength = 12; // Panjang maksimum string yang akan dicoba

        function bruteForce($targetHash, $characters, $maxLength) {
            for ($length = 1; $length <= $maxLength; $length++) {
                $result = generateCombinations($characters, '', $length, $targetHash);
                if ($result) {
                    return "Teks asli ditemukan: $result";
                }
            }
            return "Teks asli tidak ditemukan.";
        }

        function generateCombinations($characters, $currentString, $length, $targetHash) {
            if (strlen($currentString) == $length) {
                if (md5($currentString) === $targetHash) {
                    return $currentString;
                }
                return null;
            }

            for ($i = 0; $i < strlen($characters); $i++) {
                $result = generateCombinations($characters, $currentString . $characters[$i], $length, $targetHash);
                if ($result) {
                    return $result;
                }
            }

            return null;
        }

        // Tampilkan hasil
        echo "<p>" . bruteForce($targetHash, $characters, $maxLength) . "</p>";
    }
    ?>
</body>
</html>

Jika Anda menyukai Artikel di blog ini, Silahkan klik disini untuk berlangganan gratis via email, dengan begitu Anda akan mendapat kiriman artikel setiap ada artikel yang terbit di Creating Website
Comments
0 Comments

0 komentar:

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2012. Bahan Ajar Agung - All Rights Reserved
Template Modify by Agung Baitul H (0898-1983-200)
Proudly powered by Blogger E-Mail agung.abl@bsi.ac.id