Sabtu, 29 Juni 2013

Manfaat Kriptografi

Kriptografi adalah algoritma untuk mengubah suatu informasi dari bentuk aslinya ke dalam bentuk yang acak/random yang hanya bisa dibobol oleh orang yang mengetahui passwordnya. Karena sangat menjamin keamanan pengguna, kriptografi sangat bermanfaat untuk menyembunyikan dan mengamankan file pengguna. Alasan pengguna untuk menyembunyikan file bisa berbagai macam. Salah satunya, ada yang membutuhkan kriptografi untuk alasan privasi dan kepentingan rahasia pengguna. Sehingga dengan adanya kriptografi ini, pengguna tidak perlu cemas ataupun takut jika privasinya akan terbongkar.

Selain untuk alasan privasi, kriptografi juga digunakan untuk alasan autentikasi di mana penerima pesan dapat memastikan bahwa pesan/informasi yang didapat tidak mengalami perubahan dan dikirimkan oleh orang yang diinginkan. Sehingga si penerima pesan tidak perlu khawatir jika pesan yang dikirimkan merupakan pesan palsu yang dikirimkan oleh orang lain yang mengatasnamakan pengirim yang diinginkan. Tidak ada yang bisa mengirimkan pesan selain orang yang diinginkan. Dengan demikian, hal ini sangat memudahkan kita untuk berkoordinasi bersama sekalipun terdapat kehadiran mata-mata musuh. Inilah yang digunakan di dalam militer oleh para pengenkripsi untuk mengirim pesan agar tidak disadap oleh pihak lain.

Dibalik kelebihan-kelebihan kriptografi itu, kriptografi tidak menjamin 100% keamanan file/pesan tertentu. Masih ada kemungkinan di mana para hacker yang mencoba-coba membobol password dengan memasukkan kata kunci acak. Sekalipun memakan waktu yang sangat lama karena password yang dienkripsi bisa lebih dari 100 digit, tetapi kemungkinan bocor masih tetap ada.

Mengatasi Masalah Limbah dengan Teknologi Plasma

Limbah menjadi persoalan besar negara ini. Tak terhitung lagi besarnya pencemaran lingkungan akibat limbah, baik yang berasal dari rumah tangga maupun industri. Masalah pencemaran lingkungan berupa limbah kian mengemuka dalam hidup manusia dewasa ini. Persoalan limbah akan terus menghantui kehidupan manusia jika kita tidak mampu mengolah dan mengelolanya dengan baik.

Pesatnya pertumbuhan berbagai sektor industri di Indonesia memang meningkatkan pertumbuhan ekonomi di negeri ini. Namun, industri juga membawa pengaruh buruk terhadap lingkungan. Pasalnya, industri-industri tersebut akan menghasilkan limbah dalam berbagai bentuk, termasuk limbah cair. Limbah cair, baik yang bersumber dari rumah tangga, rumah sakit, maupun industri, menjadi salah satu penyebab utama terjadinya kerusakan lingkungan. Limbah cair pada umumnya mengandung biochemical oxygen demand (BOD), partikel tercampur, dan organisme patogen yang berbahaya bagi lingkungan.

Untunglah, peneliti seperti Anto Tri Sugiharto (37) periset LIPI mampu memberikan alternatif solusi baru dalam mengelola dan mengolah limbah, khususnya limbah cair. Lewat penemuannya tentang alat pengolah limbah berbasis teknologi plasma, masalah limbah cair kini mulai bisa diatasi. Dengan alat ini, berbagai partikel baik organik maupun kimia mampu terurai dan menghasilkan air bersih yang bisa diterima oleh lingkungan. Bahkan, air tersebut dapat digunakan sebagai air daur ulang oleh industri yang memanfaatkan alat ini.

Teknologi Plasma

Anto Tri Sugiharto bisa dibilang sebagai pelopor dari penelitian penerapan teknologi plasma cair di Indonesia. Riset mengenai penerapan teknologi plasma yang ada selama ini masih terbatas pada plasma gas dan padat. Anto melakukan riset mengenai penggunaan teknologi plasma cair sejak 1998, tepatnya ketika ia masih menuntut ilmu untuk tingkat doktor di bidang biokimia di GunmaUniversity, Jepang.

