securemsg-js
v1.1.0
Published
Library javascript sederhana untuk enkipsi sebuah pesan dan dekripsi pesan menjadi pesan yang anda tulis sebelum nya
Maintainers
Readme
🔐 securemsg-js
Library JavaScript sederhana dan ringan untuk mengenkripsi dan mendekripsi pesan dengan AES-256-GCM — cocok untuk aplikasi chat, penyimpanan offline, atau pengiriman data sensitif.
✨ Fitur
- 🔒 Enkripsi & dekripsi dengan AES-256-GCM (mode yang aman)
- 🔐 Kunci 256-bit (32 byte) untuk keamanan kuat
- 📦 Tanpa dependensi tambahan, hanya pakai
crypto - 💻 Bisa dipakai di Node.js & tools modern (Vite, Webpack, dll)
- 📄 Lisensi bebas (MIT)
📦 Instalasi
npm install securemsg-js
## 💻 Contoh penggunaan
```js
// app.js
const crypto = require('crypto');
const { encryptMessage, decryptMessage } = require('securemsg-js');
// Buat kunci acak 32 byte (AES-256)
const key = crypto.randomBytes(32); // Simpan dengan aman
// Pesan yang ingin dienkripsi
const pesan = "Halo dari Fauzan!";
// Enkripsi
const hasil = encryptMessage(pesan, key);
console.log("Encrypted:", hasil);
/*
Output:
{
encrypted: '...',
iv: '...',
authTag: '...'
}
*/
// Dekripsi
const hasilAsli = decryptMessage(hasil, key);
console.log("Decrypted:", hasilAsli); // "Halo dari Fauzan!"