Kriptografi Metode Enkripsi Sederhana menggunakan Java

Selamat Datang Sahabat Blogger ayo kita bermain pemrograman , pada posting ini saya akan mengajak anda bermain Java bukan java script (^,^)a , pada posting ini kita akan membuat sebuah applikasi sederhana yaitu enkripsi sederhana inti pada app ini sebenarnya hanya menggeser posisi huruf/angka asli kedepan beberapa kali, Begini algoritma program yang akan kita buat :
Share:

Program Konversi Bilangan Biner,Octal,Decimal,Hexadecimal Dengan Menggunakan Visual Basic .Net 2008


gambar vb
                
 Sebelum Kita Memasukkan 
Program Ada Baiknya Saya Sedikit Member Tau Teman Sekalian Objek –Objek Apa Saja Yang Kita Pakai Dalam Mendisain Form Konversi Bilangan Sederhana Ini Ok..
Baik Lah…
1)     Textbox
2)     Label
3)     Radio Button
4)     Button
Share:

PERBEDAAN FILE SYSTEM FAT,FAT32,EXFAT,DAN NTFS

PERBEDAAN FILE SYSTEM FAT,FAT32,EXFAT,DAN NTFS


Flashdisk,merupakan salah satu media penyimpanan yang masih berguna dan bertahan sampai saat ini karena kemudahaan nya bisa membawa data-data kita saat presentasi sekolah dan tugas kerja dan bahkan flashdisk juga sangat banyak digunakan untuk kelebihan lain seperti menjadi virtual Ram,tetapi kita pernah juga memformat flashdisk kita dengan alasan ada virus atau kita tidak mau repot2 menghapus data di dalam flashdisk kita dengan cara memilih-milih,pada saat pemilihan file system,pernahkah terpikir apakah itu FAT,FAT32,eXFAT,NTFS,ternyata file system ini tidak sembarang kita pilih,karena mereka ada tugas dan kelebihannya masing-masig,apa kelebihannya ? 

FAT32

Pada tahun 1996, FAT32 pertama kali diperkenalkan dengan MS-DOS 7.1/Windows 95, meskipun format tetap diperlukan untuk menggunakannya. Ternyata FAT32 tidak langsung diterima di Windows 98, untuk bisa menggunakannya kita harus convert hardisk dari FAT16 ke FAT32 dengan utility tertentu tanpa kehilangan data.

File system ini memiliki kelebihan dan kekurangan. Karena terbilang sudah lama, ia menjadi sebuah standard. Flashdisk yang kamu baru saja kamu beli diformat dengan FAT32 untuk kompatibilitas maksimum, yang bisa bekerja pada komputer modern dan juga untuk komputer lama.

Keterbatasan datang karena usia yang sudah lama. Sebuah file individu di drive FAT32 tidak dapat melebihi 4GB, ini adalah ukuran maksimal. Partisi FAT32 juga harus kurang dari 8TB, yang mana juga bagian dari keterbasan.
Karena file system ini cocok untuk flashdisk dan media external lainnya, kamu tidak bisa menggunakannya untuk drive internal. Ia tidak memiliki izin dan fitur keamanan yang memadai, untuk itu munculah NTFS yang lebih modern. Versi terbaru dari Windows tidak bisa lagi diinstall ke dalam FAT32 dan harus menggunakan NTFS.
Kompabilitas: Bekerja dengan semua versi Windows, Mac, Linux, konsol game, dan drive apapun yang memiliki port USB.
Limit: 4GB file maksimal, 8TB partisi maksimal.
Kegunaan: Sangat cocok digunakan untuk removable device karena kompabilitasnya

NTFS

