1.0.9 • Published 3 months ago

@barudakrosul/gcrypt v1.0.9

Weekly downloads
-
License
AGPL-3.0
Repository
github
Last release
3 months ago

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:

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.