"use client"; import { useState } from "react"; const EncryptionDemo = () => { const [message, setMessage] = useState(""); const [encrypted, setEncrypted] = useState(""); const [key, setKey] = useState(""); const mockEncrypt = (text: string) => { if (!text.trim()) return ""; // Simulate encryption by reversing and adding salt const salt = "⚡🔐"; const reversed = text.split("").reverse().join(""); return `encrypted_${btoa(reversed)}_${salt}`; }; const handleEncrypt = () => { const result = mockEncrypt(message); setEncrypted(result); setKey(`key_${Date.now().toString(16)}`); }; const handleDecrypt = () => { if (!encrypted) return; // Simulate decryption const parts = encrypted.split("_"); if (parts.length < 2) return; const decoded = atob(parts[1]); const original = decoded.split("").reverse().join(""); setMessage(original); setEncrypted(""); }; return (

ENCRYPTION DEMO

Experience client‑side encryption. Your message never leaves your browser.