Skip to content

Wisnu IS Not Unix

Linux | Open Source | Ubuntu | Algorithm | Logic | Network | IT | Articles

Archive

Tag: php

Tertarik mengembangkan algoritma kubus pada salah satu tugas mata kuliah terdahulu saya mencoba menggunakan bentukan kubus untuk membuat sebuah sistem enkripsi searah atau hash. Enkripsi searah seperti ini telah cukup populer dimanfaatkan sebagai media penyimpanan password untuk mengakses suatu sistem. Pemanfaatan enkripsi searah memungkinkan sistem menyimpan data password terenkripsi tanpa mengetahui password aslinya sehingga pengguna tidak perlu khawatir menyimpan data password tersebut pada sistem. Telah banyak enkripsi searah ditemukan dan dipergunakan, namun tidak sedikit pula yang terpecahkan metode dekripsinya sehingga tidak lagi dipergunakan.

kubus

Berbekal konsep kubus, saya mencoba mengembangkan algoritma tiga dimensi sebagaimana sebelumnya saya manfaatkan untuk metode error correction, kali ini saya manfaatkan untuk enkripsi searah. Konsepnya sederhana, kita bayangkan kubus sebagai bangun ruang yang dibelah dari titik tengahnya baik membujur, tegak dan mendatar sehingga menjadi delapan bagian yang lebih kecil, empat di atas dan empat dibawah, atau dengan sudut pandang lain empat kanan empat kiri, dan bisa juga dipandang empat di depan dan empat di belakang. Setiap potongan ini nantinya yang disimpan sebagai kata kuncinya sehingga nantinya hash akan disimpan kedalam 8 karakter saja atau 16 nible, yang membutuhkan setengah dari MD5 yang sudah umum kita gunakan.

continue reading…

  • Share/Bookmark

Sambil menanti bapak Kodrat IS di ruang Sistem Informasi Fakultas Teknik, saya tertarik untuk menambah koleksi enkripsi pada web pribadi saya.cbc
Sukses menerapkan enkripsi Cipher Block Chaining (CBC) pada mikroprosesor berbasis MCS-51 serta mengembangkan enkripsi Space dan enkripsi dinamic space saya tertarik untuk menggabungkan ketiga metode tersebut menjadi sebuah enkripsi. Masih melanjutkan proses konversi huruf-kode bawaan dari enkripsi Space yang telah dikembangkan dengan kemampuan memasukkan kunci seperti pada enkripsi dinamic space penulis mencoba mengubah metode enkripsinya dari awalnya hanya menggunakan Space atau ruang selisih antara dua bilangan penulis memanfaatkan metode Cipher Block Chaining yaitu enkripsi sederhana menggunakan operasi XOR yang dilakukan berantai antar karakternya sehingga suatu karakter menentukan kunci untuk enkripsi selanjutnya. Untuk memperkuat, sesuai namanya space hasil operasi XOR ini tidak disimpan langsung sebagai karakter melainkan disimpan sebagai selisih dari karakter sebelumnya sehingga proses dekripsi menyelisihkan terlebih dahulu baru di XOR kembali untuk mendapatkan karakter aslinya. Enkripsinya dapat dilihat pada link berikut atau silahkan membandingkan dengan enkripsi-enkripsi lain disini.

  • Share/Bookmark

Plugin sebenarnya hanya tambahan untuk suatu sistem atau software. Banyak plugin tersedia atau kita bisa buat sendiri untuk nantinya ditambahkan ke sistem yang sudah ada. Tidak terkecuali Wordpress, sebagai Content Management System (CMS) yang bersifat open source, banyak plugin tersedia di situs wordpress yang bisa kita manfaatkan untuk mempercantik tampilan blog wordpress kita. Disini saya sarankan tiga plugin yang cukup menarik dan saya manfaatkan pada blog ini.