Di pertengahan tahun 80an, Microsoft dan IBM bekerja sama dalam sebuah project untuk membuat generasi selanjutnya dari sistem operasi berbasis grafis. Hasilnya mereka menciptakan OS/2, tapi semua tidak berjalan lancar dan akhirnya perpecahan terjadi antara Microsoft dan IBM. OS/2 tetap dikerjakan oleh IBM dan Windows bekerja dengan Windows NT. Hasil dari OS/2 adalah file system HPPS yang memiliki fitur penting di dalamnya. Ketika Microsoft membuat sistem operasi barunya, mereka meminjam banyak konsep itu untuk NTFS.
NTFS adalah file sistem modern yang akan kamu temui ketika menginstall Windows terbaru. NTFS memiliki batasan ukuran file dan partisi yang sangat besar yang hingga kini mungkin tidak ada yang bisa menandinginya. NTFS pertama kali muncul ke konsumen pada Windows XP.
Menyampingkan keterbasan, NTFS datang dengan fitur modern. Mendukung file permission untuk keamanan, mengganti journal untuk mempercepat recovery error, shadow copi untuk backup, enkripsi, disk quota limit, hard link dan masih banyak lagi fitur lainnya.
Windows kamu harus menggunakan partisi NTFS. Jika kamu memiliki drive sekunder bersandingan dengan Windows dan kamu ingin menginstall program ke dalamnya, kamu harus membuatnya ke NTFS.
Sayangnya, NTFS tidak kompatibel dengan sistem operasi lainnya. Ia akan bekerja dengan semua versi Windows, kecuali sistem operasi lain. Secara default, Mac OS X hanya memiliki kemampuan read NTFS, tidak untuk write. Beberapa distro Linux mungkin bisa write NTFS, tapi kebanyakan memiliki kemampuan read. Tak satu pun dari konsol game Sony PlayStation mendukung NTFS. Bahkan miliki Microsoft sendiri, Xbox 360 tidak bisa membaca NTFS, selain Xbox One. Device lain kebanyakan tidak mendukung NTFS.
Kompatibilitas: Bekerja dengan semua versi Windows, tapi read-only untuk sistem MAc dan distro Linux. Semua device kecuali Xbox One mungkin tidak mendukung NTFS.
Limit: Tidak ada batas ukuran atau partisi.
Kegunaan: Digunakan untuk drive sistem Windows dan internal drive lainnya yang digunakan dengan Windows.

exFAT

Akhir tahun 2006 adalah pengenalan pertama kali exFAT sebagai bagian dari Windows CE 6.0, tertanam di sistem operasi Windows. Sebagian vendor menyetujui lisensi dari exFAT untuk penanaman di sistem atau device yang mereka buat. Mereka menanamkan ke sistem dikarenakan ringan dan dan sangat baik untuk yang memiliki memori rendah dan daya yang kecil sehingga dapat dimasukan ke dalam firmware.
Ia adalah sebuah file system yang dioptimalkan untuk flashdisk. Dirancang untuk ringan seperti file system FAT32 tanpa banyak fitur tambahan seperti NTFS.
Seperti NTFS, exFAT memiliki batas ukuran file dan ukuran partisi yang sangat besar. Jadi kamu bisa menyimpan file lebih besar dari 4GB di flashdisk atau micro SD menggunakan format drive exFAT. exFAT adalah upgrade total dari FAT32, dan seharusnya menjadi pilihan terbaik untuk drive external dimana kamu ingin file system ringan tanpa batasan.
exFAT juga lebih komptaibel daripada NTFS. Jika Mac hanya bisa read untuk NTFS, Mac bisa memiliki full akses terhadap exFAT. exFAT drive juga bisa diakses secara full di Linux dengan bantuan software yang sesuai.
Sementara exFAT kompatibel dengan Mac dan bisa kompatibel dengan beberapa device yang tidak mendukung NTFS, ia masih belum cukup. Beberapa konsol game juga tidak mendukung exFAT, seperti Xbox 360 dan PlayStation 3.
Kompatibilitas: Bekerja dengan semua Windows dan versi modern Mac OS X, tapi membutuhkan software tambahan pada Linux. Kebanyakan device mendukung exFAT daripada NTFS, tapi untuk drive lama mungkin lebih mendukung FAT32.
Limit: Tidak ada batas ukuran atau partisi.
Kegunaan: Bisa digunakan untuk flashdisk dan drive external, khususnya jika kamu membutuhkan file di atas 4GB. Dengan perkiraan setiap device yang kamu gunakan mendukung exFAT.

