2 Tipe-Tipe Hash & Enkripsi

Bandung-Cyber4rt - Sore sobat berikut ini adalah postingan pertama saya di BinusHacker jadi harap maklum kalo tulisan nya jelek dan susah di pahami.
Mungkin teman – teman yang sudah pada jago sql injection pasti pernah kesulitan dalam mengenali tipe hash yg pernah ditemukan ketika melakukan sql injection. Hash erat kaitannya dengan enkripsi. Nah apakah arti hash itu sendiri ? Hash adalah hasil enkripsi dari sebuah password atau informasi yang dianggap penting. Sedangkan Enkripsi adalah proses mengamankan suatu informasi dengan membuat informasi tersebut tidak dapat dibaca tanpa bantuan pengetahuan khusus ( http://id.wikipedia.org/wiki/Enkripsi ).
Pada postingan pertama sya di BinusHacker ini saya akan membahas tipe – tipe hash, semoga postingan saya ini dapat berguna bagi kita semua . Ada beberapa tipe hash diantaranya :
1.MD4 (Message-Digest algortihm 4)
- MD4 dibuat oleh Ronald Rivest pada Oktober 1990, MD4 adalah hash function yang dipakai sebelum MD5, namun karena banyaknya kelemahan MD4 membuatnya diganti oleh MD5.
- panjang 16 bytes (32 karakter)
- contoh : 31d6cfe0d16ae931b73c59d7e0c089c0
2. MD5 (Message-Digest algortihm 5)
- MD5 di desain oleh Ronald Rivest pada tahun 1991 untuk menggantikan hash function sebelumnya, MD4. Pada tahun 1996 (http://id.wikipedia.org/wiki/MD5)
- digunakan di phpBB v2.x, Joomla versi dibawah 1.0.13 dan digunakan oleh beberapa CMS dan forum
- panjangnya 16 bytes (32 karakter)
- contoh : c4ca4238a0b923820dcc509a6f75849b
3. MD5($pass.$salt)
- Digunakan di WB News, Joomla versi 1.0.13 dan versi diatasnya
- panjang 16 bytes (32 karakter)
- hash yang satu ini dimulai dari hashnya duluan kemudian dilanjutkan oleh saltnya
- contoh : 6f04f0d75f6870858bae14ac0b6d9f73
4. MD5($salt.$pass)
- Digunakan di osCommerce, AEF, Gallery dan beberapa CMS lainnya
- panjang 16 bytes (32 karakter)
- hash yang satu ini dimulai dari saltnya duluan kemudian dilanjutkan oleh hashnya
- contoh : f190ce9ac8445d249747cab7be43f7d
5. md5(md5($pass).$salt)
- Digunakan di vBulletin, IceBB dan cms lainnya
- panjang 16 bytes (32 karakter)
- contoh : 6011527690eddca23580955c216b1fd2
6. MD5(WordPress)
- Digunakan di wordpress
- panjangnya 17 bytes (34 karakter)
- hashnya dimulai oleh tanda $P$ kemudian dilanjutkan oleh sebuah karakter (karakter yg paling sering dipakai adalah huruf “B”) kemudian dilanjutkan oleh saltnya (8 karakter yg disusun secara acak, dalam contoh ini saltnya adalah “12345678″) lalu dilanjutkan oleh hashnya
- contoh : $P$B123456780BhGFYSlUqGyE6ErKErL01
7. MD5(phpBB3)
- Digunakan di CMS phpBB 3.x.x
- panjangnya 17 bytes (34 karakter)
- hashnya oleh tanda $H$ lalu dilanjutkan oleh sebuah karakter (karakter yg paling sering dipakai adalah nomor “9″), kemudian dilanjutkan dengan saltnya (8 karakter yg disusun secara acak, dalam contoh yg saya berikan saltnya adalah “12345678″) kemudian dilanjutkan oleh hashnya
- contoh : $H$9123456785DAERgALpsri.D9z3ht120
8. SHA-1(Secure Hash Algorithm)
- Diciptakan oleh National Institue of Standars and Technology atau U.S. Federal Information Processing Standard digunakan oleh beberapa CMS dan beberapa forum
- panjangnya 20 bytes (40 karakter)
- contoh : 356a192b7913b04c54574d18c28d46e6395428ab
9. SHA-256(Secure Hash Algorithm)
- hashnya dimulai oleh tanda $5$ kemudian dilanjutkan dengan saltnya (8 karakter yg disusun secara acak, dalam contoh yg saya berikan saltnya adalah “12345678″) lalu dilanjutkan oleh karakter “$” kemudian dilanjutkan oleh hashnya
- panjang 55 karakter
- contoh : $5$12345678$jBWLgeYZbSvREnuBr5s3gp13vqi…
10. SHA-512(Secure Hash Algorithm)
- hashnya dimulai oleh tanda $6$ kemudian dilanjutkan dengan saltnya (8 karakter yg disusun secara acak, dalam contoh yg saya berikan saltnya adalah “12345678″) lalu dilanjutkan oleh karakter “$” kemudian dilanjutkan oleh hashnya
- panjang 98 karakter
- contoh : $6$12345678$U6Yv5E1lWn6mEESzKen42o6rbEm…
11. Base64
- algoritma yg berfungsi untuk encoding dan decoding suatu data ke dalam format ASCII. panjang maksimal 64 karakter hashnya terdiri dari A..Z, a..z dan 0..9, serta ditambah dengan dua karakter terakhir yang bersimbol yaitu + dan / serta satu buah karakter sama dengan “=”
- digunakan di beberapa forum dan CMS
- contoh : Y3liZXJfY3JpbWluYWw=
Situs untuk mengcrack hash:
http://www.md5decrypter.co.uk/ => decrypt MD5
http://www.md5decrypter.co.uk/sha1-decrypt.aspx => decrypt SHA1
http://base64-encoder-online.waraxe.us/ => decode/encode base64
dan masih banyak lagi
Sumber: http://postinganane.wordpress.com

Penjelasan Lanjutan

1.SHA-1
Dalam kriptografi, SHA-1 adalah sebuah fungsi has kriptografi yang dirancang oleh National Security Agency (NSA) dan diterbitkan oleh NIST sebagai US Federal Information Processing Standard . SHA singkatan dari Secure Hash Algorithm. Tiga SHA algoritma disusun berbeda dan dibedakan sebagai:
  • SHA-0
  • SHA-1
  • SHA-2
HA-1 menghasilkan 160-bit digest dari pesan dengan panjang maksimum (2 64-1) bit. SHA-1 adalah berdasarkan prinsip sama dengan yang digunakan oleh Ronald L. Rivest dari MIT dalam desain MD4 dan MD5 mencerna pesan algoritma, namun memiliki desain yang lebih konservatif.

Spesifikasi asli dari algoritma ini diterbitkan pada tahun 1993 sebagai Secure Hash Standard, FIPS PUB 180 standar lembaga pemerintah, oleh US NIST (Lembaga Nasional Standar dan Teknologi). Versi ini sekarang sering disebut sebagai SHA-0. Itu ditarik oleh NSA lama setelah publikasi dan telah digantikan oleh versi revisi, yang diterbitkan pada tahun 1995 dalam FIPS PUB 180-1 dan umumnya disebut sebagai SHA-1. SHA-1 berbeda dari SHA-0 hanya oleh rotasi bitwise tunggal dalam jadwal pesan yang fungsi kompresi , ini dilakukan, menurut NSA, untuk memperbaiki cacat dalam algoritma asli yang mengurangi keamanan kriptografi nya. Namun, NSA tidak memberikan penjelasan lebih lanjut atau mengidentifikasi cacat yang telah dikoreksi. Kelemahan yang kemudian dilaporkan di kedua-SHA 0 dan SHA-1. SHA-1 tampaknya memberikan resistensi yang lebih besar untuk serangan, mendukung pernyataan bahwa perubahan NSA meningkatkan keamanan.
2. X.509
Dalam kriptografi , X.509 adalah ITU-T standar untuk infrastruktur kunci publik (PKI) untuk single sign-on (SSO) dan Manajemen Privilege Infrastruktur (PMI). X.509 menentukan, antara lain, format standar untuk sertifikat kunci publik , daftar pencabutan sertifikat , atribut sertifikat , dan validasi algoritma jalur sertifikasi .
X.509 awalnya diterbitkan pada tanggal 3 Juli 1988 dan mulai bekerja sama dengan X.500 standar.. Ini mengasumsikan suatu sistem hirarkis yang ketat dari otoritas sertifikat (CA) untuk menerbitkan sertifikat Hal ini bertentangan dengan kepercayaan web model, seperti PGP , dan setiap orang (tidak hanya khusus CA) dapat mendaftar dan dengan demikian membuktikan keabsahan kunci sertifikat ‘orang lain. Versi 3 dari X.509 termasuk fleksibilitas untuk mendukung topologi lainnya seperti jembatan dan jerat ( RFC 4158 ). Hal ini dapat digunakan dalam peer-to-peer, OpenPGP -seperti web kepercayaan , tetapi jarang digunakan dengan cara yang pada tahun 2004. Sistem X.500 belum sepenuhnya dilaksanakan, dan IETF ‘s-Public Key Infrastructure (X.509), atau PKIX, kelompok kerja telah disesuaikan dengan standar organisasi yang lebih fleksibel dari Internet. Bahkan, istilah sertifikat X.509 biasanya mengacu pada IETF’s PKIX Sertifikat dan CRL Profil standar sertifikat X.509 v3, sebagaimana tercantum dalam RFC 5280 , sering disebut sebagai PKIX untuk Public Key Infrastructure (X.509).
Struktur sertifikat
Struktur dari X.509 v3 sertifikat digital adalah sebagai berikut:
  • Sertifikat
  • Versi
  • Nomor seri
  • Algoritma ID
  • Emiten
  • Keabsahan
  • Tidak Sebelum
  • Tidak Setelah
  • Subyek
  • Info Perihal Kunci Publik
  • Algoritma Kunci Publik
  • Subjek Kunci Publik
  • Emiten Unique Identifier (Opsional)
  • Subject Unique Identifier (Opsional)
  • Ekstensi (Opsional)
  • Algoritma Tandatangan Sertifikat
  • Sertifikat Signature
Penerbit dan pengidentifikasi unik subjek diperkenalkan dalam versi 2, Extensions dalam Versi 3. Namun demikian, jumlah Serial harus unik untuk setiap sertifikat yang diterbitkan oleh CA (sebagaimana disebutkan dalam RFC 2459 ).
3. RSA
Dalam kriptografi , RSA (yang berarti Rivest , Shamir dan Adleman yang pertama kali menggambarkannya umum) adalah algoritma untuk kriptografi kunci-publik [1] . Ini merupakan algoritma pertama yang diketahui cocok untuk menandatangani serta enkripsi, dan merupakan salah satu kemajuan besar pertama dalam kriptografi kunci publik. RSA secara luas digunakan dalam perdagangan elektronik protokol, dan diyakini aman diberikan cukup panjang kunci dan penggunaan mutakhir implementasi up.
Operasi
Algoritma RSA melibatkan tiga langkah:
  • Generasi kunci,
  • Enkripsi
  • Dekripsi.
4. Cast-128
Dalam kriptografi , Cast-128 (alternatif CAST5) adalah cipher blok yang digunakan dalam sejumlah produk, terutama sebagai standar cipher dalam beberapa versi GPG dan PGP. Algoritma ini didirikan pada 1996 oleh Carlisle Adams dan Stafford Tavares dengan menggunakan prosedur desain Cast; anggota lain dari keluarga Cast dari cipher, Cast-256 (mantan AES kandidat) diturunkan dari Cast-128. Menurut beberapa sumber, nama Cast berdasarkan inisial dari penemu nya, meskipun Bruce Schneier penulis laporan klaim bahwa “nama harus menyulap gambar acak” (Schneier, 1996).
Cast-128 adalah 12 – atau 16-bulat Feistel jaringan dengan 64 – bit ukuran blok dan ukuran kunci antara 40-128 bit (tapi hanya di-bit bertahap 8). 16 ronde penuh digunakan ketika ukuran kunci lebih panjang dari 80 bit. Komponen termasuk besar 8 × 32-bit kotak S berdasarkan fungsi membungkuk , tergantung pada rotasi kunci, modular penambahan dan pengurangan, dan XOR operasi. Terdapat tiga jenis fungsi bolak bulat, tetapi mereka adalah sama dalam struktur dan berbeda hanya dalam pilihan operasi yang tepat (penambahan, pengurangan atau XOR) pada berbagai titik. Meskipun Penitipan memegang paten pada prosedur desain Cast, Cast-128 tersedia di seluruh dunia pada dasar bebas royalti untuk dan non-komersial menggunakan komersial.
5. Enkripsi ElGamal
Pada kriptografi , sistem enkripsi ElGamal adalah suatu algoritma enkripsi kunci asimetris untuk kriptografi kunci-publik yang didasarkan pada perjanjian-kunci Diffie Hellman . ElGamal enkripsi yang digunakan dalam bebas GNU Privacy Guard perangkat lunak, versi terbaru PGP , dan lainnya algoritma. The Digital Signature Algorithm adalah varian dari skema tanda tangan ElGamal , yang tidak harus bingung dengan enkripsi ElGamal. Enkripsi ElGamal dapat didefinisikan lebih dari setiap grup siklik G. Its keamanan tergantung pada kesulitan masalah tertentu dalam G berhubungan dengan komputasi logaritma diskrit.
Enkripsi ElGamal terdiri dari tiga komponen:
  • Generator kunci
  • Algoritma enkripsi,
  • Algoritma dekripsi.
6. MD5
Dalam kriptografi , MD5 (Message-Digest algorithm 5) banyak digunakan adalah fungsi hash kriptografi dengan 128 – bit nilai hash. Ditentukan dalam RFC 1321 , MD5 telah digunakan dalam berbagai jenis aplikasi keamanan, dan juga sering digunakan untuk memeriksa integritas file . Namun, telah terbukti bahwa MD5 tidak tabrakan tahan ; seperti itu, MD5 tidak cocok untuk aplikasi seperti SSL sertifikat atau signature digital yang bergantung pada properti ini. Sebuah hash MD5 biasanya dinyatakan sebagai 32-digit heksadesimal nomor.
MD5 adalah salah satu dari serangkaian pesan mencerna algoritma didesain oleh Profesor Ronald Rivest dari MIT (Rivest, 1994). Ketika pekerjaan analitik menunjukkan bahwa pendahulu MD5′s MD4 itu mungkin tidak aman, MD5 dirancang pada tahun 1991 untuk menjadi pengganti aman. (Kelemahan memang kemudian ditemukan di MD4 oleh Hans Dobbertin .)
Keamanan fungsi hash MD5 sangat dikompromikan. Sebuah serangan tabrakan ada yang bisa menemukan tabrakan dalam beberapa detik pada komputer biasa (kompleksitas dari 2 24,1). [14] Lebih jauh, ada juga serangan-awalan tabrakan dipilih yang dapat menghasilkan tabrakan dua dipilih berbeda masukan sewenang-wenang, dalam jam komputer reguler tunggal (kompleksitas 2 39).
Algoritma
Proses MD5 pesan variabel-panjang menjadi output tetap-panjang 128 bit. Pesan masukan dipecah menjadi potongan-bit blok 512 (enam belas 32-bit little endian integer); pesan empuk sehingga panjangnya dibagi oleh 512. padding bekerja sebagai berikut: bit tunggal pertama, 1, adalah ditambahkan ke bagian akhir pesan. Ini diikuti oleh sebanyak nol sebagai diwajibkan membawa panjang pesan sampai dengan 64 bit kurang dari kelipatan 512. Bit-bit sisa diisi dengan sebuah integer 64-bit yang mewakili panjang pesan asli, di bit.
Algoritma MD5 utama beroperasi pada kondisi 128-bit, dibagi menjadi empat-bit kata-kata 32, dilambangkan A, B, C dan D. Ini adalah untuk melakukan konstanta tetap tertentu. Algoritma utama kemudian beroperasi pada masing-masing blok pesan 512-bit pada gilirannya, setiap blok memodifikasi negara. Pengolahan blok pesan terdiri dari empat tahap yang sama, disebut putaran, setiap putaran terdiri dari 16 operasi serupa berdasar pada fungsi linear-non F, tambahan modular , dan rotasi ke kiri. Gambar 1 mengilustrasikan satu operasi dalam putaran. Ada empat kemungkinan fungsi F, berbeda yang digunakan dalam setiap putaran:
RC2/40
Dalam kriptografi , RC2 adalah cipher blok yang dirancang oleh Ron Rivest di 1987 . “RC” singkatan dari “Ron’s Code” atau “Rivest Cipher”; cipher lainnya yang dirancang oleh Rivest termasuk RC4 , RC5 dan RC6 .
Pengembangan RC2 disponsori oleh Lotus , yang sedang mencari kebiasaan sandi yang, setelah evaluasi oleh NSA , dapat diekspor sebagai bagian dari Lotus Notes perangkat lunak. NSA menyarankan beberapa perubahan, yang Rivest dimasukkan. Setelah negosiasi lebih lanjut, cipher telah disetujui untuk ekspor di 1989 . Seiring dengan RC4, RC2 dengan 40-bit ukuran kunci dirawat baik di bawah US peraturan ekspor untuk kriptografi .
Awalnya, rincian algoritma dirahasiakan – eksklusif untuk RSA Security – tetapi pada Januari 29 , 1996 , kode sumber untuk RC2 adalah anonim diposting ke Internet pada Usenet forum, sci.crypt . Sebuah pengungkapan yang sama telah terjadi sebelumnya dengan algoritma RC4. Tidak jelas apakah poster itu memiliki akses dengan spesifikasi atau apakah telah reverse engineered .
RC2 adalah 64-bit blok cipher dengan ukuran variabel kunci . 18 Its putaran diatur sebagai sumber-berat jaringan Feistel , dengan 16 putaran dari satu jenis (pencampuran) diselingi oleh dua putaran jenis lain (dihaluskan). Sebuah putaran pencampuran terdiri dari empat aplikasi transformasi MIX, seperti ditunjukkan pada diagram.


Source: http://vj-arif.blogspot.com/2010/05/macam-macam-enkripsi-yang-digunakan.html
Semoga bermanfaat all..


Sekian postingan saya kali ini tentang Tipe-Tipe Hash & Enkripsi. Kurang lebihnya saya mohon maaf dan semoga dapat bermanfaat, Wassalam.

SEMOGA BERMANFAAT DAN DITUNGGU KOMENTAR NYA YA ^_^

2 Java Ebook Untuk Belajar Pemrograman

Bandung-Cyber4rt -  Hallo Bandung-Cyber4rtCrew Family,
Kumpulan ebook ini berguna untuk belajar program, belajar programmer dan belajar pemrograman khususnya mengenai “java”. Semoga bermanfaat saja deh ya.

KUMPULAN JAVA EBOOK

Free online book: Java Fundamentals
“Java Fundamentals: A entry level textbook on the Java programming language” by Gary Marrer.
Isi Ebook:

  • History of Java
  • What makes Java, Java
  • Design Tools (Modeling Program Logic)
  • Program Documentation
  • Identifiers: Variables and Constants
  • Structured Programming
  • Using Repetition Structures
  • Arrays 101
  • Introduction to Object Orientated Programming
  • Inheritance Expanded
  • AWT versus Swing Packages
  • Arrays Revisited
  • Adding data persistence to programs
Book Details
Author(s): Gary Marrer
Format(s): HTML
Link: BACA ONLINE DISINI
A “Free Java book” by Daniel L. Schuster in pdf format.
Isi Ebook
  • Fundamentals
  • ACM Java Graphics
  • Making Decisions
  • Loops
  • Methods & Objects I
  • Game Programming I
  • Useful Java Objects
  • Methods II
  • Arrays & ArrayLists
  • Objects II
  • Game Programming II
  • Arrays II
  • Quick Reference
  • Setting Up Your Computer
Book Details
Author(s): Daniel L. Schuster
Format(s): PDF
Link: DOWNLOAD DISINI
The Common Java Cookbook
“The Common Java Cookbook” by Tim O’Brien.
Isi Ebook

  • Supplements to the Java 2 Platform
  • Manipulating Text
  • JavaBeans
  • Functors
  • Collections
  • XML
  • Application Infrastructure
  • Math
  • Templating
  • I/O and Networking
  • HTTP and WebDAV
  • Searching and Filtering
  • JSON
  • Protocol Buffers
  • Google Guava: I/O
  • Google Guava: Collections
Book Details
Author(s): Tim O’Brien
Format(s): HTML, PDF
File size: 6.50 MB
Number of pages: 367
Link: DOWNLOAD ATAU BACA DISINI

Java Look and Feel Design Guidelines


  • Author: Sun Microsystems, Inc.
  • Format: online HTML
  • Price: free
Isi Ebook:
  • The Java Look and Feel
  • The Java Foundation Classes
  • Design Considerations
  • Visual Design
  • Application Graphics
  • Behavior
  • Windows and Panes
  • Dialog Boxes and Alert Boxes
  • Menus and Toolbars
  • Basic Controls
  • Text Components
  • Selectable Lists, Tables, and Tree Components
  • Keyboard Shortcuts, Mnemonics, and Other Keyboard Operations
  • Graphics Repository
  • Localization Word Lists
  • Switching Look and Feel Designs
Link: DOWNLOAD DISINI

A Guide to Modern Programming with Java



  • Author: Gregory J. E. Rawlins
  • Format: online HTML
  • Price: free
Isi Ebook:
  • Setting the Stage
  • Introducing the Players
  • Behind the Scenes
  • Character Study
  • Stage Direction
  • All Together Now
  • It Takes All Types
  • What’s in a Name?
  • Think Like an Object
  • Let the Games Begin
  • The Play’s the Thing
  • Networking
  • Defensive Programming
  • Design Patterns
  • Navel Gazing
  • Satori
  • Avoiding Style Crime
  • Java’s Flaws
  • Book Recommendations
  • The Rest of Java
Link: DOWNLOAD DISINI

Sekian postingan saya kali ini tentang Java Ebook Untuk Belajar Pemrograman. Kurang lebihnya saya mohon maaf dan semoga dapat bermanfaat, Wassalam.


SEMOGA BERMANFAAT DAN DITUNGGU KOMENTAR NYA YA ^_^

0 Pengenalan CSS Dan konsep Dasar CSS

Bandung-Cyber4rt- Kali Ini Admin Akan Share Pengenalan CSS Dan konsep Dasar CSS Pasti Kalian Tau Dong Apa itu CSS penasaran ?? Baca Aja Postingan di bawah ini :

Apa itu CSS?

CSS = Cascading Style Sheets ( Bahasa lembar Gaya ). CSS merupakan bahasa yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup / markup language. Jika kita berbicara dalam konteks web, bisa di artikan secara bebas sebagai : CSS merupakan bahasa yang digunakan untuk mengatur tampilan / desain suatu halaman HTML.

Dulu, sebelum CSS menjadi standar untuk mendesain halaman web seperti sekarang, halaman web di desain menggunakan <table>. jadi dibuat dulu desainnya, dalam format .psd atau jpeg, lalu di slice atau di potong potong menjadi bagian – bagian terpisah. setelah itu dibuat table dengan ukuran yang sesuai, lalu desain tadi di “tempel” pada table sebagai image yang melekat pada tabel, atau sebagai background. Kelemahan dari cara seperti ini adalah, halaman web menjadi berat karena kolom – kolom penyusun table dan diberi tambahan atribut image source. Side effect dari hal ini adalah halaman web menjadi padat dan tidak SEO friendly.
Desain dengan tabel :

1. Buat desainnya. menggunakan .psd ( photoshop ) atau .cdr ( coreldraw )
2. buat tabelnya. menggunakana tag <table>, dan
3. potong – potong desain sesuai dengan kolom pada tabel, lalu “selipkan” desain pada kolom tabel menggunakan sebagai elemen image tabel atau background.

Dengan CSS, cara kerja ini dirubah. Anda membuat halaman HTML, lalu anda berikan identitas pada bagian2 tertentu dengan tag <div> baik itu menggunakan atribut id <div id=”"> atau class <div class=”">. Lalu anda buat satu file css, bisa di selipkan pada bagian <head> atau dalam file berbeda dan di hubungkan dengan tag <link rel=”stylesheet” type=”text/css” href=”">. File CSS tadi memberikan nilai dan definisi pada bagian tertentu dari halaman html tadi yang diberikan identitas melalu tag <div>.


Apa saja Manfaat Bila Menggunakan CSS?
Banyak sekali mafaat dan kegunaan dalam memakai CSS ini misalnya halaman website anda menggunakan font calibri dalam penulisannya, kemudian suatu hari anda jenuh melihat tulisan tersebut dan berniat mau mengganti ke bentuk arial, maka secara manual anda akan bekerja keras merubah satu per satu halaman website tersebut. Capek...kan?

Jika kita menggunakan css dan semua halaman website memakai css juga, anda cukup merubah satu baris kode css untuk merubah font di semua halaman web/blog calibri ke arial.

Kesimpulannya, bila kita menggunakan CSS akan lebih praktis!

Lalu apakah ada Kekurangan dalam Menggunakan CSS ini?
Biasalah...dalam hidup di dunia ini tentunya ada kurang dan lebih...namun bila memiliki kelebihan yang tinggi di banding kekurangan dipakai saja. Kare tidak semua browser dapat membaca kode CSS dengan baik. Terkadang, tampilan web/blog dengan CSS terlihat baik di browser yang satu, tapi berantakan di browser yang lain. Sebagai rekomendasi anda harus memeriksa tampilan supaya terlihat baik di semua browser dan menambahkan kode-kode khusus browser tertentu jika memang dibutuhkan agar tampilan web anda terlihat baik di semua browser.


Sekian postingan saya kali ini tentang Pengenalan CSS Dan konsep Dasar CSS. Kurang lebihnya saya mohon maaf dan semoga dapat bermanfaat, Wassalam.


SEMOGA BERMANFAAT DAN DITUNGGU KOMENTAR NYA YA ^_^

0 Pengertian C++

Newbie-Hacker - Hello Sobat Newbie-Hacker Karna Tadi Liat di Group Cyber-Trone Crew | CTC™ Jadi Langsung aja dah Gua Share di Blog Kesayangan Gua :)

Cekidoottt dot dot dotttt
C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).

Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.


