Part 1 (Pengenalan Kartu Kredit)
October 28, 2009 9 Comments
Sebelum saya terangkan tentang carding, ada baiknya dulu saya terangkan sedikit tentang kartu kredit.
Sistem kartu kredit adalah suatu jenis penyelesaian transaksi ritel (retail) dan sistem kredit, yang namanya berasal dari kartu plastik yang diterbitkan kepada pengguna sistem tersebut. Sebuah kartu kredit berbeda dengan kartu debit di mana penerbit kartu kredit meminjamkan konsumen uang dan bukan mengambil uang dari rekening. Kebanyakan kartu kredit memiliki bentuk dan ukuran yang sama, seperti yang dispesifikasikan oleh standar ISO 7810. (sumber Wikipedia)
Udah paham lah tentang itu ya. Ngak usah diterangkan lagi. Ok sekarang organisasi yang menerbitkan kartu kredit itu ada banyak. Diantranya Visa , MasterCard, Amex, Dinners Club, Discover Card contohnya. Dibawah ini adalah tabel dari penyedia nya , nomor awal identifiernya dan panjang dari nomornya.
| Penyedia | Identifier | Panjang nomornya |
| Diner’s Club/Carte Blanche | 300xxx-305xxx, 36xxxx, 38xxxx |
14 |
| American Express | 34xxxx, 37xxxx | 15 |
| VISA | 4xxxxx | 13, 16 |
| MasterCard | 51xxxx-55xxxx | 16 |
| Discover | 6011xx | 16 |
Intinya begini. Nomor yang dikeluarkan ke setiap pengguna tidaklah acak. Jadi pasti dihasilkan oleh software komputer. Kalo begitu, berarti dia punya algoritma khusus bukan ?
Nama algoritmanya adalah MOD 10 Algorithm atau Luhn Algorithm. Dipakai Luhn untuk menghormati nama pembuatnya Hans Pieter Luhn seorang teknisi IBM waktu itu. Selai untuk keperluan generate kartu kredit, algoritma itu juga banyak dipai untuk pembuatan IMEI number, NPI number.
So algoritmanya begini :
misalnya kita punya kartu kredit bernomor :49927398716
1. Setiap digit yang genap dari sebelah kanan kalikan dua sehingga didapatkan (1×2) = 2, (8×2) = 16, (3×2) = 6, (2×2) = 4, (9×2) = 18
2. Jumlahkan semua digit2nya mulai dari kanan. Perhatikan pola berikut : 6 + (2) + 7 + (1+6) + 9 + (6) + 7 + (4) + 9 + (1+8) + 4 = 70
3. Hasil dari no 2 mod 10. Jika hasilnya adalah 0, maka kartu kredit itu valid.
Itu adalah polaanya. Dan aku rasa ngak terlalu susah untuk membuat programnya kan.
Ini listing kode java dari pengecekan itu : (makasih ama Pak Graham atas source codenya)
//---------------------------------------------------------
// Checks for valid credit card number using Luhn algorithm
//---------------------------------------------------------
public abstract class LuhnCheck {
//--------------------------------
// Filter out non-digit characters
//--------------------------------
private static String getDigitsOnly (String s) {
StringBuffer digitsOnly = new StringBuffer ();
char c;
for (int i = 0; i < s.length (); i++) {
c = s.charAt (i);
if (Character.isDigit (c)) {
digitsOnly.append (c);
}
}
return digitsOnly.toString ();
}
//-------------------
// Perform Luhn check
//-------------------
public static boolean isValid (String cardNumber) {
String digitsOnly = getDigitsOnly (cardNumber);
int sum = 0;
int digit = 0;
int addend = 0;
boolean timesTwo = false;
for (int i = digitsOnly.length () - 1; i >= 0; i--) {
digit = Integer.parseInt (digitsOnly.substring (i, i + 1));
if (timesTwo) {
addend = digit * 2;
if (addend > 9) {
addend -= 9;
}
}
else {
addend = digit;
}
sum += addend;
timesTwo = !timesTwo;
}
int modulus = sum % 10;
return modulus == 0;
}
//-----
// Test
//-----
public static void main (String[] args) {
String cardNumber = "4408 0412 3456 7890";
boolean valid = LuhnCheck.isValid (cardNumber);
System.out.println (cardNumber + ": " + valid);
cardNumber = "4408 0412 3456 7893";
valid = LuhnCheck.isValid (cardNumber);
System.out.println (cardNumber + ": " + valid);
cardNumber = "4417 1234 5678 9112";
valid = LuhnCheck.isValid (cardNumber);
System.out.println (cardNumber + ": " + valid);
cardNumber = "4417 1234 5678 9113";
valid = LuhnCheck.isValid (cardNumber);
System.out.println (cardNumber + ": " + valid);
}
}
Sekarang apa pula itu CVVatau CVV2 atau Indent CVC. Kepanjangannya adalah Card Verivication Numbers. 3 kode verivikasi dibelakang kartu. Biasanya dipakai untuk verivikasi kepemilikan kartu kredit kalo kita melakukan transaksi online.
Algoritmanya gimana?
Nah bagi yang pernah belajar kriptogarfi ini akan lebih gampang. Itu menggunakan Triple DES untuk menghasilkan angka itu. Tetapi tetap ada cara curangnya apabila kita mempunyai kartu kredit yang CVV nya tidak ada. Ntar saya akan terangkan, tetapi bukan di posting ini. Sertta tentang Triple DES akan saya terangkan di bagian kriptografi. sabar ya.
Intinya kalo untuk pembelian online , kita membutuhkan data 2 digambar ini : Nama di kartunya , Negara , CC number, Tngal Expirenya, cvv, alamatnya pemilik kartu.
Itulah dulu perkenalan kartu kredit ya. Tunggulah postingan selanjutnya tentang generate kartu kredit, ekstrapolasinya , software yang dibutuhkan dll.
Oh ya, serta cara pemakainnya. Karna itulah yang paling penting bukan? Hahahaha
Sekedar untuk menggenerate CC ini anda bisa ke alamat berikut ini :
http://www.elfqrin.com/hacklab/pages/discard.php
keterangan lebih lanjut. Sabar ya. Lagi masih dalam tahap penulisan.
wouhhhh
gitu ya……
ajari aku napa bg…..
baik kali lah abg ku ni…
ajari, 3 x aja
setelah itu ndak aku tanya lagi pon
belajar sndri pon aku yuk
Mau nanya ni???
Kalau mau data itu dikirim tapi tampa
ketahuan orang lain gimana?
Oia programnya bisa saya liat ga
soale program yang saya punya
ga bisa ni? B-)
Waduh berguna banget ni, klo bisa ad tutorial cara dapet kartu kreditnya donk? Trus software yg dipake dpicture tadi cvv checkers ya? Bagi donk, hehe ,, tolong bales di emailkuu yaa,, thx banget,,
Mantap ne tutornya..nmbah pengetahuan tntng dunia carding.,,mau download software ntu dmna bos kya diaats buat ngecek cvv..? Bisa minta link downloadnya gk boZ.. Thanks nice info ree.. !
Email dangel725@gmail.com
MANTAB KALI BANG….AJARI DULU AKU BANG……MASIC CUPU AWAK NEGHT….BTW…GAK TENGGELAM DI KAMAR KOSTAN KAN BANG???HHHHAHHA
Keren..
penjelasannya tajam dan terpercaya……mantaps….ty
mantaf…mantaf….mantafff, kesuwon lek yo!!!, wes diajari maleng!!!
Mana ada hacker yang mau kasih info gratisan..
kalian kalau pada mau tau, ya belajar dulu bahasa pemrograman.
jaman sekarang g ada yang gratis bung…