<!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