Contoh Program C++
Contoh program sederhana C++ untuk hello world dengan menggunakan Pustaka Dasar C++ dapat dilihat di bawah ini:

# include
void main()
{
Cout << "hello world\n";
}


Keterangan :
Baris pertama :

#include

Sebagai bagian dari proses kompilator, Kompilator dari c++ menjalankan program yang dinamakan preprosesor. Preprosesor memiliki kemampuan menambahkan dan menghapus kode dari sumber, Pada bagian #include memberitahuakan preprosesor untuk menyertakan kode dari iostream, Berkas iostream berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh perangkat lunak, atau class-class yang dibutuhkan

Baris kedua :

void main ()

Pernyataan ini mendeklarasikan fungsi utama, bahwa suatu program C++ dapat berisi banyak fungsi, yang harus selalu memiliki sebuah fungsi utama (main function), Fungsi adalah modul yang berisi kode-kode untuk menyelesaikan masalah-masalah tertentu. Kata Void menandakan fungsi main tidak bertipe.

Baris ketiga :

{

Kurung kurawal buka menandakan awal program.

Baris keempat :

cout Cout << "Hello world\n";

Cout adalah sebuah object dari Pustaka perangkat lunak standart C++ yang digunakan untuk mencetak string ke piranti output standart, yang biasanya adalah layar komputer, Compiler menghubungkan kode dari pustaka perangkat lunak standar itu dengan kode yang telah ditulis untuk mendapatkan hasil executable, Tanda

\n

adalah format modifier yang digunakan untuk bergabti baris setelah menampilkan string, jika ada cout lain pada program tersebut, maka string yang menyertainya akan dituliskan pada baris bawahnya. Baris kelima:

}