Saat itu, berbagai penelitian mengenai teknologi plasma untuk lingkungan, khususnya pencemaran udara, marak dilakukan di Jepang. Anto pun berinisiatif melakukan riset mengenai plasma lingkungan untuk pencemaran air. “Kemudian kami punya ide untuk mengembangkan riset mengenai pencemaran air,” ungkap Anto. Selama kurun waktu lima tahun, Anto mengadakan riset seputar teknologi yang akan digunakan untuk mengatasi pencemaran air. Sepulangnya dari Jepang, 2003, Anto mendapatkan dana Program Insentif Kementerian Riset dan Teknologi – Katalis Teknologi sebesar Rp120 juta. Dana tersebut direalisasikan menjadi sebuah alat pengolah limbah cair berbasis plasma.

Konsep dasarnya adalah memanfaatkan teknologi advanced oxidation process, atau proses oksidasi lanjutan, yang mengombinasikan teknologi plasma dari radiasi sinar ultraviolet, ozon, dan plasma. Dalam reaktor plasma yang disebut reaktor ozonized water, terjadi proses pelarutan gas ozon dalam air. Gas ozon memiliki kemampuan untuk membunuh bakteri serta mengurai bakteri. Hasilnya? Selain air menjadi jernih, semua polutan yang terkandung dalam air limbah akan terurai bebas endapan.

Cara kerjanya adalah sebagai berikut. Air limbah yang akan diolah diserap melalui pompa air yang terpasang di luar alat. Selanjutnya, air limbah tersebut akan terserap dan kemudian masuk ke dalam reaktor plasma. Dalam reaktor plasma ini terdapat dua jalur aliran, yaitu jalur aliran gas dan aliran air. Untuk proses pengolahan ini, dibutuhkan aliran gas oksigen sehingga air akan terionisasi dan akan menghasilkan radikal bebas. Ion radikal inilah yang akan menguraikan polutan yang terkandung dalam air limbah.

Untuk konsumsi rumah tangga ataupun industri skala kecil, cukup dibutuhkan alat pengolah limbah yang lebih ringkas. Untuk segmen ini, air limbah cukup diolah dengan satu tabung pengolah reaktor plasma, tanpa perlu proses pengendapan dan tanpa melalui tabung filter karbon. Adapun untuk industri besar atau industri yang menghasilkan limbah dengan kandungan polutan organik tinggi, alat pengolahnya perlu proses yang lebih panjang dan mungkin juga ukuran alat yang lebih besar. Air limbah masuk ke dalam tabung reaktor plasma dan setelah itu air akan mengalir ke tabung pengendapan. Tabung pengendapan ini berfungsi untuk memisahkan dan mengendapkan polutan yang berbahan logam atau non-organik. Tahap selanjutnya, apabila dalam limbah terkandung gas tertentu, gas tersebut akan dikeluarkan melalui exhausting fan yang prinsip kerjanya mirip dengan cerobong asap. Dan, tahap terakhir adalah air masuk ke dalam tabung filter. Setelah itu, barulah hasil daur ulang air limbah tersebut bisa dibuang lagi ke sungai ataupun digunakan lagi untuk proses produksi industri tersebut selanjutnya. “Sebenarnya sangat simpel dan mudah sekali dalam pengoperasiannya,” jelas Anto.



Sterilisasi Sayur dan Buah

Aplikasi teknologi ozonized water ini bisa untuk berbagai kepentingan, tidak hanya untuk pengolah limbah cair dirumah tangga, industri, ataupun rumah sakit saja. Teknologi ini juga bisa diaplikasikan untuk mencuci buah dan sayuran, sterilisasi peralatan medis, sterilisasi peralatan industri, dan sebagainya.

