Kamis, 02 Juli 2015

Definisi dan Manfaat Jaringan Syaraf Tiruan

Jaringan Syaraf Tiruan (Artificial Neural Network) adalah sebuah model matematik yang berupa kumpulan unit yang terhubung secara parallel yang bentuknya menyerupai jaringan saraf pada otak manusia.

Jaringan syaraf tiruan sering digunakan juga dalam bidang kecerdasan buatan. Lalu kalau begitu apa bedanya jaringan syaraf tiruan dengan kecerdasan buatan ?

Kecerdasan buatan bertujuan untuk membuat sebuah mesin dapat mengerjakan suatu pekerjaan layaknya seperti manusia. Nah itu berarti kita harus bisa membuat mesin itu berfikir, menyelesaikan suatu masalah layaknya manusia. Jaringan syaraf tiruan ini adalah salah satu algoritma berpikirnya dari kecerdasan buatan.

Menurut seorang ahli jaringan syaraf tiruan bernama Haykin S. Jaringan syaraf tiruan itu seperti sebuah processor yang dapat menyimpan pengetahuan dan pengalaman sehingga processor ini dapat bekerja menyerupai otak manusia yang dapat beradaptasi dengan masalah.

Jadi , jaringan Syaraf Tiruan dapat disimpulkan merupakan metode/algoritma yang dapat membuat komputer mempunyai otak pintar seperti manusia yang bisa beradaptasi terhadap masalah.

Sejarah :
1943 : Waffen McCulloh dan Walter Pitss merancang model matematis dari sel-sel otak
1949 : Hebb menyatakan informasi dapat disimpan dalam koneksi-koneksi antar neuron
1958 : Rosenblatt mengembangkan konsep dasar tentang perceptron untuk klasifikasi pola
1982 : Kohonen mengembangkan metode jaringan syaraf buatan unsupervised learning
1982 : Hopfield mengembangkan jaringan syaraf reccurent untuk menyimpan informasi

Bagaimana Jaringan Syaraf Tiruan Bekerja ?
Ada tiga paradigma bagaimana jaringan syaraf tiruan dapat berfikir dan beradaptasi terhadap suatu masalah, tiga paradigma tersebut adalah :
  1. Supervised Learning
  2. Unsupervised Learning
  3. Reinforced Learning
Supervised Learning (pembelajaran terawasi) adalah metode pembelajaran yang menyimpulkan pemetaan data dengan membandingkan ketidaksesuaian pemetaan data saat ini (yang mengandung knowledge saat ini) dengan pemetaan data sebelumnya (yang mengandung knowledge sebelumnya)

Unsuperviced Larning (pembelajaran tidak terawasi) adalah metode pembelajaran yang mengelompokkan unit-unit yang hampir sama dalam area tertentu. Metode ini biasa digunakan untuk pengklasifikasian pola

Reinforced Learning adalah metode yang membuat system (system) dapat belajar dari keputusan yang diambil sebelumnya dengan cara memberikan reward setiap kali system melakukan sustu hal yang benar. Dengan pemberian reward ini system akan mencari hall apa yang harus dilakukan agar mendaptkan lebih banyak lagi reward, sehingga system dapat terus berkembang. System (learner) dibiarkan belajar sendiri dengan lingkungan, ketika system bermain berdasarkan rule maka akan diberi reward, ketika tidak akan diberi punishment.

Sebelum menggunakan Jaringan Syaraf Tiruan kita harus mempertimbangkan tiga hal yaitu :
  1. Model apa yang akan kita gunakan ?
  2. Algoritma belajar apa yang akan kita gunakan
  3. Bagaimana caranya agar JST tahan terhadap masalah

Manfaat Jaringan Syaraf Tiruan 
Dalam kehidupan sehari-hari jaringan syaraf tiruan digunakan dalam aplikasi yang berkaitan dengan hal-hal berikut :

  1. Identifikasi dan control : Kontrol kendaraan, Natural Resiurces Management
  2. Pengambil Keputusan dalam Video Gambe : Chess, Poker, Backgammon
  3. Pengenal Pola : Radar, Pengenal Wajah, Pengenal Objek
  4. Diagnosa Medis untuk mendeteksi penyakit kanker

Minggu, 28 Juni 2015

Definisi dan Cara Kerja Sertifikat SSL (Secure Socket Layer)

Definisi dan Cara Kerja Sertifikat SSL
Apa yang dimaksud SSL ?
SSL kepanjangan dari Secure Socket Layer adalah protokol khusus atau jalur khusus yang lebih aman pada webiste dimana semua transaksi data yang menggunakan protokol tersebut akan di enkripsi.



  1. Pengunjung melakukan permintaan dengan mengakses halaman website
  2. Server mengirimkan sertifikat
  3. Sistem Enkripsi berjalan
  4. Server men-dekripsi menggunakan kode private dan anda bisa melihat halaman yang anda akses
Itulah sekilas cara kerja SSL.




Semoga bermanfaat ...

Jenis Kondisi dan Percabangan dengan IF, Then, Else



Jenis dan Percabangan dengan IF, Then, Else
Kondisi dan keputusan merupakan percabangan berdasarkan kondisi suatu variabel atau nilai di dalam pemrograman JSP (Java Server Page) dengan perintah :

If then
<Keputusan kondisi benar>
Else
<Keputusan kondisi salah>
End If

Contoh 1 :
Jika Bilangan habis dibagi dua, maka bilangan itu adalah bilangan genap, jika tidak itu adalah bilangan ganjil", yang ditulis dengan :

If bilangan mod 2 = 0 Then
ket = "Bilangan genap"
Else
Ket = "BIlangan ganjil"
End if

Contoh 2 :
Jika peminjaman lebih datu 7 hari maka dikenakan denda sebesar 2000", yang dituliskan dengan :
If peminjaman>7 Then
Denda = 2000
Else
Denda = 0
End if

Contoh 3 :
"Jika nilai <60 maka tidak lulus, jika tidak lulus" dapat dituliskan dengan :
if Nilai< Then Ket="Lulus" else Ket="Tidak Lulus"

Contoh 4 :
"Jika Pembelian > 50000 maka mendapat hadiah cangkir", dapat dituliskan dengan :
if pembelian > 50000 then hadiah = "Cangkir"

Contoh 5 :
"Jika nilai <41 maka keterangan di isi dengan tidak lulus dan nilai huruf diberi E", dapat dituliskan dengan :
If nilai<41 Then
Ket ="Tidak Lulus" NilaiHuruf = "E"
End if

Contoh 6 :
"Jika Pembelian > 50000 maka mendapat potontan 10% dan hadiah berupa tas cantik, jika tidak potongan 10% dan hadiah berupa tas cantik, jika tidak potongan 5%, dapat dituliskan dengan :
If pembelian > 50000 Then
Potongan = (10/100) * Pembelian
Hadiah = "Tas Cantik"
Else
Potongan = (5/100)* Pembelian
End if

Contoh Program Sederhana JSP (Java Server Page)


Contoh Program Sederhan JSP (Java Server Page)
Programm III - 1. Bit.jsp

  • Membuat file baru Bit.jsp
  • Mengedit script yang ada menjadi seperti pada table coding di bawah
  • Menyisipkan script java, ditandai dengan cetak tebal
  • Digunakan untuk melakukan operasi matematika dengan mengeksekusi perintah berdasarkan bit seperti yang telah dicetak dibagian kiri
  • Deploy, lalu Run, dan buka internet explorer, dan inputkan pada Address, seperti tampilan di bawah ini.
1. Beri kesimpulan hasil operasi bit diatas. Tuliskan penjelasannya untuk setiap operator.
Operator :
  • & (and)
  • / (or)
  • ^ (xor)
  • ~ (bukan untuk biner)
  • << (geser kiri)
  • >> (geser kanan)
  • >>> (geser kanan - unsigned)
Kesimpulan : Operator dapat beroperasi pada level bit (0 dan 1)
Script bit.jsp