itulah penjelasan dari perbedaan dari file system yang terdapat pada media penyimpanan pada komputer,semoga bermanfaat!
Share:

PERBEDAAN ALGORITMA DAN LOGARITMA

PERBEDAAN ALGORITMA DAN LOGARITMA

kebanyakan para pelajar-pelajar masih belum mengetahui tentang matematika logaritma dan algoritma,dan karena kedua inipun banyak orang yang berdebat debat,apakah algoritma dan logaritma itu sama atau beda??,jawabannya adalah Beda,berikut:


  • algoritma
    Dalam matematika dan komputasi, algoritma atau algoritme merupakan kumpulan perintah untuk menyelesaikan suatu masalah. Perintah-perintah ini dapat diterjemahkan secara bertahap dari awal hingga akhir. Masalah tersebut dapat berupa apa saja, dengan catatan untuk setiap masalah, ada kriteria kondisi awal yang harus dipenuhi sebelum menjalankan algoritma. Algoritma akan dapat selalu berakhir untuk semua kondisi awal yang memenuhi kriteria, dalam hal ini berbeda dengan heuristik. Algoritma sering mempunyai langkah pengulangan (iterasi) atau memerlukan keputusan (logika Boolean dan perbandingan) sampai tugasnya selesai.
  • logaritma
    Logaritma adalah operasi matematika yang merupakan kebalikan dari eksponen atau pemangkatan.

    Rumus dasar logaritma:

    bc= a ditulis sebagai blog a = c (b disebut basis)

    Beberapa orang menuliskan blog a = c sebagai logba = c.
jadi itulah perbedaan dari algoritma dan logaritma,semoga bermanfaat.
Share:

BELAJAR C++ [9] PERCABANGAN SWITCH


seetelah kita membaca tentang membuat kalkulator dengan menggunakan C++ kita bertanya juga apa itu switch,switch adalah salah satu percabangan yang terdapat pada c++ selain dari if,if else. dan switch adalah salah satu dari percabangan switch,berikut contoh dari percabangan switch.

contoh sintaks dari percabngan switch

 switch(nama_perintah)
 {
   case ' ':
   perintah_atau_statement;
  break;
}

itu contoh sintaks dari percabangan switch. dan kemudian berikut full coding


#include <iostream>
using namespace std;

main()
{
  int pilihan;
  cout<<"1. jadi pintar"<<endl;
  cout<<"2. jadi kaya \n masukkan pilihan anda = "; cin>>pilihan
  switch(pilihan)
  {
    case 1:
    cout<<"pasti anda akan menjadi orang pintar!"<<endl;
    break;
   case 2:
   cout<<"anda akan menjadi orang kaya suatu saat!"<<endl;
   break;
 }
}

penggunaan break bertujuan agar program tidak mengesekusi semua perintah yang terdapat pada percabangan switch. sebagai contoh :

  • jika pada case 1 tidak diberikan tanda break,maka esekusi case yang 2 akan berlajut juga sampai berakhir dengan perintah break
  • jika tidak ada perintah break pada case maka program akan error 
Share:

BELAJAR C++ [8] PECABANGAN IF ELSE


setelah kita mempelajari pecabangan if ,selanjutnya kita akan mempelajari percabangan if else,apa  perbedaan if saja dengan if else ?

jawaban : penggunaan if hanya digunakan jika user sudah mengetahui pilihan pada program tersebut,jika penggunaan percabangan if else,jika user  memberi sembarang input maka program akan menampilkan sesuatu

berikut contoh program yang menggunakan if else


#include <iostream>
using namespace std;

main()
{
  int pilihan;
  cout<<"1. jadi muda \n";
  cout<<"2. jadi sukses \n";
  cout<<"masukkan pilihan anda = "; cin>>pilihan;
  
 if(pilihan ==  1)
 {
   cout<<"suatu saat anda akan menjadi muda selamanya \n";
  }
 if(pilihan == 2)
 {
   cout<<"suatu saat anda akan menjadi sukses selamanya \n";
  }
else
 {
   cout<<"anda salah memasukkan pilihan"';
 }
}