Kurung kurawal tutup menandakan akhir program.

Kelompok Statement :

C++ mempunyai 32 buah kata yang dipesan (reserved words), Kata kunci kelompok pertama merupakan turunan dari bahasa C, di antaranya:
auto const doublefloat int short struct unsigned
break continueelse for long signed switch void
casedefaultenum gotoregistersizeoftypedefvolatile
chardo extern ifreturn staticunionwhile


Kelompok kedua

Kata yang dipesan kelompok kedua berjumlah 30. Kata-kata ini adalah baru dan hanya ada di bahasa C++.
asm, dynamic_cast, namespace, reinterpret_cast, try, bool, explicit, new, static_cast, typeid
catch, false, operator, template, typename, class, friend, private, this, using, const_cast, inline, public, throw, virtual
delete, mutable, protected, true, wchar_t ...

Tipe data dasar :

Untuk menyimpan suatu variabel diperlukan tempat khusus di dalam memori komputer, Besar dan tipe dari Variabel-variabel di dalam standar program C++ dispesifikasikan sebagai berikut.


Daftar C++ compiler :

Untuk mengubah kode-kode C++ program menjadi suatu program aplikasi yang dimengerti oleh sistem operasi dan komputer, diperlukan sebuah kompilator C++. Berikut ini adalah beberapa kompilator C++ yang dapat digunakan secara gratis,