Kini Anto tengah mengembangkan teknologi air berozon untuk sterilisasi buah dan sayuran. Bedanya, untuk aplikasi ini digunakan metode pelarutan langsung. Teknologi ini mampu membunuh virus, bakteri, serta menghilangkan berbagai bahan kimia atau pestisida yang menempel pada buah dan sayur-sayuran. Hasilnya, sayur-mayur dan buah-buahan menjadi lebih segar dan tahan lama.
Saat ini beberapa korporasi besar telah menjadi klien produk pengolah limbah cair temuan Anto. Sebuah perusahaan kilang minyak asal Amerika Serikat pun menyewa peralatan pengolah limbah karya Anto. Peralatan itu ditempatkan di tiga kilang minyak milik perusahaan tersebut. Kapasitas untuk perusahaan minyak ini mencapai 1.000 barel per hari. Sayangnya, Anto enggan mengungkapkan besaran harga sewanya. “Yang pasti, perhitungannya dalam dolar AS per barel,” katanya. Beberapa pusat perbelanjaan terkenal di Indonesia juga telah memanfaatkan alat pengolah air limbah dan penghasil water re-use kreasi Anto untuk memenuhi kebutuhan air di gedungnya. Anto tidak hanya melayani korporasi besar saja, tetapi juga industri berskala UMKM, seperti industri tekstil di Bali.

Anto pun optimistis dengan prospek bisnis dari produknya mengingat besarnya produksi limbah baik dari rumah tangga, rumah sakit, maupun industri. Ke depan, pria kelahiran Yogyakarta ini pun telah menyiapkan sejumlah rencana. “Saya berharap dapat menemukan teknologi plasma untuk limbah logam,” tandasnya. Tepatnya, dengan memisahkan dan menguraikan limbah padat industri yang menghasilkan logam kobalt. Anto berharap upaya penemuan terbarunya ini makin mampu mengurangi limbah yang menjadi masalah besar di Indonesia.

10 Tips dan Trik Memaksimalkan Battery Life BlackBerry

Jika Anda adalah pengguna BlackBerry, seperti BlackBerry Bold 9930 / 9900, yang menginginkan battery life memiliki daya lebih lama, maka kami mempunyai 10 tips dan trik untuk meningkatkan battery life.

1. Gunakan WiFi ketika tersedia
WiFi adalah pengaruh terbesar pada battery life, maka matikan WiFi ketika tidak Anda digunakan.

2. Redupkan backlight
Semakin cerah backlight yang Anda gunakan mungkin hal ini baik untuk melihat layar dengan jelas tapi hal ini juga cepat menguras baterai Anda. Jadi redupkanlah backlight BlackBerry dan biasakan Anda dengan setting backlight yang redub hingga 10%.

3. Rubah timeout backlight
Setelah Anda menurunkan backlight maka Anda tidak perlu membiarkan backlight menyala terlalu lama hingga 2 menit, Anda bisa mengurangi timeout backlight hingga 20 detik agar tidak terlalu memakan baterai.

4. Matikan Bluetooth ketika tidak digunakan
Bluetooth adalah fitur yang luar biasa bagi smartphone BlackBerry. Bluetooth bisa menghubungkan smartphone Anda dengan komputer, speaker, dan banyak lagi, tetapi jika tidak sedang digunakan sebaiknya segera matikan Bluetooth.

5. Ganti network setting
Mungkin tidak banyak orang yang tahu kalau mengganti setting network ternyata sangat membantu battery life. Anda dapat mengganti dengan network 2G dan membuat akses lebih rendah.

Langkah dasar menggunakan komponen AlphaControl pada delphi

Pada posting yang lalu mengenai paket komponen alphacontrol untuk skinning aplikasi Delphi, dikatakan bahwa komponen ini sangatlah mudah untuk digunakan. Contoh dasar penggunaan komponen ini adalah seperti berikut.

1. Buat aplikasi baru




















2. Masukkan vcl standard bawaan dari component pallete standard.






3. Pilih komponen skinmanager dan skin provider dari component pallete AlphaTools

















4. Pilih skin yang akan digunakan dengan cara double click pada komponen skinmanager

















pilih Add new


















Pilih nama skin yang ingin digunakan lalu tekan OK
Catatan: skin bawaan dari komponen ini dapat ditemukan pada folder instalasi komponen alphacontrol

5. Aktifkan komponen





















6. Test jalankan program Anda.




















Nah, sekarang aplikasi kita jadi lebih cantik kan? Silahkan bereksperimen sendiri untuk mengetahui fitur-fitur dan kemudahan dari komponen AplhaControl ini.