jika program diinput angka 1 akan menampilkan pesan "suatu saat anda akan menjadi muda selamanya " jika diinput angka 2 akan menampilkan pesan "suatu saat anda akan menjadi sukses selamanya".
 jika user mengimput selain angka 1 dan angka 2 maka pesan yang akan ditampilkan adalah  "anda salah memasukkan pilihan" 

itulah fungsi dan perbedaan dari if else
Share:

BELAJAR C++ [7] PERCABANGAN IF


setelah kita sudah mengenali semua jenis program sampai kita belajar cara membuat kalkulator sederhana dengan menggunakan  c++,disitu terdapat percabangan yaitu switch.sebelum kita belajar sampai ke percabangan switch,alangkah lebih baiknya kit harus mengenali beberapa jenis-jenis percabangan contohnya adalah percabangan if,berikut contoh penggunaan if


#include <iostream>
using namespace std;

main()
{
  int umur;
  cout<<"masukkan umur anda = "; cin>>umur;
  if(umur <=15)
  {
    cout<<"anda masih muda"<<endl;
  }
 if(umur >15)
 { 
   cout<<"anda sudah dewasa"<<endl;
 }
}

jika program dijalankan,dan diisikan angka kurang dari atau sama dengan 15 maka program akan menampilkan "  anda masih muda ", dan jika diiskan angka lebih dari 15 maka program akan menampilkan "  anda sudah dewasa ".
Share:

BELAJAR C++ [6]PENGGUNAAN VOID PADA C++



kelas adalah suatu tempat dimana deklarasi variabel dan data diluar dari program,pada kali ini kita menggunakan kelas tipe void sebagai deklarasi kelasnya berikut contoh dari kelas void


#include <iostream>
using namespace std;

char kata;
void kelas()
{
  cout<<"masukkan huruf yang diinginkan = "; cin>>kata;
  cout<<"hurufnya adalah "<<kata<<endl;
}


berikut diatas adalah contoh dari penggunaan kelas void dan tipe data yang digunakan adalah char yaitu menggunakan public variabel agar semua variabel bisa dibaca di kelas mana saja, dan kemudian jika kita memanggil program kelasnya yaitu dengan menabahkan pada program utama yaitu kelas main nya
#include <iostream>
using namespace std;

char kata;
void kelas()
{
  cout<<"masukkan huruf yang diinginkan = "; cin>>kata;
  cout<<"hurufnya adalah "<<kata<<endl;
}
main()
{
  kata();
}

pemanggilan dari program kelasnya adalah sangat sederhana dengan menambahkan perintah "kata();"

kemdian hasil kata yang tercetak ada sama seperti saat kita membuat sebuah program input dan output pada metode main() tetapi tujuan dari penggunaan void ini adalah untuk memudahkan pemanggilan data pada metode main
Share:

BELAJAR C++ [5] MEMBUAT KALKULATOR DENGAN C++


kalkulator adalah salah satu program paling dasar dari semua program karena program tersebut hanya membutuhkan operator pengulangan,dan aritmatika serta logika percabangan,dengan c++ kamu bisa membuat kalkulator dengan codingnya yaitu :


#include <iostream>
#include <conio.h>
#include <iomanip>
#include <cmath>
using namespace std;

main()
{
    double angka,angka2;
    char operasi;
    double hasil;
    char pengulangan;
    
    do
    {
    cout<<"kalkulator sederhana "<<endl;
    cout<<"operasi = +,*,/,-,^"<<endl;
    cout<<"masukkan angka = "; cin>>angka;
    cout<<"masukkan operasi = "; cin>>operasi;
    
        switch(operasi)
        {
        case '+':
        cout<<"masukkan angka = "; cin>>angka2;
        hasil=angka+angka2;
        cout<<hasil<<endl;
        break;
        
        case '-':
        cout<<"masukkan angka = "; cin>>angka2;
        hasil=angka-angka2;
        cout<<hasil<<endl;
        break;
        
        case '*':
        cout<<"masukkan angka = ";cin>>angka2;
        hasil=angka*angka2;
        cout<<hasil<<endl;
        break;
        
        case '/':
        cout<<"masukkan angka = ";cin>>angka2;
        hasil=angka/angka2;
        cout<<hasil<<endl;
        break;
        
        case '^':
        cout<<"masukkan angka = ";cin>>angka2;
        hasil=pow(angka,angka2);
        cout<<hasil<<endl;
        break;
        }cout<<"mengulang [y/n] = "; cin>>pengulangan;
    }while(pengulangan == 'y' || pengulangan == 'Y');
}



