This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Kamis, 22 September 2016

membuat input form menggunakan php

yah akhirnya kembali lagi di blog ini.
ntuk postingan kali ini sebenarnya tugas dari dosen. tapi saya akan membagikan kepada agan agan supaya bisa jadi pembelajaran.

sebelum membuat kodingan jangan lupa untuk menginstall xampp dan notepad++.

yosh yang pertama adalah menjalankan xampp dan pencet start di samping apachesampai berubah menjadi stop.



yang kedua buka notepad++ dan menulis 2 file php:
file nomor 1(saya berinama contoh1) yaitu

<?php
session_start();
$_SESSION['pwd']=0;
header("location:asdf.php")
?>

file nomor 2 saya beri nama asdf :
<!DOCTYPE html>
<html>
<head>
<title> FORM </title>
</head>

<body>
<form method="POST" action="asdf.php" name="input">
  <table>
    <tr>
      <td>Nama</td>
      <td>:</td>
      <td><input type="text" name="Nama" /></td>
    </tr>
 
    <tr>
      <td>Alamat</td>
      <td>:</td>
      <td><input type="text" name="Alamat"  /></td>
    </tr>
 
      <td><input type="submit" value="SUBMIT" name="submit" /></td>
   <td></td>
</br>
      <td><input type="submit" value="RESET" name="reset" /></td>
  </table>
</form>
</body>

<table>
  <td style="width:150px">Nama</td>
  <td style="width:200px">Alamat</td>

  <?php
   session_start();
   if(isset($_POST['submit'])){
    $_SESSION['Nama'][$_SESSION['pwd']][0]=$_POST['Nama'];
    $_SESSION['Alamat'][$_SESSION['pwd']][1]=$_POST['Alamat'];
    $_SESSION['pwd']++;
   }
 if(isset($_POST['reset'])){
  unset($_SESSION['Nama']);
  unset($_SESSION['Alamat']);
  $_SESSION['pwd']=0;
 }
   for($i=0; $i<$_SESSION['pwd']; $i++){
    echo "<tr><td>".$_SESSION['Nama'][$i][0]."</td>";
    echo "<td>".$_SESSION['Alamat'][$i][1]."</td></tr>";
   }
  ?>
</table>
</html>

setelah selesai jangan lupa save di c/xampp/htdocs
langkah terakhir yaitu run.
buka browser dan tuliskan localhost/namafile.php jika anda menyimpan dalam folder maka tuliskan folder sebelum nama localhost/folder/namafile.php



selamat mencoba :)

Minggu, 10 April 2016

Kriptografi

Kriptografi (cryptography) berasal dari bahasa Yunani, terdiri dari dua suku kata yaitu kripto dan graphia. Kripto artinya menyembunyikan, sedangkan graphia artinya tulisan. Kriptografi adalah ilmu yang mempelajari teknik-teknik matematika yang berhubungan dengan aspek keamanan informasi, seperti kerahasiaan data, keabsahan data, integritas data, serta autentikasi data.

Pada umumnya Kriptografi merupakan suatu ilmu yang mempelajari bagaimana cara menjaga agar data atau pesan tetap aman saat dikirimkan, dari pengirim ke penerima tanpa mengalami gangguan dari pihak ketiga. Menurut Bruce Scheiner dalam bukunya "Applied Cryptography", kriptografi adalah ilmu pengetahuan dan seni menjaga message-message agar tetap aman (secure). Kriptografi dapat pula diartikan sebagai ilmu atau seni untuk menjaga keamanan pesan. Tetapi tidak semua aspek keamanan informasi dapat diselesaikan dengan kriptografi.

Ada empat tujuan mendasar dari ilmu kriptografi ini yang juga merupakan aspek keamanan informasi yaitu :
  • Kerahasiaan, adalah layanan yang digunakan untuk menjaga isi dari informasi dari siapapun kecuali yang memiliki otoritas atau kunci rahasia untuk membuka/mengupas informasi yang telah disandi.
  • Integritas data, adalah berhubungan dengan penjagaan dari perubahan data secara tidak sah. Untuk menjaga integritas data, sistem harus memiliki kemampuan untuk mendeteksi manipulasi data oleh pihak-pihak yang tidak berhak, antara lain penyisipan, penghapusan, dan pensubsitusian data lain kedalam data yang sebenarnya.
  • Autentikasi, adalah berhubungan dengan identifikasi/pengenalan, baik secara kesatuan sistem maupun informasi itu sendiri. Dua pihak yang saling berkomunikasi harus saling memperkenalkan diri. Informasi yang dikirimkan melalui kanal harus diautentikasi keaslian, isi datanya, waktu pengiriman, dan lain-lain.
  • Non-repudiasi., atau nirpenyangkalan adalah usaha untuk mencegah terjadinya penyangkalan terhadap pengiriman/terciptanya suatu informasi oleh yang mengirimkan/membuat.

Pada prinsipnya, Kriptografi memiliki 4 komponen utama yaitu:

  1. Plaintext, yaitu pesan yang dapat dibaca

  2. Ciphertext, yaitu pesan acak yang tidka dapat dibaca

  3. Key, yaitu kunci untuk melakukan teknik kriptografi

  4. Algorithm, yaitu metode untuk melakukan enkrispi dan dekripsi

