Bahasa Pemograman PHP LANDASAN TEORI

29

6. Hasil kode index tersebut di ubah menjadi huruf yang ada pada index

Text Content U S U ASCII 85 83 85 Biner 01010101 01010011 01010101 Bit Pattern 4 bitBlok 0101 0101 0101 0011 0101 0101 Decimal 5 5 5 3 5 5 Base16 Encode 5 5 5 3 5 5 Untuk decode text akan diproses akan diurutkan secara terbalik yaitu : f. Chiper text di konversi ke Decimal g. Decimal di konversi ke bit pattern 4 bit h. Bit pattern 6 bit dikelompokkan menjadi bit pattern 8 bit Binner i. Biner di konversi lagi ke ascii j. Dan terakhir akan kembali lagi ke plain text

2.2 Bahasa Pemograman PHP

PHP adalah singkatan dari PHP: Hypertext Preprocessor, yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat. Hubungan PHP dengan HTML Halaman web biasanya disusun dari kode-kode html yang disimpan dalam sebuah file berekstensi html. File HTML ini dikirimkan oleh server atau file ke browser, kemudian browser menerjemahkan kode – kode tersebut sehingga menghasilkan sesuatu Universitas Sumatera Utara 30 tampilan yang indah. Lain halnya dengan program PHP, program ini harus di terjemahkan oleh web - server sehingga menghasilkan kode HTML yang dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri sendiri ataupun disisipkan dia antara di antara kode – kode HTML sehingga dapat langsung ditampilkan bersama dengan kode – kode HTML tersebut. Program PHP dapat ditambahkan dengan mengapit program tersebut di antara tanda. Tanda – tanda tersebut biasanya disebut tanda untuk escaping kabur dari kode HTML. File HTML yang telah dibubuhi program PHP harus di ganti eksistensinya menjadi PHP3 atau PHP. PHP merupakan bahasa pemograman web yang bersifat server-side HTML=embedded scripting, di mana script-nya menyatu dengan HTML dan berada di server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebagai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis seperti ASP Active Server Pages dan JSP Java Server Pages. PHP pertama kali dibuat oleh Rasmus Ledroft, seorang programmer C. Semula PHP digunakan untuk menghitung jumlah pengunjung di dalam web. Kemudian dia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Versi ini pertama kali keluar pada tahun 1995, Kemudian pada tahun 1996 PHP versi 2.0 yang kemampuannya telah dapat mengakses database dan dapat terintegrasi dengan HTML. Pada tahun 1998 tepatnya pada tanggal 6 juni 1998 keluarlah PHP versi 3.0 yang dikeluarkan oleh Rasmus sendiri. Versi terbaru, yaitu PHP 4.0 keluar pada tanggal 22 mei 2000 merupakan versi paling lengkap lagi di bandingkan dengan versi sebelumnya. Yang lainnya adalah build in HTTP session, tidak lagi Universitas Sumatera Utara 31 menggunakan library tambahan seperti pada PHP. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi-aplikasi yang dijalankan di atas teknologi web. Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan yang paling utama PHP adalah pada konektivitasnya dengan system database di dalam web. Sistem database yang dapat didukung oleh PHP adalah : 1. Oracle 2. MySQL 3. Sybase 4. PostgreSQL 5. dan lainnya PHP dapat berjalan di berbagai system operasi seperti windows 98NT, UNIXLINUX, solaris maupun macintosh. Universitas Sumatera Utara 32

BAB III ANALISIS DAN PERANCANGAN

Bab ini membahas tentang analisis dan perancangan sistem tentang pembuatan aplikasi enkripsi file text dengan algoritma base64, base32 dan base16. Analisis dan perancangan ini meliputi analisis sistem, perancangan proses, tahap pembuatan sistem, dan perancangan antarmuka

3.1 Analisis Sistem

Masalah yang diselesaikan dalam skripsi ini antara lain adalah menerapkan algoritma base64, base32 dan base16 digunakan untuk enkripsi text. Pada subbab ini dilakukan beberapa analisis yaitu enkripsi file text dan perancangan proses sistem yang akan dibangun.

3.1.1 Analisis Kebutuhan Sistem

Analisis kebutuhan sistem meliputi analisis kebutuhan fungsional sistem dan analisis kebutuhan non-fungsional sistem.

3.1.1.1 Analisis Kebutuhan Fungsional Sistem

Kebutuhan fungsional sistem yang harus dimiliki oleh enkripsi plainteks ke cipherteks adalah: 1. sistem dapat membaca tulisan berupa txt. 2. Sistem dapat memproses perubahan dari plainteks, ke ASCII, ke Biner, Ke 25 25 Universitas Sumatera Utara