untuk looping menggunakan do while yang memungkinkan akan mengulangi program tanpa batas sampai menginput simbol selain huruf Y
Share:

BELAJAR C++ [4] PENGULANGAN PADA C++


pengulangan adalah salah satu fungsi yang dimana bisa mengulangan program berkali-kali sampai akhir dari program tersebut bernilai tidak sama dengan nol. perulangan pada c++ memiliki beberapa macam yaitu :


  • while
  • do while 
  • for

pengulangan while 
selama kondisi while tersebut bernilai benar (true) maka program akan dijalankan terus 
contoh :
              while(kondisi)
                {
                    pernyataan_1;
                 }
 contoh koding c++ perulangan :

#include <iostream>
#include <conio.h>
using namespace std;

main()
{
  int i = 1;
  while( i <=10)
 {
   cout<< "welcome !";
  }
getch();
}

jika di di compile maka programnnya adalah

welcome!
welcome!
welcome!
welcome!
welcome!
welcome!
welcome!
welcome!
welcome!
welcome!

program akan berjalan sebanyak 10 karena nilai i kurang lebih atau sama dengan 10 kali perulangan

perulangan do while
perulangan do while adalah perulangan yang sama seperti pada while tetapi dengan do while pernyataan akan dikerjakan terlebih dahulu walaupun syarat tidak terpenuhi ( minimal 1 kali )
contoh do while
                   do
                   {
                      pernyataan_1;
                   }
                  whil(kondisi);

contoh koding c++ perluangan

     
#include <iostream>
#include <conio.h>
#include <string.h>

using namespace std;
main()
{
  string nama;
  int angka;
  int hasil;
  char ulang;

 do
  {
     cout<<"masukkan nama anda = "; cin>>nama;
     cout<<"masukkan angka = "; cin>>angka;
     hasil=angka+1;
     cout<<"nama anda = "<<nama<<endl;
     cout<<"jika ditambah dengan 1 hasilnya = "<<hasil<<endl;
     cout<<"ulang lagi ? [ y / n ] " ; cin>>ulang;
    }
 while(ulang == 'y' || ulang == 'Y');
}

jika dijalankan maka dan diulang kembali maka

masukkan nama anda = saya
masukkan angka = 13
nama anda saya
jika ditambahkan dengan 1 hasilnya 14
ulang lagi ? [ y / n ] 

jika kita menekan y maka program akan berlanjut,jika tidak maka program akan keluar

perulangan for
adalah salah satu perulangan yang sudah diketahui jumlahnya
contoh perluangan for
          for(kondisi)
          {
              pernyataan_1;
          }

contoh koding perulangan c++


#include <iostream>
#include <conio.h>

main()
{
int a;
 for( a = 0; a<=10; a++)
{
  cout<<"semangat"<<endl;
 }
getch();
}

jika dijalankan maka

semangat!
semangat!
semangat!
semangat!
semangat!
semangat!
semangat!
semangat!
semangat!
semangat!

perluangan akan menjadi 10 karena batas akhir input adalah 10 jika diisi 3 maka perluangan akan dikerjakan sebanyak 3 kali

cara menjalankan program melalui dev c++ :

  • tekan F9 untuk mengcompile program
  • lalu tekan F10 untuk menjalankan program
    note : untuk langsung mengcompile dan menjalankannya dengan menekan F11
Share:

BELAJAR C++ [3] MENGINPUT DATA KEDALAM VARIABEL DENGAN INPUT CIN C++



