Daftar Isi
Pendahuluan
Go-crypt adalah alat kriptografi sederhana yang bertujuan menyediakan solusi enkripsi dan dekripsi yang aman menggunakan algoritma PBKDF2, zlib, dan AES-256-GCM. Alat ini dirancang untuk melindungi kerahasiaan teks sensitif dengan mengenkripsi dan mendekripsi data.
Fitur
Go-crypt menawarkan fitur-fitur berikut:
- Enkripsi Aman: Memanfaatkan algoritma PBKDF2, zlib, dan AES-256-GCM untuk enkripsi yang kuat dan aman.
- Dekripsi yang Aman: Proses dekripsi yang aman dan dapat diandalkan untuk mengembalikan data ke dalam bentuk semula.
- Antarmuka Pengguna Sederhana: Antarmuka pengguna yang mudah digunakan untuk memfasilitasi proses enkripsi dan dekripsi.
Instalasi
Untuk menginstal Go-crypt secara lokal, ikuti langkah-langkah instalasi ini:
-
Librari Node.js:
npm install @barudakrosul/gcrypt
-
Perintah CLI:
npm -g install @barudakrosul/gcrypt
Penggunaan
Untuk memulai menggunakan Go-crypt, ikuti langkah-langkah ini:
- Librari Node.js
- CommonJS
const gcrypt = require("@barudakrosul/gcrypt"); const text = "Secret text message!"; const pass = "SecretPasswordKey"; // Encrypted text const encrypted = gcrypt.encrypt(text, pass); console.log(encrypted.toString("utf-8")); // Decrypted text const decrypted = gcrypt.decrypt(encrypted, pass); console.log(decrypted);
- ECMAScript Module (ESM)
import gcrypt from "@barudakrosul/gcrypt"; const text = "Secret text message!"; const pass = "SecretPasswordKey"; // Encrypted text const encrypted = gcrypt.encrypt(text, pass); console.log(encrypted.toString("utf-8")); // Decrypted text const decrypted = gcrypt.decrypt(encrypted, pass); console.log(decrypted);
- CommonJS
- Perintah CLI
- Untuk enkripsi:
atau
gcrypt enc -f inputfile.txt -p SecretPassKey
echo "Text secret message!" | gcrypt enc -p SecretPassKey
- Untuk dekripsi:
atau
gcrypt dec -f inputfile.txt.enc -p SecretPassKey
echo "Text encrypted!" | gcrypt dec -p SecretPassKey
- Untuk enkripsi:
Perintah atau opsi yang didukung:
Perintah atau Opsi |
Keterangan |
-h , --help , atau help
|
Menampilkan bantuan untuk alat ini. |
-V atau --version
|
Menampilkan versi alat ini. |
-f atau --file
|
Masukkan nama file untuk mengenkripsi atau mendekripsi. |
-o atau --output
|
Menyimpan hasil enkripsi atau dekripsi ke nama output file. |
-v atau --verbose
|
Mengaktifkan mode verbose. |
-d atau --decrypt
|
Mulai mendekripsi file atau data input. |
-p atau --passkey
|
Masukkan password yang kuat untuk enkripsi atau password yang spesifik untuk dekripsi. |
-c atau --stdout
|
Menampilkan hasil enkripsi atau dekripsi file ke terminal. |
Berkontribusi
Kontribusi pada Go-crypt sangat dihargai! Baik melaporkan bug, menyarankan fitur baru, atau berkontribusi pada perbaikan kode.
Lisensi
Go-crypt dilisensikan di bawah Lisensi AGPL-3.0 - lihat berkas LICENSE untuk detailnya.
Penghargaan
Go-crypt menghargai dukungan dan kontribusi dari individu dan proyek sumber terbuka berikut:
- @FajarKim - Pengembang utama dan pencipta aplikasi.
- Komunitas sumber terbuka - Untuk kontribusi berharga pada alat dan perpustakaan yang digunakan dalam proyek ini.
Catatan Perubahan
Terus ikuti perubahan dan pembaruan terbaru Go-crypt dengan mengacu ke Catatan Perubahan.
Terima kasih telah memilih Go-crypt! Kami bertujuan untuk memberikan solusi yang aman dan andal untuk mengenkripsi dan mendekripsi teks di berbagai lingkungan.