* Microsoft Visual C++ 2005 Express
* Turbo C++ Explorer
* Apple Xcode for Mac OS X
* Open Source Watcom / OpenWatcom C/C++ Compiler
* Digital Mars C/C++ Compiler (Symantec C++ Replacement)
* Bloodshed Dev-C++ C++ Compiler
* Free Microsoft .NET Framework Software Development Kit (SDK) / Free Microsoft Visual C++ Compiler
* Intel C++ Compiler for Linux Non-Commercial Version
* Sun Studio Compilers and Tools
* Open64 Compiler Tools
* Apple's Macintosh Programmer's Workshop (C and C++ compilers)
* TenDRA C/C++ Compiler
* GNU C/C++ Compiler
* Ch Embeddable C/C++ Interpreter (Standard Edition)
* DJGPP C and C++ Compilers
* CINT C and C++ Interpreter
* SDCC C Cross-compiler
* Cygwin Project (C & C++ Compilers)
* SDCC C Cross-compiler

Sumber :
# ^ Hanif al fatta (2006). Dasar Pemrograman C++ disertai dengan Pengenalan Pemrograman Berorientasi Objek. ISBN 979-763-582-1.
# ^ Bruce Eckel (2000). Thinking in C++. Jilid 1 dari Thinking in C++ Introduction to Standard C+, Bruce Eckel. ISBN 0139798099, 9780139798092.
# ^ Bjarne Stroustrup (2000). The C++ programming language, Prentice Hall, 2000. ISBN 0201889544, 9780201889543.
# ^ a b c d e Nicolai M. Josuttis (1991). C++ primer Jilid 54848 dari Programming languages, penerbit Addison-Wesley, 1991. ISBN 0201548488, 9780201548488.
# ^ a b Nicolai M. Josuttis (2002). Object-oriented programming in C++, Penerbit J. Wiley, 2002, Tebal 610 halaman. ISBN 0470843993, 9780470843994.

