Monday, January 27, 2025

Crypto.JS Vanilla JS

 <!DOCTYPE html>

<html>

<head>

  <title>Contoh CryptoJS</title>

  <script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js"></script>

</head>

<body>

  <input type="text" id="input-text" placeholder="Masukkan teks">

  <button onclick="encrypt()">Enkripsi</button>

  <button onclick="decrypt()">Dekripsi</button>

  <p id="result"></p>

  <script>

    function encrypt() {

      var message = document.getElementById('input-text').value;

      var key = "your_secret_key"; // Ganti dengan kunci rahasia Anda


      // Enkripsi menggunakan AES

      var ciphertext = CryptoJS.AES.encrypt(message, key).toString();


      document.getElementById('result').textContent = "Teks Terenkripsi: " + ciphertext;

    }


    function decrypt() {

      var ciphertext = document.getElementById('result').textContent.split(": ")[1];

      var key = "your_secret_key"; // Pastikan kunci sama dengan saat enkripsi


      // Dekripsi

      var bytes = CryptoJS.AES.decrypt(ciphertext, key);

      var originalText = bytes.toString(CryptoJS.enc.Utf8);


      document.getElementById('result').textContent = "Teks Asli: " + originalText;

    }

  </script>

</body>


</html>

No comments:

Post a Comment

Set Cookie dan Remove Cookie dengan php vanilla.js

< html lang = "en" > < head >     < meta charset = "UTF-8" >     < meta name = "viewport...