Kemudian, proses yang akan dibahas dalam artikel ini meliputi 2 proses dasar pada Kriptografi yaitu:

  1. Enkripsi (Encryption) adalah sebuah proses menjadikan pesan yang dapat dibaca (plaintext) menjadi pesan acak yang tidak dapat dibaca (ciphertext).

  2. Dekripsi (Decryption) merupakan proses kebalikan dari enkripsi dimana proses ini akan mengubah ciphertext menjadi plaintext dengan menggunakan algortima ‘pembalik’ dan key yang sama.

dengan key yang digunakan sama untuk kedua proses diatas. Penggunakan key yang sama untuk kedua proses enkripsi dan dekripsi ini disebut juga dengan Secret KeyShared Key atau Symetric Key Cryptosystems.



contoh enkripsi:

Plaintext : INFORMATIKA
key : 9


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
1   2   3  4   5   6   7   8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
 maka kita geser 9 kali ke kanan;

I   = 9 +9 =18 (R)
N = 14 +9 =23 (W)
F   = 6 +9= 15 (O)
O  = 15 +9 = 24 (X)
R  = 18 +9 = 27, karena jumlahnya lebih dari jumlah abjad maka akan di kurangi 26. 27-26=1 (A)
M = 13 +9 = 22 (V)
A  = 1 +9 = 10 (J)
T  = 20 +9 = 29-26= 3(C)
I  = 9 +9 = 18 (R)
K = 11 +9 = 20 (T)
A  = 1 +9 = 10 (J)

contoh dekripsi

sama seperti enkripsi, cuman hitungannya kita balik. jika enkrip ke kanan maka dekrip ke kiri

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
misal R dengan key 9-> R - Q - P - O - N - M - L - K - J - I (dimulai dari 0) 

Kamis, 24 Maret 2016

test bilangan prima

#include <cstdlib>
#include <iostream>
#include <math.h>

using namespace std;

class Prima{
public:
bool prima(int x);

private:
int k, y;
bool test;

};

bool Prima::prima(int x){
if(x<2){
return false;
}

else
    if (x==2){
       return true;
       }
    else
        y=ceil(sqrt(x));//pembulatan keatas
        test=true;
    while (test==true && y>=2){
          if (x % y ==0)
             test=false;
          else
              y=y-1;
          }  
    return test;

}




int main(int argc, char *argv[]){  

Prima uji;
    int x;
    cout<<"Masukan bilangan : ";
    cin>>x;
uji.prima(x);
 
   if(uji.prima(x)==0){
   cout<<x<<" bukan bilangan prima"<<endl;
   }
   else
   cout<<x<<" bilangan prima "<<endl;

   
    system("PAUSE");
    return EXIT_SUCCESS;
}

Selasa, 30 Juni 2015

program menghitung jumlah pecahan

#include <iostream>
using namespace std;

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
    float p1,p2,a1,b1,a2,b2;
    float jumlah,kurang,kali,bagi;
    cout<<"menghitung jumlah pecahan"<<endl;
    cout<<"masukkan p1 =";
    cin>>a1;
    cin>>b1;
    cout<<"masukkan p2 =";
    cin>>a2;
    cin>>b2;
    cout<<"p1="<<a1<<"/"<<b1;
    cout<<"\np2="<<a2<<"/"<<b2;
    p1=a1/b1;
    p2=a2/b2;
    jumlah=p1+p2;
    kurang=p1-p2;
    kali=p1*p2;
    bagi=p1/p2;
    cout<<"\np1+p2"<<jumlah;
    cout<<jumlah;
    return 0;
}

program mencari titik tengah

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
    double a,b,c;
    cout<<"mencari titik tengah diantaradua titik"<<endl;
    cout<<"titik a=";
    cin>>a;
    cout<<"titik b=";
    cin>>b;
    c=(a+b)/2;
    cout<<"titik tengah"<<c;
    return 0;
}
hasil:

program tukar nilai bilangan

 #include <iostream>
using namespace std;

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
    int a,b,c,d;
    cout<<">>>>>>>>>pertukaran nilai bilangan<<<<<<<<< \n";
    cout<<"\tnilai a =";
    cin>>a;
    cout<<"\tnilai b =";
    cin>>b;
    cout<<"\tnilai c =";
    cin>>c;
    d=a;
    a=b;
    b=c;
    c=d;
    cout<<"hasil:"<<"\na="<<a<<"\nb="<<b<<"\nc="<<c;
   
    return 0;
}



hasil dari program tersebut :

Rabu, 18 Februari 2015

MEMASUKKAN DATA NILAI TERTINGGI TERENDAH DAN RATA-RATA

using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
   int x[100],n,max,min,i;
   double a,b;
   cout<<"Masukkan Banyaknya Data : ";cin>>n;
   for (i=0;i<n;i++)
   {cout<<"Masukan Nilai " <<i+1<<" : ";cin>>x[i];
   }
   max = x[0];
   min = x[0];
   for (i=0;i<n;i++)
   {if (max < x[i])
    {max = x[i];
     }
 if (min > x[i])
    { min = x[i];
     }
   }
   cout<<"Nilai tertinggi = "<<max<<endl;
   cout<<"Nilai terendah = "<<min<<endl;
   a=0;
   for (int i=0;i<n;i++)
   {
    a=a+x[i];
   }
   b=a/n;
   cout<<"Rata-Rata : "<<a<<"/"<<n<<" = "<<b<<endl;
 

return 0;
}


HASIL>>>