Komponen skin untuk Delphi, AlphaControl



AlphaControls 2010 merupakan paket komponen standar dan unik untuk pengembangan desain UI (User Interface) secara profesional . AlphaControls tersedia dalam 2 versi, yaitu lite (gratis) dan full.











Fitur:
Skinning komponen standar dan komponen 3rd-party serta lebih dari 80 kontrol yang dioptimalkan untuk menggunakan skin(juga terdapat fitur tambahan tersendiri)
Skin bersifat upgradeable dan memiliki struktur yang sangat sederhana.
Dapat menambahkan skin Anda sendiri.
Tersedia ASkinEditor (gratis).
Efek animasi pada form dan beberapa kontrol.
Elemen-elemen kontrol masing-masing dihitung secara real-time, sehingga dapat bebas dipindahkan dan diubah (resized) pada saat run-time.
Proses skinning dilakukan pada beberapa layer
Skin dapat disertakan (embeded) pada file .exe
Mendukung banyak komponen 3rd-party (TMS, DevExpress, dll) untuk skinning
Dukungan secara native untuk format file PNG.
Mendukung karakter Unicode.
flicker free.
Mendukung Billenium effect.
Tidak memerlukan tambahan DLL atau library lain untuk mendistribusikan aplikasi.

Cara Membuat Aplikasi Java Melalui Handphone Sendiri Menggunakan J2ME SDK Mobile

1. Unduh aplikasi J2ME Sdk mobile diatas dan instal. Lalu buka aplikasinya, pilih dan tekan New Project untuk memulai membuat aplikasi baru.


2. Kemudian munculah kolom2 yang akan diedit. Disini edit sesuai keinginan :
¤ Project Name = Yaitu nama aplikasi .jar yang nantinya diinstal dan saya beri nama ' Hello ' .
¤ Project Location = pilih lokasi aplikasi yang tersimpan nantinya di memori C (telepon) Atau E (Memori Ekst). Jika sudah tekan create .


3. Kemudian tekan Source Packages


4. Selanjutnya mari kita buat file baru yang nantinya berekstensi .java. Caranya tekan Pilihan - New .


5. Maka muncul opsi2 pada layar dan disini saya memilih Midlet . Terus tekan Next.


6. Selanjutnya kita beri nama pada file baru td. Tapi disini hanya Midlet Name yang saya beri nama '' Halo bos '' . Yang lain tetap.


7. Jika sudah tekan Pilihan - Finish.


8. Maka muncul kode2 file yang kita buat td. Yg udah ahli silahkan diedit . Jika sudah tekan Menu sebelah kanan.


9. Selanjutnya kita buat file baru lagi. Pilih ikon bernama Projects. Disitu (Projects) adalah tempat file2 berekstensi .java yang kita buat.


10. Kemudian lakukan persis pada langkah no 4 saat membuat file Midlet. Tp disini file yg kita pilih ialah MIDP Canvas. Terus klik Next.


11. Sama halnya langkah no 6. Beri nama file baru . Jika sudah pencet Pilihan - Finish .


12. Muncul lagi deh kode2 nya, truz klik Menu sebelah kanan.


13. OKE, jika sudah semuanya mari kita gabungkan kedua file tersebut Midlet.java dan MIDP Canvas.java dengan mengklik Build. Maka aplikasi J2ME Sdk akan mengalami Restart berulang-ulang. Yaitu proses menjadikan file2 tersebut sebuah aplikasi .jar .


Jika berhasil maka ada notif Build Successfull dan keluarlah dari aplikasi. Kemudian cari aplikasinya yang sudah dibuat dan disitu terdapat 2 aplikasi yaitu berekstensi .jad dan .jar tepatnya pada dist

 . Install yang .jar . Dan ini penampakan aplikasi yang saya buat, berhubung aplikasinya nggak bisa di Screenshoot Jd terpaksa saya photo

SMS Kriptografi dengan Algoritma Blowfish pada Android

Materi ini disampaikan sebagai tugas UAS pada perkuliahan di Jurusan Manajemen Informatika – Universitas Pendidikan Ganesha.

