Postingan

Menampilkan postingan dari Maret, 2019

Algoritma Kriptografi Keccak (SHA-3)

Gambar
KRIPTOGRAFI (KEAMANAN KOMPUTER) ALGORITMA KRIPTOGRAFI KECCAK (SHA-3)             SHA-3 ini dikenal sebagai Keccak yang dirancang oleh Guido Bertoni, Joan Daemen, Peeters Michael, dan Gilles Van Assche. SHA-3 atau Keccak ini merupakan pemenang dari kompetisi fungsi   hash NIST. SHA-3 ini menggunakan sponge construction dimana blok pesan XOR ke dalam bit awal state yang kemudian di lakukan permutasi, dimana input ke state hash pada tingkatan tertentu akan menghasilkan output yang mempunyai tingkatan yang sama. SHA-3 terdiri dari 5 x 5 array 64-bit kata, 1600 bit total. Belum ada standar untuk fungsi SHA-3 ini termasuk sistem enkripsi otentik dan pohon hash. Kriptografi (atau kriptologi; dari Yunani κρυπτός, kryptos, “tersembunyi, rahasia”; dan γράφω, gráphō, “Saya menulis”, atau-λογία,-logia, masing-masing) adalah studi praktek dan menyembunyikan informasi. Kriptografi modern mengambil disiplin ilmu matematika, ilmu...

Quick Sort C++

Gambar
Ini adalah contoh program Sorting pada C++ Dan Dijalankan oleh Software Dev-C++ #include <iostream> #include <conio.h> using namespace std; void tampilkan_larik(int data[], int n) { int i; for (i=1;i<=n;i++) cout<<data[i]<<" "; cout<<"\n"; } int partisi (int data[], int awal, int akhir) { int x,i,j,simpan; i=awal; j=akhir; while(1) { while(data[i]<data[awal]) i=i+1; while(data[j]>data[awal]) j=j-1; if (i<j) { //tukarkan data simpan=data[i]; data[i]=data[j]; data[j]=simpan; } else return j; } } void quick_sort(int data[], int awal, int akhir) { int q; if(awal<akhir) { q=partisi(data,awal,akhir); quick_sort(data,awal,q); quick_sort(data, q+1,akhir); } } int main() { int i,j,n,data[100]; cout<<"============ QUICKSORT ============"<<endl; cout<<endl; cout<<"M...

Insertion Sort with procedure

Gambar
Ini adalah contoh program Sorting pada C++ Dan Dijalankan oleh Software Dev-C++ #include <iostream> #include <conio.h> using namespace std; int x, y, n, i, baca; int isi_array[1000]; char tanya; void data(){ system("color 2"); cout<<"Masukan Banyaknya Data = "; cin>>n; cout<<endl; for (x=1; x<=n; x++){ cout<<"Data ke "<<x<<" = "; cin>>baca; isi_array[x] = baca; } } void program(){ for (x=2; x<=n; x++){ i=isi_array[x]; isi_array[0]=i; y=x-1; while (i<isi_array[y]){ isi_array[y+1]=isi_array[y]; y--; } isi_array[y+1]=i; } } void tampilkan(){ cout<<"data setelah diurutkan = "; cout<<endl; for (x=1; x<=n; x++){ cout<<"data ke = "<<x<<" = "<<isi_array[x]<<endl; } cout<<endl; } void pengulangan(){ ulang: cout<<"coba lagi (Y/T) ? "; cin>...

Bubble Sort pada C++

Gambar
Ini adalah contoh program Sorting pada C++ Dan Dijalankan oleh Software Dev-C++ #include <iostream> #include <conio.h> #include <windows.h> using namespace std; int main() { system("color f1"); int a,k,n,c,d,g; k=n; int b[n]; cout<<"BUBBLE SORT "<<endl; cout<<"==================================="<<endl; cout<<"YUDHA PRATAMA"<<endl; cout<<"==================================="<<endl; cout<<"MASUKAN JUMLAH DATA = ";cin>>n; cout<<endl; for(a=0;a<n;a++) { cout<<"MASUKAN NILAI = "<<a+1<<" : ";cin>>b[a]; } for(a=0;a<n;a++) { for(d=a+1;d<n;d++) { c=a; if(b[d]<b[c]) { c=d; } g=b[c]; b[c]=b[a]; b[a]=g; } }...

Sorting C++

Gambar
Ini adalah contoh program Sorting pada C++ Dan Dijalankan oleh Software Dev-C++ #include <iostream> #define n 10 using namespace std; int main(){ int A[n]; int I, K, X; for(I=0; I<=9; I++) { cin >> A[I]; } cout<<"\n Sebelum di Sort = "; for(I=0; I<=9; I++) { cout<< A[I]<<" "; } //Sorting for(K=0; K <= n-2; K++) { for(I=0; I<= n-2 - K; I++) {if(A[I] > A[I+1]) { X =A[I]; A[I]= A[I+1]; A[I+1] = X; } } } cout<<"\n\n Sesudah di Sort = "; for(I=0; I<=9; I++) {cout<<A[I]<< " "; } return 0; }