jCryption : Melakukan Enkripsi Data Menggunakan JavaScript

Dalam penggunaan form pada web based, pada umumnya data yang dilewatkan (POST/GET) oleh form berupa plain text. Dari segi keamanan tentu hal ini tidak aman, karena data yang dilewatkan dapat dibaca dengan mudah. Salah satu cara yang bisa digunakan adalah dengan menggunakan javascript sisi client, yaitu dengan plugin Jquery jcryption.

jCryprion menggunakan algoritma public-key RSA dan AES untuk melakukan enkripsi, dan memiliki file PHP untuk melakukan dekripsi data.

Beberapa fitur yang dimiliki jCryption:

  • RSA enkripsi hingga 2048 bit
  • AES
  • Tidak menggunakan SSL
  • Mudah digunakan

Walau tidak menggunakan SSL, bukan berarti jCryption pengganti SSL. Karena tidak memiliki autentikasi, selain itu juga tujuan utama dari jCryption hanya meningkatkan level keamaanan pada sisi proses HTML.

Contoh penggunaan :

Untuk melakukan enkripsi:

var encryptedString = $.jCryption.encrypt($("#text").val(), password);

Untuk melakukan dekrip :

var decryptedString = $.jCryption.decrypt(response.encrypted, password);

password dalam contoh diatas, adalah password adalah variable yang menyimpan RSA public key.

Tulisan Lain   Howto : Setup Apache dengan Modsecurity di Ubuntu
4 Comments

Add a Comment

Your email address will not be published. Required fields are marked *