Sekian Postingan Kali ini Tentang Pengertian C++ Semoga Bermanfaat

1 5 Situs Tutorial Pemrograman Berbahasa Indonesia

Newbie-Hacker - Bagi yang mau belajar pemrograman tapi bingung nyari tutornya, ngga usah khawatir... karena di Indonesia banyak kok situs-situs yang membahas tentang pemrograman. Nah berikut 5 Situs Tutorial Pemrograman Berbahasa Indonesia yang mungkin bisa jadi referensi sobat.

Berikut 5 Situs Tutorial Pemrograman Berbahasa Indonesia :

http://cirebon-cyber4rt.blogspot.com/2012/07/5-situs-tutorial-pemrograman-berbahasa.html

1. Ilmukomputer.com
Download berbagai materi kuliah untuk jurusan ilmu komputer/IT, di situs ini disediakan e-book-e-book siap download hasil tulisan dari para penulis-penulis yang mengirimkan tutorialnya. Materi yang dapat dikirimkan adalah semua materi yang ada di dalam jurusan Ilmu Komputer.

Untuk situsnya, bisa dikunjungi di http://ilmukomputer.com/

2. Jagocoding.com
Jagocoding.com adalah situs tutorial pemrograman pertama di Indonesia yang berbasis jejaring sosial (social network). User dapat membuat tutorial dan mempublikasikannya di internet secara langsung, dengan approval dari administrator untuk memenuhi standar kelayakan tutorial. Fitur lainnya adalah, user yang telah terdaftar dapat memfollow kontributor, memberikan komentar, diskusi, dan sebagainya. User dapat mengunduh/download ebook setiap tutorial dalam bentuk PDF. Tutorial yang disajikan adalah semua tutorial pemrograman, mulai dari web, desktop, maupun mobile.