Secara default, SMS dikirim dalam bentuk plain text (meskipun di encoding/decoding dengan PDU) tanpa terenkripsi dari pengirim ke penerima SMS. Jika ada sniffing/penyadapan di jalur komunikasi, maka teks SMS akan sangat mudah dibaca oleh penyadap.



Tantangan anda adalah membuat aplikasi yang bisa mengenkripsi SMS yang akan dikirim, menjadi chipertext dengan algoritma kriptografi yang anda pilih sendiri. Sehingga Teks SMS yang lewat pada jalur komunikasi dan masuk ke operator seluler adalah dlm bentuk chipertext(susah ditebak isi SMSnya). Pada penerima SMS, dilakukan Deskripsi teks SMS yang berupa chipertext sehingga bisa dibaca secara normal oleh penerima SMS.





Berikut adalah contoh aplikasi SMS kriptografi dengan Algoritma Blowfish pada Android.

Apa itu algoritma Blowfish

[wikipedia] Blowfish merupakan algoritma kunci simetrik cipher blok yang dirancang pada tahun 1993 oleh Bruce Schneier untuk menggantikan DES. Pada saat itu banyak sekali rancangan algoritma yang ditawarkan, namun hampir semua terhalang oleh paten atau kerahasiaan pemerintah Amerika. Schneier menyatakan bahwa blowfish bebas paten dan akan berada pada domain publik. Dengan pernyataan Schneier tersebut blowfish telah mendapatkan tempat di dunia kriptografi, khususnya bagi masyarakat yang membutuhkan algoritma kriptografi yang cepat, kuat, dan tidak terhalang oleh lisensi.

Keberhasilan blowfish dalam menembus pasar telah terbukti dengan diadopsinya blowfish sebagai Open Cryptography Interface (OCI) pada kernel linux versi 2.5 keatas. Dengan diadopsinya blowfish, maka telah menyatakan bahwa dunia open source menganggap blowfish adalah salah satu algoritma yang terbaik. Kesuksesan blowfish mulai memudar setelah kehadiran algoritma-algoritma dengan ukuran blok yang lebih besar, seperti AES. AES sendiri memang dirancang untuk menggantikan DES. Sehingga secara keseluruhan AES lebih unggul dari DES dan juga blowfish.



selengkapnya tentang blowfish[official] : http://www.schneier.com/blowfish.html

Tampilan Menu Aplikasi SMS Kriptografi(Enkripsi dan Deskripsi) dengan algoritma Blowfish pada Android



Menu Kirim SMS. SMS yang dikirim akan di enkripsi dengan algoritma Blowfish dengan key yang sudah ditentukan



SMS diterima oleh handphone biasa tanpa aplikasi Deskriptor Algoritma Blowfish dalam bentuk chipertext (non human readable)



Teks SMS biasa bisa dibaca dengan aplikasi Android yang mendecrypt chiperttext menjadi plaintext



Source Code Algoritma Blowfish

Tertarik? Silakan download dibawah ini. Aplikasi ini jauh dari sempurna, karena tidak ada yang sempurna di dunia ini, mari sempurnakan yang ada

Source Code Blowfish
package com.rey1024.smskripto;
import android.util.Base64;
import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;
public class Kripto {
public static String enkripsi(String pesan, String key){
try {
SecretKeySpec KS = new SecretKeySpec(key.getBytes(), "Blowfish");
Cipher cipher = Cipher.getInstance("Blowfish");
cipher.init(Cipher.ENCRYPT_MODE, KS);
byte[] encrypted = cipher.doFinal(pesan.getBytes());
return Base64.encodeToString(encrypted, Base64.NO_PADDING);
} catch (Exception e) {
return "ERROR:"+e.getMessage();
}
}


public static String deskripsi(String chiperText, String key){
try {

SecretKeySpec KS = new SecretKeySpec(key.getBytes(), "Blowfish");
Cipher cipher = Cipher.getInstance("Blowfish");
cipher.init(Cipher.DECRYPT_MODE, KS);
byte[] decrypted = cipher.doFinal(Base64.decode(chiperText, Base64.NO_PADDING));
return new String(decrypted);
} catch (Exception e) {
return "ERROR";
}
}
}