CIN adalah input operator yang bertugas untuk menginput data ke dalam variabel dengan contoh :

#include <iostream>
#include <conio.h>
#include <string.h>
using namespace std;

main()
{
  string nama;
  cout<<"masukkan nama anda = "; cin>>nama;
  cout<<"nama anda adalah = "<<nama;
 getch();
}

jika di compile dan run maka programmnya adalah


masukkan nama anda = 

jika memasukkan nama yang terjadi adalah


masukkan nama anda = allofsystem.blogspot.com

nama anda adalah allofsystem.blogspot.com

penggunaan yang lain adalah

#include <iostream>
#include <conio.h>
using name space std;

main()
{
   int a,hasil;
   cout<<"masukkan angka = " ; cin<<a;
   hasil = 3+a;
   cout<<" jika angka anda ditambahkan 3 maka hasilnya adalah = "<<a;
  getch();
}

cara menjalankan program melalui dev c++ :

  • tekan F9 untuk mengcompile program
  • lalu tekan F10 untuk menjalankan program
    note : untuk langsung mengcompile dan menjalankannya dengan menekan F11
Share:

BELAJAR C++ [2] TIPE DATA PADA C++


Tipe data merupakan identifier atau pengenal suatu variabel. Tipe data akan memberitahukan kepada compiler mengenai jenis tipe data dan seberapa lebar compiler mengalokasikan ruang memori untuk suatu variabel. Sehingga dengan mekanise alokasi memori pada pemrograman C++, program yang berjalan akan lebih efisien dari segi memori.
Tipe data dalam pemrograman terkhusus C++ dapat dibedakan berdasarkan adanya tanda (signed) dan tidak adanya tanda (unsigned). Perbedaan antara keduanya adalah adanya tanda bilangan yang menunjukan positif dan negatif. Untuk tipe data unsigned (tanpa tanda) suatu bilangan hanya diawali dari 0 ke suatu jangkauan tertentu, sedangkan untuk tipe signed (bertanda), bilangan diawali dari nilai negatif (-) menuju ke jangkauan nilai positif (+).

Tipe DataDeskripsiUkuran MemoriJangkauan
intBilangan bulat2 byte-32768 hingga 32768
short intSama dengan int namun jangkauanya lebih pendek2 byte-32768 hingga 32768
long intMemiliki jangkauan lebih panjang dari int4 byte-2147483648 hingga 2147483648
boolTipe data untuk menampung nilai kebenaran (flag)1 byte1 atau 0 (True atau False)
floatBilangan floating point atau koma4 byte3,4 x 10^-38 hingga 3,4 x 10^+38
doubleSama dengan float namun memiliki jangkauan dua kali dari float8 byte1,7 x 10^-308 hingga 1,7 x 10^+308
long doubleSama dengan double namum memiliki jangkauan lebih lebar10 byte3,4 x 10^-4932 hingga 3,4 x 10^+4932
charMenampung tipe karakter1 byte-128 hingga 128
wchar_tSama dengan char namun memiliki jangkauan lebih lebar2 byte hingga 4 byte1 wide character

tak bertanda (unsigned):
Tipe DataDeskripsiUkuran MemoriJangkauan
Unsigned charMenampung karakter1 byte0-255
Unsigned intBilangan bulat tak bertanda atau positif4 byte0-4294967295
Unsigned long intLong integer4 byte0-4294967295
Unsigned short intShort integer2 byte0-65535
contoh script:


#include <iostream>
#include <conio.h>
using namespace std;

main()
{
  int a = 1;
  int b = 2;
  total = a+b;
  cout<<total;

  getch();
}

penjelasan:

  • int a adalah bernilai 1 dan  int b adalah bernila 2 maka:
    a+b=3 (1 ditambah 2 lalu hasilnya adalah 3 )
cara menjalankan program melalui dev c++ :

  • tekan F9 untuk mengcompile program
  • lalu tekan F10 untuk menjalankan program
    note : untuk langsung mengcompile dan menjalankannya dengan menekan F11
Share:

Pengunjung Halaman