Untuk situnya, bisa dikunjungi di http://jagocoding.com/

3. Makkul.com
Makkul.com adalah sebuah blog yang berisi artikel mengenai PHP dan MySQL,Java,ASP disertai dengan penjelasan dan contoh kasus. User yang tidak terdaftar dapat memberikan komentar, tetapi tidak bisa memposting tutorial sendiri. Karena sebenarnya ini adalah blogspot dengan artikel-artikel berisi tutorial pemrograman.

Untuk situsnya, bisa dikunjungi di http://makkul.com/

4. Myphptutorials.com
Situs yang berisi semua tutorial PHP beragam. Walaupun intinya adalah tutorial PHP, tetapi sebenarnya yang dipelajari di sini adalah semua tutorial tentang bagaimana membuat website, jadi dipelajari juga CSS, Javascript, dan sebagainya. Intinya, di sini adalah tutorial web, tidak terdapat mobile dan desktop.

Untuk situsnya, bisa dikunjungi di http://www.myphptutorials.com/

5. Ilmuwebsite.com
Ilmuwebsite.com hampir mirip dengan situs myphptutorials.com. Pada situs ini berisi tutorial-tutorial semua yang berkaitan dengan website, dengan disediakan demo dan link download. Website ini sebenarnya adalah wordpress, jadi tidak ada halaman login untuk user. User tidak bisa interaksi terhadap user lain.