Yang pertama di sisi keamanan, saya menggunakan reCAPTCHA untuk menghadang serangan spam pada komentar-komentar di posting yang saya buat. Seperti saya posting sebelumnya banyak spam yang berkeliaran di internet dan meninggalkan komentar-komentar tidak bertanggung jawab berupa link-link maupun tulisan-tulisan junk. Hal ini tentunya membuat pemilik maupun pembaca merasa tidak nyaman bila melihatnya. Tampilan reCAPTCHA kurang lebih sebagai berikut.

captcha Disini ditampilkan kata-kata secara acak berupa gambar sehingga tidak terbaca oleh script gambar apakah itu namun manusia dapat mengetahui dan menganalisa sehingga tahu apa tulisan yang tertera pada gambar tersebut. Sebuah metode sederhana untuk membedakan manusia dan script. Dengan demikian komentar-komentar dari script yang bisa mencapai ribuan sekali kirim bisa dihindari. continue reading…

  • Share/Bookmark

Terinspirasi dengan enkripsi space yang saya buat beberapa waktu lalu, kali ini saya mencoba membuka kunci yang lebih fleksibel dan dinamis, disini algoritma membebaskan pengguna memakai kata kunci masing-masing serta saya tambahkan fasilitas penggunaan karakter-karakter angka dan beberapa tanda baca. Metodenya sederhana, key yang diinput oleh pengguna akan disimpan dalam sesi dan kubuat deret kunci sebagai berikut 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ!@%&*(),?:;{}[]-_=+`~ yang nantinya kunci dari pengguna misalkan wisnu akan diubah menjadi upper case lalu diurutkan dengan key tadi dan dicek satu persatu agar tidak ada karakter yang sama. Mungkin bila anda jeli anda tidak akan menemukan karakter $ ^ dan . pada kode diatas. Kenapa? pemeriksaan kesamaan karakter saya gunakan fungsi ereg() pada PHP yang ternyata tidak bisa memeriksa ketiga karakter tersebut. Oleh karena itu saya masukkan ketiga karakter tersebut secara default di belakang dan hasilnya ada disini

  • Share/Bookmark

Terinspirasi udara pagi setelah sholat subuh, minggu 22 November 2009. Bagaimana bila kita menggunakan kunci cipher sederhana dengan satu kata di depan misal WISNU dan selanjutnya alfabet ABC dan seterusnya tanpa huruf2 dari kata WISNU, sebuah enkripsi kunci sederhana memang. namun yang disimpan di dalam enkripsi bukan hurufnya, melainkan selisihnya. Misal bila menggunakan kunci alfabet umum tanpa kata awalan maka A akan bernilai 1, B bernilai 2 dan seterusnya. Bila kata-katanya adalah ABCD yang disimpan bukan 1,2,3,4 melainkan selisihnya dan dengan huruf pertama sebagai nilai pangkal akan menjadi 1,1+2,1+2+3, 1+2+3+4, atau bila katanya DCBA akan menjadi 4,4+3,4+3+2,4+3+2+1 sehingga ABCD akan tersimpan sebagai ABDGK karena A sebagai pangkal A-B merupakan penyimpan A, B-D menyimpan B, D-G menyimpan C dan seterusnya. Atau DCBA akan disimpan sebagai DHKMN D-H menyimpan D, H-K menyimpan C, K-M menyimpan B, dan M-N menyimpan A. Enkripsinya dapat dilihat pada link berikut atau silahkan membandingkan dengan enkripsi-enkripsi lain disini

  • Share/Bookmark

Barusan buka gmail ada satu e-mail masuk dari Scribd bahwa ada satu paper karyaku yang berjudul Pengantar Pengujian Perangkat Lunak masuk hotlist Scribd, iseng-iseng dan ingin membuktikan ternyata bener.
hotlist continue reading…

  • Share/Bookmark

Habis buka-buka scribd dan lihat-lihat artikelku disana… ternyata cukup banyak juga… berikut daftarnya…

  • web based distanced learning system
    web based distanced learning system built on apache, mysql, and red5 services. the facilities are audio/video conferencing, virtual whiteboard, chatbox, file sharing, etc
  • Ubuntu Semarang
    Profil Komunitas Ubuntu Semarang
  • Ubuntu Semarang Networking
    dokumen networking buatan komunitas ubuntu semarang
  • Mendesain Layout PCB dengan Protel
    Tutorial desain rangkaian pada PCB dengan aplikasi Protel advance PCB
  • Dasar-dasar Web Desain dengan PHP MySQL
    Dasar-dasar pemrograman web dengan html, PHP dan akses database MySQL
  • Pengantar Pengujian Perangkat Lunak
    Pengantar seputar pengujian perangkat lunak
  • Pengendalian Motor Stepper Metode Half Step dengan Rangkaian Digital
    Aplikasi pengendalian motor stepper metode half step dengan tiga blok rangkaian digital
  • Pengantar Keandalan Sistem
    Pengantar mengenai keandalan sistem
  • Pengantar OSPF
    pengantar routing dengan metode open shortest path first
  • Bahasa Pemrograman pada Mobile Device
    Pengantar dan pengenalan bahasa pemrograman pada perangakat mobile
  • Desain Website Message Center dengan PHP dan MySQL
    Aplikasi message center dengan html, php dan akses database MySQL
  • Membangun Personal Web dengan XAMPP dan Joomla 1.5
    langkah-langkah membangun personal web dengan xampp server dan CMS joomla 1.5
  • Pengantar Enkripsi Data
    Pengantar enkripsi data
  • DNS, Web Server dan Mail server
    Pengantar DNS, Web Server, dan mail server
  • Implementasi Pelatihan Bobot pada CMAC Tiga Layer
    Implementasi Pelatihan Bobot pada CMAC dengan Pascal
  • Enkripsi Cipher Block Chaining dengan Mikrokontroller
    Aplikasi Mikrokontroller untuk transmisi serial terenkripsi dengan enkripsi Chiper Block Chaining

temukan semuanya disini

  • Share/Bookmark

telah diluncurkan portal e-learning baru di Universitas Diponegoro yang dikenal dengan virtual class (kelas maya) yang bisa diakses dari http://vclass.undip.ac.id dengan browser kesayangan anda.

hasil kreasi mahasiswa teknik elektro konsentrasi informatika dan komputer ini memungkinkan mahasiswa mengakses perkuliahan dari internet untuk bertatap muka langsung dengan dosen melalui fasilitas video/audio conferencing, mengupload dan mendownload berkas perkuliahan, tugas-tugas, dan lain2 serta melakukan chat dengan sesama peserta perkuliahan.

dengan adanya sistem ini diharapkan menjadi paradigma baru sistem perkuliahan sehingga dapat mendukung perkembangan pendidikan di dunia akademis khususnya di Universitas Diponegoro.

  • Share/Bookmark

Iseng-iseng main-main di fesbuk tiba-tiba ngeliat status temen yang ditulis pake morse jadi penasaran ama kode2nya. lalu aku buka wikipedia buat dapetin tabel konversi morse yang aku entrikan ke tabel di basis data MySQL. setelah tabel terisi, koding2 dikit ah bikin form buat konversi otomatis. setelah ngutak-atik berbagai metode pengolahan string dan array akhirnya jadi juga scriptnya. cuman pake 3 fungsi sederhana dan 2 form untuk input datanya entah dari morse mau diubah jadi string ato sebaliknya. dan hasilnya bisa dilihat disini ^^

Blogged with the Flock Browser
  • Share/Bookmark

setelah berputar-putar di dunia maya naik ojek telkomsel flash unlimited, akhirnya saya menemukan situs terpercaya untuk menitipkan artikel-artikel yang telah saya susun selama ini di sebuah situs artikel bernama scribd continue reading…

  • Share/Bookmark