@barudakrosul/gcrypt
TypeScript icon, indicating that this package has built-in type declarations

1.0.9 • Public • Published

Daftar Isi

  1. Pendahuluan
  2. Fitur
  3. Instalasi
  4. Penggunaan
  5. Berkontribusi
  6. Lisensi
  7. Penghargaan
  8. Catatan Perubahan

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);
  • Perintah CLI
    • Untuk enkripsi:
      gcrypt enc -f inputfile.txt -p SecretPassKey
      atau
      echo "Text secret message!" | gcrypt enc -p SecretPassKey
    • Untuk dekripsi:
      gcrypt dec -f inputfile.txt.enc -p SecretPassKey
      atau
      echo "Text encrypted!" | gcrypt dec -p SecretPassKey

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.

Package Sidebar

Install

npm i @barudakrosul/gcrypt

Weekly Downloads

2

Version

1.0.9

License

AGPL-3.0

Unpacked Size

58.2 kB

Total Files

16

Last publish

Collaborators

  • fajarkim