Untuk situsnya, bisa dikunjungi di http://www.ilmuwebsite.com/

Source: DevilzC0de

0 Tutorial Belajar Bahasa Pemrograman C++

Pemrograman C++ ,mari kita belajar bahasa program C++, hf..sekarang saya sudah semester 3 tidak mempelajari pascal lagi, sekarang udah masuk ke bahasa C++, nah mudah mudahan saya bisa deh menguasai bahasa pemrograman ini, do'ain ya sobat semua, sekarang apa sih pengertian bahasa pemrograman C++ itu ?
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas :

Bahasa Pemrograman C++
C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading.[rujukan?] Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).
Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.

demikian penjelasan singkat mengenai Bahasa Pemrograman C++, semoga bermanfaat ya sobat, mari kita belajar C++.

Credit : Andre-Kocak


Mau Copas ? Jangan lupa Sertakan Creadit nya : Newbie-Hacker

0 Contoh pascal program pengurutan data

program pengurutan data;
uses wincrt;
const NilaiMaksimum = 1000;
type Larik = array[1..NilaiMaksimum] of integer;
var
L : Larik;
batas : integer;
procedure masukan (var L : Larik; n : integer);
var
a : integer;
begin
for a := 1 to n do
begin
write('Masukkan Nilai Ke-' ,a,' : '); readln(L[a]);
end;
end;
procedure pengurutan (var L : Larik; n : integer);
var
i : integer;
k : integer;
temp : integer;
begin
for i := 1 to (n-1) do
for k := n downto i+1 do
if L[k] < L[k-1] then
begin
temp := L[k];
L[k] := L[k-1];
L[k-1] := temp;
end;
end;
procedure keluaran(var L : Larik; n : integer);
var
i : integer;
begin
for i := 1 to n do
write(L[i]:5);
end;
begin
writeln ('*******************************************') ;
write('Masukkan Jumlah Elemen yang diinginkan : '); readln(batas);
writeln ('*******************************************') ;
writeln;
masukan(L,batas) ; writeln;
pengurutan (L,batas); writeln;
writeln ('************************') ;
writeln('Hasil Pengurutan Larik : ');
writeln ('************************') ;
keluaran(L,batas);
end.

Creadit : Google
Mau Copas ? Jangan lupa Sertakan Creadit nya : Newbie-Hacker

0 Belajar C++/C

Belajar C

////////////
///
/// – tutorial
///
///
////////////

Pada tutorial ini, diberikan penjelasan singkat tentang tipe data di C, dasar-dasarnya, dan kita juga akan membuat program sederhana yang berguna untuk mengenkripsi suatu pesan.

1.Tipe data
Tipe data di C, seperti pada bahasa2 lainnya, ada:
Tipe bilangan bulat yg sering digunakan:
- int
-long int

Tipe bilangan yang mengandung desimal:
-float
-double

Tipe lainnya:
-char
-unsigned char

Pada bahasa C tidak ada tipe string, tapi gunakan array of character, contoh:

char nama_variabel[ukuran]

2.Dasar-dasar Bahasa C
Anda dapat menggunakan DevCpp untuk belajar C, silahkan download di http://www.bloodshed.net/devcpp.html.
Atau bisa juga install library MinGW, cara nginstall-nya cari di google.com

Output ke layar
Untuk menuliskan sesuatu ke layar ketikkan:
printf(“Hallo”); //menampilkan tulisan Hallo ke layar
atau jika mengandung variabel, misalnya hasil perhitungan:
printf(” Hasil kali 5 dengan 12 adalah %d “,hasil); // dengan hasil = 5*12;
Pada perintah di atas dituliskan %d, ini adalah format keluaran untuk variabel dengan tipe int, untuk tipe yang lainnya:

%c char
%f long int
%f float
%s array of char, atau pada bahasa pascal dinamakan string
%lf double

contoh lain:
printf(“”);
Meminta input dari user:
untuk meminta input dari user, salah satunya dapat dilakukan dengan:
scanf(“%d”,&bil); //format %d dapat diganti dengan tipe data yang sesuai