<html>
<head>
<title>Operasi Bit</title>
</head>
<body>
<%
out.println ("9 & 10 = "+(9 & 10)+"<br>"); //and
out.println ("29 & 7 = "+(29 & 7) +"<br>"); //and
out.println ("9 | 7 ="+(29 | 7)+"<br>");
out.println ("29 | 7 ="+(29 | 7)+"<br>");
out.println (" ~185="+(~185)+"<br>");
out.println ("29 & 7 = "+(-29&7)+"<br>");
out.println ("29<<1="+(29<<1)+"<br>");
out.println ("29>>>1="+(29>>>1)+"<br>");
out.println ("-29>>>1="+(-29>>>1)+"<br>);
%>
</body>
</html> 

  • Membuat file baru casting.jsp
  • Mengedit script yang ada menjadi seperti pada table coding dibawah
  • Menyisipkan script java, ditandai dengan cetak tebal
  • Deploy, lalu run, dan buka internet explorer dan inputkan pada address seperti tampilan di bawah ini :
Script casting.jsp

<html>
<head>
<title>Type Casting</title>
</head>
<body>
<%
int i = 65;
char hasil = (char) i;
out.println("Hasil :" +hasil);
%>
</body>
</html>

Melalkukan casting dari suatu variable a = 56 bertipe integer menjadi type char.

Script casting1.jsp
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>

<html>
<head>
<title>Type Casting 1</title>
</head>
<body>
<%
int a = 56;
char hasil = (char) a;
out.println ("Hasil :"+hasil);
%>
</body>
</html>


Script album.jsp
<%@page contentType="text/html%>
<%@page pageEncoding ="UTF-8"%>

<html>
<head>
<title>Contoh Pembuatan Album</title>
</head>
<body>
<%
class AlbumLagu {
String judul;
String artis;
int tahunrilis;

//Konstruktor
public AlbumLagu(String judul, String Artis, int TahunRilis) {
this.judul = judul;
this.artis = artis;
this.tahunRilis = tahunRilis;
}
//Metode
public String infoJudul(){
return(judul);
}
public String infoArtis(){
return(artis);
}
public int infoTahunRilis(){
return(tahunRilis);
}
}
%>
<%
AlbumLagu album = new AlbumLagu("Newver Give up","Westlife",1990);
out.println ("Judul Album :"+ album.infoJudul()+"<BR>");
out.println ("Artis :"+ album.infoArtis()+"<BR>");
out.println ("Tahun :" + album.infoTahunRilis()+"<BR>");
%>
</body>
</html>

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>

<html>
<head>
<title>Konversi Data</title>
</head>
<body>
<form>
Masukkan sebuah bilangan bulat : <BR>
<input type="text" name=bil><br>
<input type="Submit" value="Proses">
</form>
<%
String strBilangan = request.getParameter("bil");
if (strBilangan ! = null){
int bilangan = Integer.valueOF(strBilangan).intValue();
out.println ("110% dari " + bialngan +" = " +(1.1*bilangan));
}
%>
</body>
</html>


Script lulus.jsp
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>

<html>
<head>
<title> Ccntoh if Sederhana</title>
</head>
<body>
<form>
Masukkan nilai ujian (0-100) : <br>
<input type="text" name=nilai><BR>
<input type="submit" value="Proses">
</form>

<%
String strNilai = reques.getParameter ("nilai");
if (strNilai == null)
strNilai = "0";
int nilai = Integer.valueOf(strNilai).intValue();
out.println ("Nilai Ujian ="+ nilai +"<br>);
String hasil = "Tidak Lulus";
if (nilai >=60)
hasil = "lulus";
out.println("Hasilnya :"+hasil+");
</body>
</html>

Script lulus.jsp
<%@page contentType="txt/html"%>
<%@page pageEncoding="UTF-8"%>

<html>
<head>
<title>Contoh Lulus 1</title>
</head>
<body>
<form>
Masukan Nilai ujian (0-100) : <br>
<input type = "text" name="nilai"><br>
<input type = "submit" value="Proses">
</form>

<%
String strNilai = request.getParameter ("nilai");
if (strNilai == null);
strNilai = "0";
int nilai = Integer.valueOf(StrNilai).intValue();
out.println("Nilai Ujian : "+ nilai +"<br>");

if (nilai >=70);
out.println ("Lulus");
else
out.println ("Tidak Lulus"):
%>
</body>
</html>

7. Grade.jsp
<%@page content="text/html"%>
<%@page pageEncoding="UTF-8%>

<html>
<head>
<title>Contoh Program Grade</title>
</head>
<body>
<form>
Masukan Nilai Ujian (0-100) :<br>
<input type="text" name="nilai">
<input type="submit" value="Proses"
</form>
<%
String strNilai = request.getParameter ("nilai");
if (strNilai == null)
strNilai - "0"

int nilaiUjian = Integer.valueOf(strNilai).intValue();
char skor;

if (nilaiUjian >=90)
skor = "A";
else
if (nilaiUjian >=80)
skor ="B";
else
if (nilaiUjian >=60)
skor ="C";
else
if (nilaiUjian >=50)
skor ="D";
else
skor ="E";

out.println("Nilai :"+ nilaiUjian +"<br>);
out.println("Skor :"+ skor");
%>
</body>
</html>

8. Input dua buah bilangan bulat (integer), kemudian cetak salah satu bilangan yang nilainya terbesar.
Script bilangan.jsp

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>

<html>
<head>
<title>Contoh Bilangan Bulat</title>
</head>

<form>
Masukan Bilangan A : <br>
<input type="text" name="a"><br>
Masukan Bilangan B : <br>
<input type="text" name="b"><br>
<input type="submit" value="Proses">
</form>

<%
String strA = request.getParameter ("a");
String strB = request.getParameter ("b");

if (strA == null)
strA = "0";

if (strB == null)
strB = "0"

int a= Integer.valueOf(strA).intValue();
int b= Integer.valueOf(StrB).intValue();

if (a>b)
out.println("Bilangan Terbesar adalah = "+a+"<br>);
else
out.println("Bilangan Terkecil adalah = "+b+"<br>);
%>
</body>
</html>

8. OpTernary.jsp
Script opternary.jsp

<%@page contentType="text/html">
<%@page pageEncoding="UTF-8">

<html>
<head>
<title>Contoh Program Opternary</title>
</head>
<body>

<form>
Masukkan Nilai Ujian (0-100) : <br>
<input type="text" name="nilai"><br>
<input type="submit" value="Proses">
</form>

<%
String strNilai = request.getParameter ("nilai");
if (strNilai == null)
strNilai ="0";

int nilai = Integer.valueOf(strNilai).intValue();
out.println ("Nilai Ujian ="+nilai+"<br>);

String hasil = nilai >=60 ? "Lulus" : "Tidak Lulus";
out.println (hasil)
%>
</body>
</html>

9. Switch.jsp
Script swicth.jsp

<%@page contentType="text/html">
<%@page pageEncoding="UTF-8">

<html>
<head>
<title>Contoh Program Switch</title>
</head>
<body>

<form>
Masukkan Pilihan (1-3) : <br>
1. Pilih Candi Borobudur
2. Pilih Candi Prambanan
3. Pilih Candi Mendut
<input type="text" name="pilihan"><br>
<input type="Submit" value="Proses">
</form>

<%
String strBilangan = requet.getParameter ("pilihan");
if (strBilangan == null)
strBilangan = "0";

int Bilangan = Integer.valueOf(StrBilangan).intValue();

switch (pilihan){
case 1 :
out.println ("Pilihan Anda Candi Borobudur<br>");
break;

case2 :
out.println ("Pilihan Anda Candi Prambanan<br>");
break;

Case :
out.println ("Pilihan Anda Candi Mendut<br>");
break;
default:
out.println ("Silahkan memilih 1,2, dan 3");
)
%>
</body>
</html>

10. DoWhile.jsp
Script dowhile.jsp

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>

<html>
<head>
<title>Contoh Perulangan Do While</title>
</head>
<body>

<%
int jumlah = 1;
do {
out.println("JSP"<br>);
jumlah++; //Menaikkan nilai sebesar 1
} while (jumlah <=5);
%>
</body>
</html>

13. While.jsp
Script while.jsp

<html>
<head>
<title>Contoh Perulangan While</title>
</head>
<body>
<%
int i = 1;
while (i <=10)
out.println ("ulang_while",i);
i = i + 1;
%>
</body>
</html>

12. For.jsp
Script for.jsp

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>

<html>
<head>
<title>Contoh Perulangan For</title>
</head>
<body>
<%
for (int i = 2; i < 20; i++)
out.println("+ bil +"<br>");
%>
</body>
</html>

Kuis :
Susun program untuk input nilai integer, bilangan bulat positif lebih dari nol, cetak "EVEN" jika bilangan bulat genap atau cetek "ODD" jika bilangan ganjil dengan input diberikan oleh user dan menggunakan form untuk menerima input.
1. Algoritma
2. Coding

Jawaban :
1. Algoritma
algoritma genap ganjil {
Program cek bilangan ganjil/genap berdasarkan inputan nilai bilangan bulat positif
}
Deklarasi
Bil = integer {bil bulat positif yang dibaca dari form untuk menerima input. Input awal bernilai String, kemudian di ubah ke integer menggunakan value of}

Function genap (input bil=integer) -> boolean
{mengembalikkan nilai true (EVEN) jika bilangan genap, False (ODD) jika bilangan ganjil}

Deskripsi
Read (bil)
If genap (bil) then
Write (bil,'EVEN')
else
write (bil,'ODD')
end if

2. Coding
<html>
<head>
<title>Program Bilangan Ganjil dan Genap</title>
</head>
<body>
<h1>Program Bilangan Ganjil dan Genap</title>
<form>
Masukkan Bilangan :
<input type="text" name="b"><br>
<input type="text" value="Proses">
</form>

<%
String strPilihan = request.getParameter ("b");
if (strPilihan == null)
strPilihan = "0";

int b = Integer.valueOf(strPilihan).intValue();

if((b % 2)==0)
out.println("EVEN");
else
out.println("ODD");
%>
</body>
</html>



Konsep Kriptografi pada Keamanan Sistem Informasi


Konsep Kriptografi pada Keamanan Sistem Informasi
Pengertian Kriptografi

  • Menurut Bruce Scheiner dalam bukunya Applied Cryptography" kriptografi adalah ilmu pengetahuan dan seni menjaga message-message agar tetap aman (secure)
  • Menurut Menezes, Oorschot and Vanstone (1997) Kriptograpi adalah ilmu yang mempelajari teknik-teknik matematika yang berhubungan dengan aspek keamanan informasi seperti kerahasiaan data, keabsahan data, integritas data, serta autentikasi data. Ketika suatu pesan dikirim dari suatu tempat ke tempat lain, isi pesan tersebut mungkin dapat disadap oleh pihak  yang tidak berhak. Agar pesan tidak dapat terbaca, maka pesan tersebut dapat diubah menjadi suatu kode yang tidak dapat dimengerti oleh pihak lain.
Suatu sistem kriptografi terdiri dari sebuah algoritma, seluruh kemungkinan plainteks, cipherteks, dan kunci-kuncinya. Sistem kriptografi merupakan suatu fasilitas untuk mengkonversi plainteks menjadi ciperteks, dan sebaliknya.

  • Sekitar 40 abad yang lalu, Kriptografi sudah digunakan oleh orang-orang mesir untuk mengirim pesan ke pasukan yang berada di medan perang dan agar pesan tersebut tidak terbaca oleh pihak musuh walaupun pembawa pesan tersebut tertangkap oleh musuh.
  • Sekitar 400 SM, kriptografi digunakan oleh bangsa Spartan dalam bentuk sepotong papirus atau perkamen yang dibungkus dengan batang kayu. Pada zaman romawi kuno, ketika julis caesar  ingin mengirimkan pesan rahasia pada seorang jendral di medan perang. Pesan tersetbut harus dikirmkan melalui seorang prajurit, tetapu karen pesan mengandung rahasia, julius caesar tidak ingin pesan tersebut terbuka di tengah jalan.
    Di sini julius caesar memikirkan bagaimana mengatasinya yaitu dengan mengacak isi pesan tersebut menjadi suatu pesan yang tidak dapat dipahami oleh siapapun kecuali hanya dapat dipahami oleh jendralnya saja. Tentu sang jendral telah sebelumnya bagaimana cara membaca pesan yang teracak tersebut, karena telah mengetahui kuncinya.
  • Tahun 40-an, pada perang dunia kedua, jerman menggunakan mesin enigma atau juga disebut dengan mesin rotor yang digunakan Hitler untuk mengirim pesan kepada tentaranya di medan perang. Jerman sangat percaya bahwa pesan yang dienkripsi menggunakan enigma tidak dapat dipecahkan. Tapu anggapan itu keliru, setelah bertahun-tahun sekutu mempelajarinya dan berhasil memecahkan kode - kode tersebut. Setelah jerman mengetahui bahwa enigma dapat dipecahkan, maka enigma mengalami beberapa kali perubahan. Enigma yang digunakan jerman dapat mengenkripsi suatu pesan sehingga mempunyai 15 x 10, kemungkinan untuk dapat mendeskripsi pesan.
  • Tahun 60-an, perkembangan komputer dan sistem komunikasi pada tahun 60 an berdampak pada permintaan dari pihak - pihak tertentu sebagai saran untuk melindungi informasi dalam bentuk digital dan untuk menyediakan layanan keamanan.
  • Tahun 70-an, dimulai dari usaha Feistel dari IBM di awal tahun 70-an dan mencapai puncaknya pada 1977 dengan pengangkatan DES (Data Encyption Standard) sebagai standard pemrosesan infomrasi federal Amerika Serika untuk mengenkripsi informasi yang tidak/belum diklarifikasi. DES merupakan mekanisme kriptografi yang dikenal sepanjang sejarah. Pengembangan paling mengejutkan dalam sejarah kriptografi terjadi pada 1976 saat Diffie dan Hellman mempublikasikan "New Direction in Crytography".

    Tulisan ini memperkenalkan konsep revolusioner kriptografi kunci publik dan juga memberikan metode baru untuk pertukaran kunci, keamanan yang berdasar pada kekuatan masalah logaritma diskret. Meskipun Diffie dan Hellman tidak memiliki realisasi praktis pada ide enkripsi kunci publik saat itu, idenya sangat jelas dan menumbuhkan ketertarikan yang luas pada komunitas kriptografi. Pada 1978 Rivest, Shamir dan Adleman menemukan rancangan enkripsi kunci publik yang sekarang di sebut RSA. Rancangan RSA berdasar pada masalah faktorisasi bilangan yang sulit, dan menggiatkan kembali usaha untuk menemukan metode yang lebih efisien untuk pemfaktoran.
  • Tahun 80-an, pada dekade ini terjadi peningkatan luas di area ini, sistem RSA masih aman, Sistem lain yang merupakan rancangan kunci publik ditemukan oleh Taher EIGamal pada tahun 1985. Rancangan ini berdasar pada masalah logaritma diskret. Salah satu kontribusi penting dari kriptografi kunci publik adalah tanda tangan digital.
  • Tahun 90-an, pada tahun 1991 standard internation pertama untuk tanda tangan digital diadopsi. Standard ini berdasarkan pada rancangan kunci publik RSA. Pada tahun 1994 pemerintah Amerika Serikat mengadopsi Digital Signature Standard, sebuah mekanisme kriptografi yang berdasar pada algoritma EIGamal.
  • Plaintext adalah pesan yang hendak dikirimkan (berisi data asli)
  • Ciphertext adalah pesan ter-enkripsi (tersandi) yang merupakan hasil enkripsi
  • Kunci adalah suatu bilangan yang dirahasiakan yang digunakan dalam proses enkripsi dan dekripsi
  • Enkripsi adalah sebuah proses penyandian yang melakukan perubahan sebuah kode (pesan) dari yang bisa dimengerti (plainteks) menjadi sebuah kode yang tidak bisa dimengerti (cipherteks)
  • Dekripsi adalah proses merubah cipherteks menjadi plainteks. Proses enkripsi dan dekripsi memerlukan suatu mekanisme dan kunci tertentu
  • Cipher adalah suatu fungsi matematis yang digunkan untuk melakukan enkripsi dan dekripsi (Schneier. 1996)
  • Kriptoanalisis (cryptananlysis) adalah kebalikan dari kriptografi, yaitu suatu ilmu untuk memecahkan mekanisme kriptografi denganc cara mendapatkan kunci dari cipherteks yang digunakan untuk mendapatkan plainteks.
  • Kriptologi (cryptology) adalah ilmu yang mencakup kriptografi dan kruptoanalisis. 
Tujuan Kriptografi

  • Kerahasiaan adalah aspek yang berhubungan dengan penjagaan isi informasi dari siapapun kecuali yang memiliki otoritas atau kunci rahasia untuk membuaka informasi yang telah dienkripsi
  • Integritas data, adalah aspek yang berhubungan dengan penjagaan dari perubahan data secara tidak sah. Untuk menjaga integritas data, sistem harus memiliki kemampuan untuk mendeteksi manipulasi dara oleh pihak-pihak yang ridak berhak, antaran lain penyisipan, penghapusan, dan pensubisituasian data lain kedalam data yang sebenernya.
  • Autentikasi adalah aspek yang berhubungan dengan identifikasi atau pengenalan, baik secara kesatuan sistem maupun informasi itu sendiri. Dua pihak yang saling berkomunikasi harus saling memperkenalkan diri. Informasi yang dikirimkan harus diautentikasi keaslian, isi datanya, waktu pengiriman, dan lain-lain.
  • Non-repudiation (menolak penyangkalan), adalah usaha untuk mencegah terjadinya penyangkalan terhadap pengiriman suatu informasi oleh yang mengirimkan atau harus dapat membuktikan bahwa suatu pesan berasal dari seseorang, apabila ia menyangkal mengirim informasi tersebut.
Algoritma Kriptografi
Algoritma kriptografi atau sering disebut dengan cipher adalah suatu dungsi matematis yang digunakan untuk melakukan enkripsi dan dekripsi (Schneier, 1996). Ada dua macam algoritma kriptografi, yaitu :

  • Algoritma simetris (symmentric algoritms)
  • Algoritma asimetris (asymmetric algorithms)
Algoritma Simetris 
merupakan algoritma kriptografi yang menggunakan kunci enkripsi yang sama dengan kunci dekripsinya. Algoritma ini mengharuskan pengirim dan penerima menyetujui suatu kunci tertentu sebelum mereka saling berkomunikasi. Keamanan algoritma simteris tergantung pada kunci, membocorkan kunci berarti bahwa orang lain dapat mengenkripsi dan mendekripsi pesan. Agar komunikasi tetap aman, kunci harus tetap rahasia, algoritma kunci tunggal, atau algoritma satu kunci

Kelebihan Algoritma Simetris
  • Kecepatan operasi lebih tinggi bila dibandingkan dengan algoritma asismetrik
  • Karena kecepatannya yang cukup tinggi, maka dapat digunakan pada sistem real-time
Kelemahan Algoritma Simetri
  • Untuk tiap pengiriman pesan dengan pengguna yang berbeda dibutuhkan kunci yang berbeda juga, sehingga akan terjadi kesulitan dalam manajemen kunci tersebut
  • Permasalahan dalam pengiriman kunci itu sendiri yang disebut "key distribution problem"
Algoritma Asimetris
sering juga disebut dengan algoritma kunci publik, menggunakan dua jenis kunci, yaitu kunci publik (public key) dan kunci kunci rahasi (secret key). Kunci publik merupakan kunci yang digunakan untuk mengkripsi pesan. Sedangkan kunci rahasia digunakan untuk mendekripsi pesan. Kunci publik bersifat umum, artinya kunci rahasi adalah kunci yang dirahasiakan dan hanya orang-orang tertentu saja yang boleh mengetahuinya.

Kelebihan Algoritma Asimetri
  • Keuntungan utama dari algoritma ini adalah memberikan jaminan keamanan kepada siapa saja yang melakukan pertukaran informasi meskipun di antara mereka tidak ada kesepakatan mengenai keamanan pesan terlebih dahulu maupun saling tidak mengenal satu sama lainnya.
  • Kecepatan operasi lebih tinggi bila dilakukan dibandingkan dengan algoritma asimetrik
  • Karen kecepatanya yang cukup tinggi, maka dapat digunakan pada sistem real-time
Kelemahan Algoritma Asimetris
  • Untuk tiap pengiriman pesan dengan pengguna yang berbeda dibutuhkan kunci yang berbeda juga, sehingga akan terjadi kesulitan dalam manajemen kunci tersebut
  • Permasalahan dalam pengiriman kunci itu sendiri yang disebut "key distribution problem"

Sabtu, 27 Juni 2015

Definisi dan Konsep Raid 0-6


Definisi dan Konsep Raid 0-6
Raid merupakan kependekan dari "Redundant Array of Independent Disk". Konsep RAID diciptakan untuk mendapatkan kapasitas yang lebih besar dan atau Fault tolerance yang disebabkan oleh kerusakan pada harddisk. Fault Tolerance adalah kemampuan dari suatu system untuk dapat tetap berfungsi meskipun mengalami kegagalan.

Fault tolerance dalam suatu server berupa :

  • Redundant FAN
  • Redudant Power supply (power supply cadangan)
  • Mirroring (Memory & HDD)
  • Online spare (Memory & HDD)
  • RAID 1, RAID 5, dan RAID 6
Disk Striping mengijinkan kita untuk menulis data ke beberapa harddisk daripada menulis data ke satu harddisk saja. Dengan Disk Striping setiap Harddisk fisik akan dibagi menjadi beberapa elemen stripe (berkisar antara 8 kb, 16 kb, 32 kb, 64 kb, 128 kb, 256 kb, 512 kb, to 1024 kb). Setiap bagian stripe dalam setiap harddisk disebut strip.

Disk Striping dapat meningkatkan kinerja karena pengaksesan data di akses dengan lebih dari satu harddisk, sehingga lebih banyak spindle disk yang bekerja dalam melayani I/O data. Namun Disk Striping (RAID 0) tidak memiliki data redudancy / proteksi data terhadap kerusakan harddisk, karena semua data ditulis langsung apa adanya ke semua harddisk.

Dari sisi kapasitas, maka RAID 0 kita dapat menggunakan 100% dari total jumlah kapasitas harddisk yang terpasang.
Contoh : 3 unit harddisk 300GB RAID 0 akan menghasilkan total kapasitas yang dapat digunakan 900GB.

RAID 1 (Disk Mirroring) bekerja dengan prinsip cermin, yaitu berpasang-pasangang dan identik antara satu dengan yang lainnya. Jadi dengan RAID 1, data yang ditulis ke satu Harddisk secara simultan ditulis juga ke harddisk lainnya. Sehingga jika terjadi kerusakan 1 harddisk pada RAID 1, system server masih memiliki data cadangan di harddisk yang lainnya.

Dan pada saat harddisk rusak yang diganti dengan yang baru, maka secara otomatis, harddisk pengganti yang baru dipasang akan melakukan sinkronisasi data dengan harddisk yang masih berfungsi (rebuilding). Keuntungan dari RAID 1 adalah data memiliki cadangan antara yang ada di harddisk yang satu dengan yang lainnya. Dan karena isi dari kedua harddisk adalah identik, tidak jadi masalah harddisk yang mana yang boleh rusak selama pada suatu saat hanya satu harddisk yang rusak, sampai proses sinkronisasi berikutnya.

Dari sisi kapasitas, maka RAID 1 kita akan hanya memiliki kapasitas harddisk yang dapat digunakan sebanyak 50% dati total kapasitass harddisk yang terpasang.
Contoh : 4 unit harddisk 300GB RAID 1 akan menghasilkan total kapasitas yang dapat digunakan sebesar 600GB.

Sesuai dengan namanya, cara kerja RAID 5 dengan cara kerja RAID 0, yaitu menggunakan disk striping. Yang membedakan antara keduanya adalah parity. Parity ini digunakan untuk pengecekan dan perbaikan kesalahan (error checking and correcting). Parity ini disebar di beberapa disk untuk menghindari pengurangan kinerrja (Performance bottleneck) pada saat pembuatan parity. Jika parity disimpan di satu harddisk saja, maka disebut RAID 3 (Disk Striping with Dedicated Parity). 

Dengan adanya parity ini, maka system RAID 5 tersebut akan tetap berfungsi jika ada salah satu harddisk dalam RAID 5 tersebut rusak. Dan harddisk yang rusak tersebut dapat mirroring ke harddisk yang mana saja selama berada dalam satu system RAID 5 yang sama. Karena parity ini berasal dari perhitungan matematik dari suatu beberapa pecahan data, maka pada saat ada satu bagian pecahan data yang hilang/rusak, system RAID 5 dapat mengetahui pecahan data yang hilang tersebut dengan menghitung ulang parity dengan pecahan data yang lainnya.

Secara sederhana, parity bisa dianalogikan dengan perhitungan matematik sebagai berikut :
6 + 5 = 11. Dimana angka 6 + 5 adalah data, dan angka 11 adalah parity. Jika suatu saat angka (harddisk) 5 mengalami kerusakan, maka system dapat menghitung 

Struktur dan Beberapa Keamanan Sistem Informasi

Struktur dan Beberapa Keamanan Sistem Informasi
Informasi saat ini sudah menjadi sebuah komoditi yang sangat penting. Bahkan ada yang mengatakan bahwa masyarakat kita sudah berada di sebuah "information-based society". Keamanan untuk mengakases dan menyediakan informasi secara cepat dan akurat menjadi sangat esenstial bagi sebuah organisasi, seperti perusahaan, perguruan tinggi, lembaga pemerintahan, maupun individual.

Begitu pentingnya nilai sebuah informasi menyebabkan seringkali informasi diinginkan hanya boleh diakses oleh orang-orang tertentu. Jatuhnya informasi diinginkan hanya boleh diakses oleh orang-orang tertentu.

5 Aspek keamanan komputer atau keamanan sistem informasi

  1. Authentication : agar penerima inforamsi dapat memastikan keaslian pesan tersebut datang dati orang yang dimintai informasi
  2. Integerity : keaslian pesan yang dikirim melalui sebuah jaringan dan dapat dipastikan bahwa informasi yang dikirim tidak dimodifikasi oleh orang yang tidak berhak dalam perjalanan informasi tersebut.
  3. Authority : Informasi yang berada pada sistem jaringan tidak dapat dimodifikasi oleh pihak yang tidak berhak atas akses tersebut.
  4. Confidentiality : merupakan usaha untuk menjaga informasi dari orang yang tidak berhak mengakses
  5. Privacy : merupakan lebih ke arah data - data yang sifatnya private (pribadi)

4 Aspek ancaman keamanan komputer atau keamanan sistem informasi

  1. Interruption : informasi dan data yang ada dalam sistem komputer dirusak dan dihapus sehingga jika dibutuhkan, data atau informasi tersebut tidak ada lagi.
  2. Interception : Informasi yang ada disadap atau orang yang tidak berhak mendapatkan akses ke komputer dimana informasi tersebut disimpan
  3. Modifikasi : orang yang tidak berhak, berhasil menyadap lalu lintas informasi yang sedang dikirim dan diubah sesuai keinginan orang tersebut
  4. Fabrication : orang yang tidak berhak, berhasil meniru suatu informasi yang ada sehingga orang yang menerima informasi tersebut menyangka informasi terebut menyangka informasi tersebut berasal dari orang yang dikehendaki oleh si penerima informasi tersebut.
  • Keamanan level 0 : keamanan fisik, merupakan keamanan tahap awal dari komputer security. Jika keamanan fisik tidak terjaga dengan baik, maka data-data bahkan hardware komputer sendiri tidak dapat diamankan.
     
  • Keamanan level 1 : terdiri dari database, data security, keamanan dari PC itu sendiri, device, dan application. Contohnya : jika kita ingin database aman, maka kita harus memperhatikan dahulu apakah application yang dipakai membuat desain database tersebut merupakan application yang sudah diakui untuk membuat desain database. Apakah aplikasi tersebut sudah diakui keamanannya seperti oracle.

    Selain itu kita harus memperhatikan sisi lain yairy data security. Data security adalah cara mendesain database tersebut. Device security adalah alat-alat apa yang dipakai supaya keamanan dari komputer terjaga. Computer security adalah keamanan disik dari orang-orang yang tidak berhak mengakses komputer tempat dabase tersebut tersimpan.
  • Network Monitoring : adalah sistem pemantau jaringan yang dapat digunakan untuk mengetahui adanya lubang keamanan. Biasanya dilakukan dengan menggunakan protocol SNMP (Simple Network Management Protocol)
  • Intrusion Detection System (IDS) : merupakan penghambat atas semua serangan yang akan mengganggu sebuah jaringan. IDS memberikan peringatan kepada administrator server saat terjadi sebuah aktivitas tertentu yang tidak diingikan administrator sebagai penanggung jawab sebuah sistem.
Cara Mencegah Terjadinya Suatu Serangan atau Kebocoran Sistem

  1. Desain Sistem : desain sistem yang baik tidak meninggalkan celah - celah yang memungkinkan terjadinya penyusupan setelah sistem tersebut siap dijalankan.
  2. Aplikasi yang dipakai : aplikasi yang dipakai sudah diperiksa dengan seksama untuk mengetahui apakah aplikasi yang akan dipakai dalam sistem tersebut dapat di akses tanpa harus melalui prosedur yang seharusnya dan apakah aplikasi sudah mendapatkan kepercayaan dari banyak orang.
  3. Manajemen : pada dasarnya untuk membuat suatu sistem yang secure tidak lepas dari bagaimana mengelola suatu sistem dengan baik. Denagn demikian persyaratan good practice standard seperti Standard Operating Procedure (SOP) dan Security Policy haruslah diterapkan disamping memikirkan hal teknologinya.
  4. Manusia (Administrator) : manusia adalah salah satu faktor yang sangat penting, tetapi sering kali dilupakan dalam pengembangan teknologi informasi dan sistem keamanan. Sebagai contoh, penggunaan password yang sulit menyebabkan penggunakan malah menuliskan pada kertas yang ditempelkan di dekat komputer. Oleh karena itu, penyusunan kebijakan keamanan faktor manusia dan budaya setempat haruslah sangat dipertimbangkan.
  1. Aset : Perlindungan aset merupakan hal yang terpenting dan merupakan langkah awal dari berbagai implementasi keamanan komputer.
    Contohnya : ketika mendesain sebuah webiste e-commerce yang perlu dipikirkan adalah keamanan konsumen. Konsumen merupakan aset yang terpenting, seperti pengamanan nama, alamat, ataupun nomor kartu kredit.
  2. Analisis Resiko : adalah tentang identifikasi akan resiko yang mungkin terjadi, sebuah even yang potensial yang bisa mengakibatkan suatu sistem dirugikan.
  3. Perlindungan : kita dapat melindungi jaringan internet dengan pengaturan firewall yaitu suatu akses yang mengendalikan jaringan internet dan menempatkan web dan FTP server pada suatu server yang sudah dilindungi oleh firewall.
  4. Alat : alat atau tool yang digunakan pada suatu komputer merupakan peran penting dalam hal keamanan karena tool yang digunakan harus benar-benar aman.
  5. Prioritas : Jika keamanan jaringan merupakan sustu prioritas, maka suatu organisasi harus membayar harga baik dari segi material maupun non material. Suatu jaringan komputer pada tahap awal harus diamankan dengan firewall atau lainnya mendukung suatu sistem keamanan.
  1. Keamanan fisik : lapisan yang sangat mendasar pada keamanan sistem informasi adalah keamanan disik pada komputer. Siapa saja memiliki hak akses ke sistem. Jika hal itu tidak perhatikan, akan terjadi hal-hal yang tidak dikehendaki
  2. Kunci Komputer : banyak case PC modern menyertakan attribut penguncian. Biasanya berupa socket pada bagian depan case yang memungkinkan kita memutar kunci yang disertakan ke posisi terkunci atau tidak
  3. Keamanan BIOS : BIOS adalah software tingkat terendah yang mengkonfigurasi atau memanipulasikan hardware. Kita bisa menggunakan BIOS untuk mencegah orang lain me-reboot ulang komputer kita dan memanipulasikan sistem komputer kita.
  4. Mendeteksi Gangguan Keamanan Fisik : hal pertama yang harus diperhatikan adalah pada saat komputer akan di reboot. Oleh karena sistem Operasi yang kuat dan stabil, saat yang tepat bagi komputer untuk reboot adalah ketika mengupgrade OS, menukar hardware dan sejenisnya.

Perulangan menggunakan JSP (Java Server Page)



Operasi pengulangan terdapat tiga sintaks JSP (java server page) yang biasa digunakan sbb :
1. For
2. While
3. Do while


<html>
<head>
<title>Perulangan dengan for</title>
</head>
<%
for (int i=1; i<=7;i+1)
out.println("<font size ="ulang_for"</font><br>");
out.println("Siip..!");
%>
</body>
</html>

Di dalam tanda kurung setelah for terdapat suatu perintah yang jika dipecah dengan tanda titik koma akan terbagi menjadi 3 :
  • i = 1, ini merupakan inisialisasi awal dari nilai i
  • i<=7, merupakan kondisi dari nilai i agar perulangan dapat dijalankan, dalam hal ini harus kurang dari atau sama dengan 10, jika tidak maka perulangan berhenti
  • i=i+1, perintah ini digunakan untuk penambahan 1 pada variable 1
Sehingga tiga perintah tersebut diurutkan menjadi inisialisasi, kondisi, penambahan/pengurangan.


<html>
<head>
<title>Perulangan dengan while</title>
</head>
<body>
<%
int i = 1;
while (i <=10)
out.println ("ulang_while", i);
i = i + 1;
%>
</body>
</html>

Isi dari tanda kurung perintah WHILE disini hanya berisi kondisi, sedangkan inisialisasi dari i dilakukan sebelumnya, dan penambahan nilai i dilakukan didalam blok perulangan (didalam kurung awal), perintah tersebut akan melakukan hal yang sama dengan perintah FOR sebelumnya.


<html>
<head>
<title>Perulangan dengan do, while</title>
</head>
<%
int i = 1;
do {
out.println ("ulang_do,while", i);
i = i + 1;
} while(i <= 10);
%>
</body>
</html>

Potongan perintah tersebut juga akan menjalankan hal yang sama dengan perintah WHILE dan FOR sebelumnya, namun perbedaannya pengecekan kondisinya pada DO, WHILE dilakukan diakhir, sedangkan FOR dan WHILE dilakukan di awal, sehingga jika i diinisialisasikan bernilai 11, pada perintah FOR dan WHILE tidak akan di jalankan sedangkan dengan DO, WHILE akan dijalankan 1 kali untuk mencetak nilai 11. mana yang terbaik tentu tergantung dari kasus yang akan dipecahkan.




Semoga bermanfaat ...


Konsep - konsep dasar JSP (Java Server Page)

JSP menyediakan empat kategori tag, yaitu : directive, elemen scripting, komentar, dan action. Pada bagian ini kita tidak akan bicara tentang deklarasi variabel, struktur kontrol program, class, dan method. Hal ini karena jsp didasarkan pada java, sehingga bagian-bagian tersebut sama dengan apa yang telah kita pahami pada label tentang pemrograman java.

Directive
Directive merupakan sekumpulan tag yang menentukkan tentang bagaiman dokumen yang berisi direktif ini akan diproses. Directive digunakan jsp untuk mengirim "pesan" ke jsp container. DIrective, berguna untuk melakukan setting nilai global seperti deklarasi class atau method. Setting yang dilakukan oleh directive berlaku pada seluruh halaman atau hanya halaman itu saja.

Secara umum, sintaks directive adalah sebagai berikut :

<%@ nama_directive atribut1="nilai1" atribut2="nilai2"..%>

Directive pada JSP terdiri atas tiga jenis, dan tentu saja dengan fungsi yang berbeda-beda.

Page
digunakan untuk mendefinisikan atribut-atribut yang terdapat pada halaman jsp. Atribut-atribut ini misalnya atribut language, import, info, errorpage, dan lain-lain. Cara penulisannya dengan menggunakan tanda @ setelah tag jsp <%, kemudian diikuti kata page dan atributnya.

Contoh : <%@page language="java"%>

Include :
digunakan untuk menyisipkan suatu berkas atau mengimpor suatu kelas. Cara penulisannya dengan menggunakan tanda @ setelah tag jsp <% , kemudian diikuti kata include dan atributnya.

Contoh : <%@include file="/header.html"%>

Taglibe :
digunakan untuk mendefinisikan tag-tag yang dibuat sendiri oleh pemrogram. Cara penulisannya dengan menggunakan tanda @ setelah tag jsp <%, kemudian diikuti kata taglib dan atributnya.

Contoh : <%@taglib url="http://indonesua.apache.org/taglibe/application-2.0" prefix="app"%>

Deklarasi menyediakan tag yang secara khusus ditujukan untuk melakukan pendeklarasian variable yang berlevel halaman. Variabel seperti ini akan dikenal di sepanjang halaman. Tag yang dimaksud dinamkan tag deklarasi.

Kamis, 25 Juni 2015

Tag dan Contoh Program Sederhana JSP

Elemen Scripting 
Elemen scripting digunakan untuk menggabungkan intruksi-intruksi pemrograman java ke dalam halaman web. Variabel tersebut akan dieksekusi setiap kali halaman diproses sebagai permintaan. Ada 4 jenis scripting yaitu : deklarasi, scriplet, disective, dan ekspresi.

1. Deklarasi
Tag ini berbentuk sebagai berikut <%!...%>

Contoh penggunaan tag deklarasi 
ketikan kode berikut, dan simpan dengan nama testaja.jsp :

<html>
<head>
<title>Tag Deklarasi</title>
</head>
<body>
<%!string celana; int harga = 80000; %>
Setelah deklarasi:<br>
<%celana = "Vesper Blu";
out.println ("Merk Celana : "+ celana + "<br>";
out.println ("Harga Celana : "+ harga + "<br>"; %>
</body>
</html>

2. Scriplet
tag ini berbentuk sebagai <%...%>

Contoh penggunaan tag scriplet
ketikkan kode berikut dan simpan dengan nama terserahanda.jsp :

<html>
<head>
<title> Contoh tag scriplet</title>
</head>
<body>
<%
out.printl (*"Selamat belajar JSP <br>">;
out.printl (*"Semoga Sukses";
%>
</body>
</html>

3. Ekspresi
tag ini berbentuk sebagai <%=....%>

Contoh penggunaan tag ekspresi
ketikkan kode berikut dan simpan dengan nama terserahanda.jsp :

<html>
<head>
<title>Contoh tag Ekspresi</title>
</head>
<body>
Waktu sekarang : <%=new.java.util.date()%>
(application get server info)
</body>
</html>

4. Directive
tag ini berbentuk sebagai <%@....%>

Contoh penggunaan tag directive
ketikan kode berikut dan simpan dengan nama terserahanda.jsp :

<html>
<head>
<title> Contoh tag directive </title>
</head>
<body>
<%@page.import="java.util.date"%>
waktu sekarang : <%=new.date%>
</body>
</html>



Semoga Bermanfaat ...

Membangun Motivasi Dalam Diri



Membangun motivasi dalam diri
Cita-cita atau tujuan hidup ini hanya bisa diraih jika anda memiliki motivasi yang kuat dalam diri anda. tanpa motivasi apapun, sulit sekali anda menggapai apa yang anda cita-citakan. Tapi tak dapat dipungkiri, memang cukup sulit membangun motivasi di dalam diri sendiri. Bahkan mungkin anda tidak tahu pasti bagaimana cara membangun motivasi di dalam diri sendiri. Padahal sesungguhnya banyak hal yang dapat dilakukan untuk menumbuhkan motivasi tersebut.

Caranya ? coba simak tips berikut ini :

1. Ciptakan Sensasi
Ciptakan sesuatu yang dapat "membangunkan" dan membangkitkan gairah anda saat pagi menjelang. Misalnya, anda berpikir esok hari harus mendapatkan keuntungan 1 milyar rupiah. Walau kedengarannya mustahil, tapi sensasi ini kadang memacu semangat anda untuk berkarya lebih baik lagi melebihi apa yang sudah anda lakukan kemarin.

2. Kembangkan terus tujuan anda
Jangan pernah terpaku pada satu tujuan yang sederhana. Tujuan hidup yang terlalu sederhana membuat anda tidak memiliki kekuatan lebih. Padahal untuk meraih sesuatu anda memerlukan tantangan yang lebih besar, untuk mengerahkan kekuatan anda yang sebenarnya. Tujuan hidup yang besar akan membangkitkan motivasi dan kekuatan tersendiri dalam hidup anda.

3. Tinggalkan teman yang tidak perlu
Jangan ragun untuk meninggalkan teman-teman yang tidak dapat mendorong eanda mencapai tujuan. Sebab, siapapun teman anda, seharusnya mampu membawa anda pada perubahan yang lebih baik. Ketahuilah bergaul dengan orang-orang yang optimis akan membuat anda berpikir optimis pula. Bersama mereka hidup ini terasa lebih menyenangkan dan penuh motivasi

4. Tetapkan saat kematian
Anda perlu memikirkan saat kematian meskipun gejala ke arah itu tidak dapat diprediksikan. Membayangkan saat-saati terakhir dalam hidup ini sesungguhnya merupakan saat-saat yang sanga t sensaional. Anda dapat membayangkan 'flash back' dalam kehidupan anda. Sejak anda menjalani masa kanak-kanak, remaja, hingga tampil sebagai pribadi yang dewasa dan mandiri. Jika anda membayangkan 'ajal' anda sudah dekat, akan memotivasi anda untuk berbuat lebih banyak lagi selam hidup anda.

5. Hampiri bayangan ketakutan
Saat anda dibayang-bayangi kecemasan dan ketakutan, jangan melarikan diri dari bayangan tersebut. Misalnya selama ini anda takut akan menghadapi masa depa yang buruk. Datang dan nikmati rasa takut anda dengan mencoba mengatasinya. Saat anda berhasil mengatasi rasa takut, saat itu anda telah berhasil meningkatkan keyakinan diri bahwa anda mampu mencapai hidup yang lebih baik.

6. Ucapkan "selamat datang" pada setiap masalah
Jalan untuk mencapai tujuan tidak selamanya semulus jalan tol. Suatu saat anda akan menghadapi jalan terjal, menajak dan penuh bebatuan. Jangan memutar arah untuk mengambil jalan pintas. Hadapi terus jalan tersebut dan pikirkan cara terbaik untuk bisa melewatinya. Jika anda memandang masalah sebagai sesuatu yang mengerikan, anda akan semakin sulit termotivasi. Sebaliknya bila anda selalu siap  menghadapi setiap masalah, anda seakan memiliki energi dan semangat berlebih untuk mencapai tujuan anda.

7. Mulailah dengan rasa senang
Jangan pernah merasa terbebani dengan tujuan hidup anda. Coba nikamti hidup dan jalan yang anda tempuh. Jika sejak awal anda sudah merasa "tidak suka" rasanya motivasi hidup akan pernah anda miliki.

8. Berlatih dengan keras
Tidak bisa tidak, anda harus berlatih terus bila ingin mendapatkan hasil terbaik. Pada dasarnya tidak ada yang tidak dapat anda raih jika anda terus berusaha keras. Semakin giat berlatih, semakin mudah pulla mengatasi setiap kesulitan.

Kesimpulan :
Motivasi dapat menumbuhkan semangat dalam mencapai tujuan. Motivasi yang kuat di dalam diri, kita akan memiliki apresiasi dan penghargaan yang tinggi terhadap diri dan hidup ini. Sehingga kita tidak akan ragu untuk melangkah ke depat, yaitu mencapau visi hidup kita.





Semoga bermanfaat ^_^

Minggu, 12 April 2015

Cara Memasang Watermark Video Youtube

cara memasang watermark video youtube
Halo sobat kali ini saya akan membahas "Cara Memasang Watermark Video Youtube"

Fungsi watermark adalah memberi tanda pada file yang kita miliki sehingga orang lain tahu bahwa file tersebut adalah milik kita dan menghindari orang lain menggunakannya tanpa izin untuk kepentingan mereka, sobat. Jika sebelumnya pernah dijelaskan tentang membuat watermark pada dokumen Word ,kini akan dijelaskan cara membuat watermark di video YouTube.

Sebenarnya membuat watermark di video YouTube tidak sulit ,karena YouTube sendiri menyediakan fitur untuk membuat watermark tersebut .Nama fitur-nya adalah InVideo Programming (Pemrograman dalam video).Fitur ini membuat sobat yang memiliki akun YouTube dapat membuat watermark dan memasangnya ke semua video yang pernah kamu upload.

Untuk mengaktifkan fitur ini ,sobat bisa masuk ke akun YouTube milikmu dan pilih tab ‘Setting’ dan klik tab ‘InVideo Programming’ di bawah Channel Setting .Setelah itu klik tombol “Feature your channel”. Kamu akan dibawa masuk ke halaman setting .Nah ,setelah sampai di halaman setting ,sobat tinggal memasukkan gambar yang ingin kamu jadikan watermark serta memilih posisi di mana watermark akan muncul.

cara memasang watermak



Sobat juga bisa mengatur apakah watermark muncul sepanjang video ,di akhir video atau di waktu tertentu saja lho! Menarik kan? Oh iya sobat, lebih baik pilihlah gambar yang memiliki background transparan serta bentuknya kotak .Gambar yang background-nya tidak transparan akan menutupi video kamu ,sementara jika bentuknya tidak kotak ,maka YouTube akan memotong gambar secara otomatis menjadi kotak.

cara memasang watermark

Dengan fitur InVideo Programming ,berarti kamu akan membuat watermark untuk semua video yang sudah pernah kamu upload .Jadi gak perlu lagi deh capek-capek upload ulang video kamu dan menyertakan watermark di dalamnya .Praktiskan sobat ! Selamat mencoba Ok..

Cara Memasang Watermark Video Youtube

cara memasang watermark video youtube
Halo sobat kali ini saya akan membahas "Cara Memasang Watermark Video Youtube"

Fungsi watermark adalah memberi tanda pada file yang kita miliki sehingga orang lain tahu bahwa file tersebut adalah milik kita dan menghindari orang lain menggunakannya tanpa izin untuk kepentingan mereka, sobat. Jika sebelumnya pernah dijelaskan tentang membuat watermark pada dokumen Word ,kini akan dijelaskan cara membuat watermark di video YouTube.

Sebenarnya membuat watermark di video YouTube tidak sulit ,karena YouTube sendiri menyediakan fitur untuk membuat watermark tersebut .Nama fitur-nya adalah InVideo Programming (Pemrograman dalam video).Fitur ini membuat sobat yang memiliki akun YouTube dapat membuat watermark dan memasangnya ke semua video yang pernah kamu upload.

Untuk mengaktifkan fitur ini ,sobat bisa masuk ke akun YouTube milikmu dan pilih tab �Setting� dan klik tab �InVideo Programming� di bawah Channel Setting .Setelah itu klik tombol �Feature your channel�. Kamu akan dibawa masuk ke halaman setting .Nah ,setelah sampai di halaman setting ,sobat tinggal memasukkan gambar yang ingin kamu jadikan watermark serta memilih posisi di mana watermark akan muncul.

cara memasang watermak



Sobat juga bisa mengatur apakah watermark muncul sepanjang video ,di akhir video atau di waktu tertentu saja lho! Menarik kan? Oh iya sobat, lebih baik pilihlah gambar yang memiliki background transparan serta bentuknya kotak .Gambar yang background-nya tidak transparan akan menutupi video kamu ,sementara jika bentuknya tidak kotak ,maka YouTube akan memotong gambar secara otomatis menjadi kotak.

cara memasang watermark

Dengan fitur InVideo Programming ,berarti kamu akan membuat watermark untuk semua video yang sudah pernah kamu upload .Jadi gak perlu lagi deh capek-capek upload ulang video kamu dan menyertakan watermark di dalamnya .Praktiskan sobat ! Selamat mencoba Ok..

Kamis, 09 April 2015

Cara Mengupload File Komputer ke RDP - Remote Desktop Protocol

Cara Upload File dikomputer ke Internet Melalui RDP

1. Pastikan sobat memiliki akun RDP ,jika sobat belum ada bisa pakai rdp trial disini

2. Sebelum menghubungkan RDP ke komputer ,lalu klik Options

cara setting rdp
3. Pada tab Local Resources ,klik More...

cara upload file komputer ke rdp
4. Klik icon expand Drives kemudian pilih partisi memori HDD yang ingin dihubungkan ke RDP .
Selanjutnya klik Ok kemudian Connect ke RDP sobat.

cara upload file komputer ke rdp
5. Inilah hasilnya !!! Local Disk komputer dapat terdeteksi di RDP dan tentu filenya dapat kita upload ke internet melalui RDP
cara upload file komputer ke rdp
Apakah dengan mengupload menggunakan RDP dapat memakan biaya data internet?

Jawabannya ya dan tidak .Koneksi internet komputer kita hanya digunakan untuk menghubungkan ke RDP ,tetapi saat mengupload dengan RDP maka koneksi yang digunakan adalah milik RDP ,bukan milik kita.
Jadi jangan takut kuota akan cepat habis akibat mengupload data menggunakan RDP.

Bagaimana kecepatan upload RDP?

Kecepatan upload dan download masing - masing RDP tergantung pada paket yang dipakai, kondisi server ,spesifikasi ,jaringan ,besaran file ,lokasi hosting ,dan sebagainya .Tetapi pada dasarnya yang paling menentukan adalah paket RDP yang sobat pakai ,karena semakin baik paketnya maka semakin cepat proses pengiriman dan penerimaan data. Berikut ini adalah kecepatan RDP Gratis yang saya gunakan

kecepatan download dan upload rdp gratisan
Semoga bermanfaat.

Rabu, 08 April 2015

Kegagalan Algoritma Youtube 2015

algoritma youtube
Kegagalan Algoritma YouTube Mei 2015

Hello Sobat beberapa dari anda mungkin tahu saya untuk berjuang dalam perjalanan masa lalu saya jadi jika anda tidak tahu saya belum izinkan saya memperkenalkan diri  .Saya Irzan Zulmi seorang marketer internet yang menggunakan youtube untuk membuat uang selama beberapa bulan terakhir .Saya juga telah menganalisis algoritma YouTube yang selalu diperingkat atas atau page one dalam pencarian youtube dan beberapa untuk menghindari Flagger.

Pertanyaan: Bagaimanakah contoh video yang aman ?
Jawaban:

Melihat video sekarang sepertinya sudah tidak terlalu aman lagi ,tetapi ada banyak alasan mengapa kalian bisa dilarang atau dinilai tidak mengikuti peraturan pelanggaran youtube itu sendiri.
Paling umum yang saya telah melihat bahwa menggunakan pandangan retensi dan memiliki video pada youtube adalah orang-orang yang meng-upload pada "niche abadi", "tergolong whitehat bukan blackhat" dan "konten original"

Pertanyaan: Bagaimana peringkat video saya dapat masuk halaman pertama atau page one ?
Jawaban:

ada banyak faktor peringkat video youtube disini faktor yang paling umum yang membantu saya mencapai
peringkat halaman 1 baik google dan youtube

• Backlinks
• G +1
• Jaringan Sosial Share
• Retensi Views
• Jumlah pelanggan saluran
• Panjang video
• Tampilan alami dari google (saya sudah peringkat begitu banyak video dengan bantuan satu ini  )

video dibawah ini dapat membantu sobat memahami apa algoritma itu sendiri.


Pertanyaan: Bagaimana membuat komentar sobat sebagai "Top Comment" (komentar pertama yang menunjukkan pada video sobat)

Jawaban:

Setelah YouTube mengubah tampilan dan memaksa orang untuk menggunakan Google ditambah komentar upvoting yang sudah tiada .Disinilah saya menemukan cara baru untuk peringkat komentar "Top Comment".

Bagaimana saya berhasil mencapai "Top Comment" pada peringkat komentar video YouTube?

1.) menemukan video yang youtube yang anda inginkan (kalau bisa sesuai Niche video sobat)
2.) Berbagi di google+
3.) Menulis pesan yang ingin anda sampaikan

contoh:
Hey sobat saya menemukan versi yang lebih baik dari video ini: http://www.youtube.com/blahblah

4.) menghubungi penjual fiverr ke G + 1 yang "tepat" atau bisa order dengan saya
- Pergi ke http://www.fiverr.com/
- Cari "Suara Google Plus"
- 20-100 Votes Google Plus adalah cukup untuk peringkat komentar atau "Top Comment"
5.) dalam waktu 24 jam secara otomatis sobat akan ada dalam peringkat komentar atau "Top Comment".

Pertanyaan: Apa alasan utama mengapa video sobat dihapus oleh youtube ?

Jawaban:
ada banyak alasan mengapa video youtube sobat terus dihapus.

- Panjang audio yang sama
- Hash md5 Sama (jangan gunakan md5 hash changer mereka melakukan pekerjaan tetapi tidak unik dan membuat video fresh)
-. Jasa Viewers (pandangan biasa, pemandangan retensi atau apa pun yang menyebutnya video sobat akan meninggkat  "JIKA" youtube update algoritma mereka akan segera menghapusnya (biasanya sebulan sekali) Jangan pernah percaya apapun yang disebut "Views Aman" murni bullsh * t nya
- Judul anda berisi teks daftar hitam
- Spam berlebihan

Sekarang untuk alasan utama mengapa video youtube sobat dihapus adalah:

• Mass Keyword Spam Dalam Description

* Mencoba untuk menghindari melakukan jenis spamming keyword / kata kunci isian
Kode:
  Saya Nama niche sini
 Saya Nama niche sini Hack
 Saya Nama niche sini Hack
 Saya Nama niche sini Hack
 Saya Nama niche sini Crack
 Saya Nama niche sini cheat
 Saya Nama niche sini ada Survey
 Saya Nama niche sini Keygen
 Saya Nama niche sini Generator
 Saya Nama niche sini Generator
 Saya Nama niche sini Generator
 Saya Nama niche sini Generator
 Saya Nama niche sini patch

• "Kata-kata yang sobat tambahkan dalam judul video Anda  "

* Saya melihat bahwa youtube update dan memblacklist kata kunci berikut:

- Hack
- Crack
- Cheat
- Keygen
- Generator
- Patch

Jangan Pernah menambahkan kata kunci ini dalam judul 70% dari 100 video sobat akan dihapus dalam waktu 2-3 hari .Sekarang sobat mungkin berpikir trik untuk menipu youtube ? Sederhana.

- Tambahkan kata kunci daftar hitam di video tag kotak teks
- Tambahkan hanya 2x hitam pada "description"

Semoga bermanfaat.

Kegagalan Algoritma Youtube 2015

algoritma youtube
Kegagalan Algoritma YouTube Mei 2015

Hello Sobat beberapa dari anda mungkin tahu saya untuk berjuang dalam perjalanan masa lalu saya jadi jika anda tidak tahu saya belum izinkan saya memperkenalkan diri  .Saya Irzan Zulmi seorang marketer internet yang menggunakan youtube untuk membuat uang selama beberapa bulan terakhir .Saya juga telah menganalisis algoritma YouTube yang selalu diperingkat atas atau page one dalam pencarian youtube dan beberapa untuk menghindari Flagger.

Pertanyaan: Bagaimanakah contoh video yang aman ?
Jawaban:

Melihat video sekarang sepertinya sudah tidak terlalu aman lagi ,tetapi ada banyak alasan mengapa kalian bisa dilarang atau dinilai tidak mengikuti peraturan pelanggaran youtube itu sendiri.
Paling umum yang saya telah melihat bahwa menggunakan pandangan retensi dan memiliki video pada youtube adalah orang-orang yang meng-upload pada "niche abadi", "tergolong whitehat bukan blackhat" dan "konten original"

Pertanyaan: Bagaimana peringkat video saya dapat masuk halaman pertama atau page one ?
Jawaban:

ada banyak faktor peringkat video youtube disini faktor yang paling umum yang membantu saya mencapai
peringkat halaman 1 baik google dan youtube

� Backlinks
� G +1
� Jaringan Sosial Share
� Retensi Views
� Jumlah pelanggan saluran
� Panjang video
� Tampilan alami dari google (saya sudah peringkat begitu banyak video dengan bantuan satu ini  )

video dibawah ini dapat membantu sobat memahami apa algoritma itu sendiri.


Pertanyaan: Bagaimana membuat komentar sobat sebagai "Top Comment" (komentar pertama yang menunjukkan pada video sobat)

Jawaban:

Setelah YouTube mengubah tampilan dan memaksa orang untuk menggunakan Google ditambah komentar upvoting yang sudah tiada .Disinilah saya menemukan cara baru untuk peringkat komentar "Top Comment".

Bagaimana saya berhasil mencapai "Top Comment" pada peringkat komentar video YouTube?

1.) menemukan video yang youtube yang anda inginkan (kalau bisa sesuai Niche video sobat)
2.) Berbagi di google+
3.) Menulis pesan yang ingin anda sampaikan

contoh:
Hey sobat saya menemukan versi yang lebih baik dari video ini: http://www.youtube.com/blahblah

4.) menghubungi penjual fiverr ke G + 1 yang "tepat" atau bisa order dengan saya
- Pergi ke http://www.fiverr.com/
- Cari "Suara Google Plus"
- 20-100 Votes Google Plus adalah cukup untuk peringkat komentar atau "Top Comment"
5.) dalam waktu 24 jam secara otomatis sobat akan ada dalam peringkat komentar atau "Top Comment".

Pertanyaan: Apa alasan utama mengapa video sobat dihapus oleh youtube ?

Jawaban:
ada banyak alasan mengapa video youtube sobat terus dihapus.

- Panjang audio yang sama
- Hash md5 Sama (jangan gunakan md5 hash changer mereka melakukan pekerjaan tetapi tidak unik dan membuat video fresh)
-. Jasa Viewers (pandangan biasa, pemandangan retensi atau apa pun yang menyebutnya video sobat akan meninggkat  "JIKA" youtube update algoritma mereka akan segera menghapusnya (biasanya sebulan sekali) Jangan pernah percaya apapun yang disebut "Views Aman" murni bullsh * t nya
- Judul anda berisi teks daftar hitam
- Spam berlebihan

Sekarang untuk alasan utama mengapa video youtube sobat dihapus adalah:

� Mass Keyword Spam Dalam Description

* Mencoba untuk menghindari melakukan jenis spamming keyword / kata kunci isian
Kode:
  Saya Nama niche sini
 Saya Nama niche sini Hack
 Saya Nama niche sini Hack
 Saya Nama niche sini Hack
 Saya Nama niche sini Crack
 Saya Nama niche sini cheat
 Saya Nama niche sini ada Survey
 Saya Nama niche sini Keygen
 Saya Nama niche sini Generator
 Saya Nama niche sini Generator
 Saya Nama niche sini Generator
 Saya Nama niche sini Generator
 Saya Nama niche sini patch

� "Kata-kata yang sobat tambahkan dalam judul video Anda  "

* Saya melihat bahwa youtube update dan memblacklist kata kunci berikut:

- Hack
- Crack
- Cheat
- Keygen
- Generator
- Patch

Jangan Pernah menambahkan kata kunci ini dalam judul 70% dari 100 video sobat akan dihapus dalam waktu 2-3 hari .Sekarang sobat mungkin berpikir trik untuk menipu youtube ? Sederhana.

- Tambahkan kata kunci daftar hitam di video tag kotak teks
- Tambahkan hanya 2x hitam pada "description"

Semoga bermanfaat.

Sabtu, 04 April 2015

Cara Membuat VPN Server sendiri di WIndows



Virtual Private Network atau yang disingkat dengan VPN adalah suatu jaringan yang menghubungkan anda ke jaringan secara provasi. VPN sendiri banyak digunakan oleh perusahaan - perusahaan atau lembaga - lembaga pendidikan untuk terhubung satu sama lain melalui internet.

Cara membuat VPN Server Sendiri, PC yang akan dibuat menjadi VPN Server haruslah terkoneksi ke internet dan memiliki IP Public, sebab inilah nantinya yang akan digunakan sebagai pintu masuk atau gateway.


Klik start -> Control Panel -> lalu pada jendela control panel -> pilih ikon link menu network and internet -> Klik menu Network and sharing center -> kemudian klik menu change adapter settings -> klik menu File -> new incoming connections.

Kemudian di jendela who may connect to this computer? beri tanda centang pada pengguna yang boleh melakukan koneksi VPN pada computer anda. Setelah itu, klik next -> pada halaman who will people connect? berikan tanda centang pada pilihan through the internet -> kemudian pada halaman berikutnya biarkan saja default, lalu tombol allow access.

Jika proses sudah siap, halaman terakhir akan menampilkan nama computer dari VPN Server sendiri di windows. Jika proses berhasil, maka pada halaman network connection akan muncul item baru bernama incoming connection. Jika belum menemukan koneksi, klik refresh berulang kali untuk memunculkannya.

Perlu diingat sekali lagi bahwa anda harus terhubung ke internet untuk membuat VPN Server. Anda bisa membuatnya dari koneksi modem flash, namu pada koneksi broadband, bagi yang terhubung melalui VPN anda, maka biayanya pun akan cukup besar dan memakan banyak bandwidth. Pemakaian kuota adalah pemborosan, lebih baik memakai paket unlimited untuk menghemat.


Semoga bermanfaat ...^_^

Cara Daftar Agea mt4

BUKA AKUN MT4 (Metatrader 4) AGEA

Akun MT4 adalah akun yang Anda bisa akses melalui trading platform Metatrader 4, untuk lebih jelasnya apa itu MT4 silahkan kunjungi juga blog forex saya yang terbaru/up to date disini , bahwa  keunggulan dari metatrader4 adalah kesederhanaan dan juga kustomisasinya. Metatrader Dapat diakses lewat mobile(PDA, Smartphone), support win CE, Palm OS, Android, BlackBerry. Tidak membutuhkan banyak waktu untuk mempelajari aplikasi ini, hanya butuh dilakukan hanya dalam 2-3 klik saja. Para trader juga dapat menyesuaikan grafik dan juga windowsnya tanpa masalah pada metratader. Selain itu kemampuannya dalam membuat indicator dan expert advisors yang sangat baik. INGAT !!! untuk membuat akun ini terlebih dahulu anda harus memiliki akun Streamster (default) AGEA sebagai portal untuk mengelolah akun anda. Klik disini untuk membuat Akun Streamster AGEA terlebih dahulu.


https://wt.agea.com/?gid=42097&gsite=http://blogforexindonesia.blogspot.com


Kemudian ikuti langkah-langka berikut untuk membuat atau menambahkan akun MT4 AGEA:
  1. Klik link berikut ini https://www.agea.com/index.ncre?page=mt4-cabinet&service=add-account
  2. Kemudian Loginlah dengan menggunakan username dan password akun streamster/default AGEA anda.
  3. Pilih jenis akun yang anda ingin, terdiri dari 3 jenis akun yaitu: Standard, Cent dan STP. Untuk Akun Standar minimal balance anda adalah USD100, untuk Akun cent minimal USD10 dan untuk akun STP minimal USD 1000. Perlu anda perhatikan bahwa pastikan balance (modal) anda berada di posisi default desk di Stremster.
  4. Pilih jenis mata uang basic akun yang anda inginkan, terdiri dari USD, EUR, JPY, GBP, CHF, CAD dan AUD
  5. Kemudianklik tombol “add account”
  6. Proses sudah selesai anda bisa mengakses akun streamster anda melalui platform MT4 AGEA,

Cara Deposit dan Withdraw AGEA

Cara Deposit dan Withdraw Agea


AGEA  menyediakan beberapa cara untuk melakukan deposit atau setor dana. Secara umum ada dua pilihan:

  1. Transfer antar rekening bank  [Telegraphic Transfer / Wire Transfer].
  2. Transfer dengan e-currency yang sangat direkomendasikan yaitu dengan FasaPay.
Jika ANDA belum memiliki akun di AGEA silahkan ANDA DAFTAR DISINI GRATIS dapat BONUS $5

Penjelasan lebih lanjut mengenai kedua metode tersebut silakan lihat para artikel: Cara Deposit ke AGEA dengan Wire Transfer, dan Cara Deposti ke AGEA Menggunakan FasaPay
Untuk Deposit dalam jumlah besar, sebaiknya diatas 1000 USD, anda bisa menggunakan Wire Transfer, atau dikenal dengan istilah Telegraphic Transfer, yaitu Transfer uang antar rekening bank.
Untuk deposit dalam jumlah kecil, kurang dari $500, ada baiknya menggunakan e-currency seperti FasaPay, webmoney, Skrill, PayZa dan e-dinar. Karena lebih praktis, biayanya murah, serta prosesnya cepat, bahkan langsung masuk setelah anda selesai transfer.
Bagi yang belum punya FasaPay, silahkan mendaftar FasaPay dengan cara klik di Sini. dan untuk cara mendaftar FasaPay klik saja disini.
Bila anda ingin deposit menggunakan FasaPay, Anda harus membeli FasaPay dari exchanger atau situs yang menyediakan jual beli FasaPay saya sarankan gunakan exchanger lokal yang terpercaya seperti http://www.omahpoin.com/ karena http://www.omahpoin.com/ proses transaksinya lebih cepat dan aman untuk mendaftar ke exchanger silahkan Anda klik disini. Setelah mendaftar di exchanger tertentu anda dapat membeli FasaPay dengan cara transfer uang dengan internet banking, transfer tunai dari bank, atau lewat ATM ke rekening bank milik exchanger.

Alur pembelian FasaPay untuk deposit :
Anda bayar dalam bentuk Rupiah ke rekening bank milik Exchanger » Exchanger mengirim Uang ke rekening FasaPay anda » Dana masuk ke Rekening FasaPay dan siap anda kirimkan ke AGEA.

Alur penjualan FasaPay untuk di Rupiah kan :
Anda bayar dalam bentuk FasaPay ke rekening FasaPay milik Exchanger » Exchanger mengirim Rupiah ke rekening bank Anda » Dana masuk ke rekening bank Anda dalam bentuk Rupiah.
Jika ANDA belum memiliki akun di AGEA silahkan ANDA DAFTAR DISINI GRATIS dapat BONUS $5.