Pada statement di atas, tanda ampersand(&) digunakan untuk mengambil alamat dari variabel bil. Intinya ketika variabel bil dilewatkan sebagai parameter dari fungsi scanf, maka akan disalin alamatnya dan nilai bil akan diisi dengan nilai yang di-input-kan oleh user. Jika tidak disertakan tanda &, maka saat di-run akan terjadi masalah..

contoh lain:
char nama[100]; //array of char dengan panjang maksimum 100 karakter
printf(“Nama: “);scanf(“%s”,nama);

3. Membuat program sederhana
Program ini bertujuan untuk mengenkripsi(menyandikan) maupun mendekripsi pesan yang diinputkan user. Mekanisme penyandiannya sendiri menggunakan cara yang sederhana, yaitu dengan menggeser satu huruf atau karakter pada ASCII table ke 3 karakter atau huruf berikutnya.

a b c d e f g h i j k l m n o p q r s t u v w x y z, dipetakan ke: d e f g h i j k l m n o p q r s t u v w x y z a b c

contoh: a menjadi d, z menjadi c, dst..

Berikut ini kodenya:

/*
by : Google
File : enkripsi.c
*/
#include
int main(){
int pil; //variabel untuk menyimpan pilihan
printf(“Menu Menyandikan pesan\n”);
printf(“1. Mengenkripsi\n”);
printf(“2. Mendekripsi\n”);
printf(“Pilihan Anda: ”); scanf(“%d”,&pil);
switch (pil){
case 1: printf(“Masukkan pesan yang akan dienkripsi: “);
char c;
int i = 0;
char pesan[255];
char pesan_encrypted[255];
scanf(“%c”,&c);
while (c!=’#'){ //tanda akhir pesan: #
pesan[i] = c;
scanf(“%c”,&c);
i= i+1;
}
pesan[i]=”;

i=0;
while(pesan[i]!=”){
pesan_encrypted[i] = (char)((((int)pesan[i])+3)% (122));
i++;
}
pesan_encrypted[i] = ”;
printf(“Pesan hasil enkripsi:\n %s”,pesan_encrypted);
break;

case 2:
printf(“Masukkan pesan yang akan didekripsi: “);

i = 0;

char pesan_decrypted[255];
scanf(“%c”,&c);
while (c!=’#'){
pesan[i] = c;
scanf(“%c”,&c);
i= i+1;
}
pesan[i]=”;

i=0;
while(pesan[i]!=”){
pesan_decrypted[i] = (char)((((int)pesan[i])-3)% (122));
i++;
}
pesan_decrypted[i] = ”;
printf(“Pesan asli:\n %s”,pesan_decrypted);
break;
}
return 0;
}
save file di atas dengan nama enkripsi.c atau nama lainnya terserah.., kemudian compile dan run…
Berikut contoh hasil eksekusi:
D:\chanz\file sumber C>mainekripsi.exe
Menu Menyandikan pesan
1. Mengenkripsi
2. Mendekripsi
Pilihan Anda: 1
Masukkan pesan yang akan dienkripsi: saya sedang di bandung#
Pesan hasil enkripsi:
vd☻d#vhgdqj#gl#edqgxqj
D:\chanz\file sumber C>
D:\chanz\file sumber C>
D:\chanz\file sumber C>mainekripsi.exe
Menu Menyandikan pesan
1. Mengenkripsi
2. Mendekripsi
Pilihan Anda: 2
Masukkan pesan yang akan didekripsi: edqgxqj#
Pesan asli:
bandung
Sekarang, penjelasan mengenai kode-kode di atas:
- #include , ini berguna untuk mengimport library di C, yang berhubungan dengan method input dan output
- int main(){
.
.
.
.
.
return 0;
}
program utama pada bahasa C selalu mengandung fungsi main(). return 0 (nol) digunakan untuk mengakhiri program.
int main, artinya fungsi main mengembalikan nilai bertipe int. Fungsi akan dibahas di bawah..
-switch (pil) {
case 1:
break;
case 2:
break;
}
ini digunakan untuk membuat pilihan, serupa dengan case of di pascal. Jadi, jika nilai pil adalah 1, maka statement setelah tanda titik dua di depannya akan dieksekusi,meminta user memasukkan pesan yang akan dienkripsi, dst, hingga ketemu break. Kalo nilai pil-nya 2, yang di bawahnya yang di-execute.
-char pesan[255];
ini digunakan untuk menyimpan pesan yang di-input-kan user. Ukuran dari array of karakter ini adalah 255
- scanf(“%c”,&c);
while (c!=’#'){
pesan[i] = c;
scanf(“%c”,&c);
i= i+1;
}
Ini adalah salah satu cara untuk melakukan pengulangan, yaitu :
while(ekrpresi){
statement-statement
}
pada program, pengulangan dilakukan untuk membaca pesan dari user, karakter demi karakter, hingga ditemukan karakter ‘#’. Hal ini dilakukan , karena jika langsung menggunakan perintah scanf() untuk membaca string pesannya, maka hanya kata sebelum spasi yang terbaca. contoh: saya sedang makan, maka jika hanya langsung scanf(“%s”,pesan); maka isi pesan hanya: “saya”
-kemudian tanda ” //ini slash angka nol
ini digunakan sebagai tanda akhir string
Demikian penjelasan singkatnya.

Credit : Satrian, Google



Mau Copas ? Jangan Lupa Sertakan Sumber : Newbie-Hacker



0 Pejelasan Visual Basic [E-Book]

Penulis : Juan Soulie
Link Download : Sini