Cloud Computing

Posted by: widitricahyo / Category:


Cloud Computing

Cloud computing yaitu suatu kelompok besar komputer yang berinterkoneksi untuk mengkoordinasi komputasi komputer dalam jumlah besar.
6 kunci properti cloud computing yaitu sebagai berikut :
1.       Cloud computing is user-centric.
Ketika user terkoneksi ke cloud, semua data yang tersimpan baik dokumen, pesan, gambar, aplikasi, dan lain-lain dapat dimiliki. Begitu juga data yang kita share ke cloud dapat diakses dan dimiliki oleh siapapun.
2.       Cloud computing is task-centric.
Memfokuskan aplikasi ke apa yang bisa dilakukan dan memfokuskan apa yang dibutuhkan. Dalam hal ini aplikasi sederhana seperti word processing, spreadsheet, dan email menjadi kurang penting dibandingkan dengan apa yang mereka buat.
3.       Cloud computing is powerful.
Mengkoneksikan seratus atau ribuan komputer bersama-sama di cloud menjadi suatu kekayaan kemampuan computing yang mustahil  dengan satu desktop PC. Cloud computing dapat diakses. Karena data disimpan di cloud, user bisa secara cepat menerima banyak informasi dari berbagai repositori.
4.       Cloud computing is intelligent.
Dengan semua variasi data yang disimpan komputer di cloud, data mining dan analisis diperlukan untuk mengakses informasi dengan cara yang cerdas.
5.       Cloud computing is Programmable.
Kebanyakan pekerjaan memerlukan cloud computing yang harus diotomatiskan. Contohnya melindungi integritas data, informasi disimpan dalam satu komputer di cloud dan harus direplika di komputer lain di cloud. Jika komputer mati, pemrograman cloud secara otomatis mendisitribusikan kembali data computer ke suatu komputer baru di cloud.
Semua definisi tersebut memberikan arti cloud computing itu sendiri, Pengaksesan internet, kolaboratif kelompok aplikasi tersedia dengan banyak cara. Contoh cloud computing yang paling populer adalah aplikasi Google family seperti Google Docs & Spreadsheet, Google Calendar, Gmail, Picasa, dan sejenisnya. Semua aplikasi tersebut dihosting di server Google dan dapat diakses ke banyak user dengan koneksi internet. Singkatnya cloud computing mengaktifkan setiap bagian dari komputer ke pengguna, dari aplikasi ke tugas, dan dari data yang terisolasi ke data yang bisa diakses dari manapun dan dishare ke setiap orang.
Arsitektur Cloud
Arsitektur cloud , yaitu sistem arsitektur dari software sistem yang terlibat dalam pengiriman cloud computing, terdiri dari hardware dan software yang didesain oleh artsitek cloud yang bekerja sebagai seorang integrator cloud.
Ini mengikuti pendekatan dari filosofi Unix untuk memiliki banyak program yang setiap programnya melakukan pekerjaan bersama dalam interface yang universal. Compleksitas dikontrol dan mengahsilkan sistem yang lebih dapat diatur. Arsitektur cloud meneruskan ke klien, dimana web browser dan/atau software aplikasi mengakses aplikasi cloud.


Gambar 1. Contoh arsitektur cloud computing



Gambar 2. Pengertian Arsitektur Cloud

Keuntungan Cloud Computing yaitu sebagai berikut :
1.       Lebih sedikit biaya komputer untuk user.
2.       Meningkatkan performa.
3.       Lebih sedikit biaya infrastruktur IT.
4.       Maintenance lebih kecil.
5.       Lebih sedikit biaya software.
6.       Pengupdatean  software secara instan.
7.       Meningkatkan kekuatan komputasi.
8.       Kapasitas penyimpanan tidak terbatas.
9.       Meningkatkan keamanan data.
10.   Menambah kesesuaian antara sistem operasi.
11.   Menambah kesesuaian data format.
12.   Kolaborasi Grup lebih mudah.
13.   Akses universal menuju dokumen.
14.   Ketersediaan versi terbaru.
15.   Menghapus hambatan ke device yang spesifik.

Kekurangan dari Cloud Computing yaitu sebagai berikut :
1.       Membutuhkan koneksi internet yang konstan.
2.       Tidak bekerja baik dengan koneksi rendah.
3.       Bisa lambat.
4.       Fitur mungkin terbatas.
5.       Penyimpanan data mungkin tidak aman.
6.       Jika cloud kehilangan data anda, maka anda akan menjadi kacau.



Baca selengkapnya »

Kunci Rahasia Algoritma Kriptografi

Posted by: widitricahyo / Category:


KRIPTOGRAFI

Kriptografi adalah ilmu yang mempelajari menyediakan pengamanan dengan mengenkripsi pesan asli dengan cara sehingga penyusup tidak bisa membaca pesan. Kami mengkarakterisasi sistem kriptografi berdasarkan jenis algoritma enkripsi yang digunakan, jumlah kunci dan cara di mana teks biasa diproses .Ada berikut empat layanan dasar yang disediakan oleh kriptografi:


KERAHASIAAN 
Kerahasiaan memastikan bahwa data tetap rahasia. Ini adalah perlindungan data yang dikirimkan sehingga penyusup tidak dapat membaca pesan terenkripsi dari ciphertext. Hal ini memerlukan seorang penyusup tidak harus mengetahui sumber dan tujuan, frekuensi, dan panjang aliran data pada jaringan komunikasi.

OTENTIKASI
Otentikasi memastikan bahwa entitas berkomunikasi adalah otentik (bahwa klaim untuk menjadi). Itu harus mungkin untuk penerima pesan untuk mengetahui asal-usulnya. Juga penyusup seharusnya tidak dapat untuk menyamar sebagai orang lain.

INTEGRITAS

Integritas dimaksudkan bahwa data diterima sama dengan yang dikirim oleh pengirim. Penerima pesan seharusnya dapat mengkonfirmasi bahwa data belum diubah . 


NON REPUDIATION
Nonreudiation memastikan bahwa penerima bisa membuktikan pesan yang dikirim oleh pihak lain. Pengirim juga bisa membuktikan pesan yang diterima oleh pihak lain juga.





ALGORITMA KUNCI RAHASIA BARU
 ENKRIPSI ALGORITMA
1. Mendapatkan nilai ASCII dari karakter plaintext.
2.Hitung setara biner dari nilai ASCII. 
3. Dapatkan komplemen 2 nya. 
4.Membalikkan nomor tersebut. 

5. Asumsikan setiap nomor 4 digit sebagai misalnya kunci 1001

6. Membagi jumlah terbalik dengan kunci yang dipilih. 

7. Menyimpan hasil bagi dalam 5 digit pertama dan sisanya dalam 3 digit terakhir. (Jika hasil bagi atau sisanya kurang dari 5 atau 3 digit masing-masing, kemudian menambahkan jumlah yang diperlukan 0 itu ke sisi kiri). Ini memberikan kita teks sandi.



CONTOH UNTUK ENKRIPSI:
1. Karakter dari plaintext adalah S. Dalam ASCII yaitu sama dengan 83.
2. Angka binernya yaitu :

3. Komplemen kedua dari angka tersebut adalah :

4. Angka yang dibalik adalah :
5. Kunci menjadi 1001.
6. Membagi angka terbalik dengan kunci yang memberikan hasil bagi sebagai 10100 dan hasil sisinya sebagai 001.
7. Algoritmanya menjadi :



DEKRIPSI ALGORITMA

1. Kalikan 5 angka pertama dari teks cipher dengan kunci. 
2. Tambahkan 3 digit terakhir dari teks sandi dengan hasil dikalikan. 
3. Membalikkan hasil yang diperoleh. 
4.Dapatkan komplemen 2 nya. 

5.Cari setara desimal untuk mendapatkan nilai ASCII dan kemudian karakter yang sesuai, yang merupakan dari plaintext.


Menambahkan 3 digit terakhir dari teks cipher, untuk hasil di atas memberikan: 1 0 1 1 0 1 0 
Jumlah Terbalik adalah: 1 0 1 0 1 1 0 1


CONTOH UNTUK DEKRIPSI
Setelah mengenkripsi 'S', kita mendapatkan cipher teks 10100001 yang merupakan karakter 'o', sekarang kita akan mendekripsi cipher teks untuk mendapatkan plaintext.
1.    Dengan mengkalikan 5 digit pertama dari chiper text dengan kunci hasil yang didapat adalah :


2.    Menambah 3 digit terakhir dari chiper text, hasil

3.    Angka yang dibalik adalah :

4.    Komplemen kedua adalah :

Dalam ASCII sama dengan 83 dan dalam karakter adalah S.




Keunggulan Algoritma ini adalah :


1. Algoritma sederhana untuk diimplementasikan. 
2.Algoritma adalah biaya efektif.

3.Algoritma ini lebih aman karena termasuk baik komplemen 2 dan operasi terbalik.




Kesimpulan
Kriptografi modern menyediakan alat dan trik untuk lebih dari sekedar menyimpan rahasia dan memiliki berbagai aplikasi baru dan penting. Sejumlah besar algoritma kriptografi dikembangkan yang menggunakan kunci yang berbeda dan kombinasi mereka yang tidak dapat diterapkan di mana-mana terutama untuk sejumlah kecil data dan algoritma ini tidak biaya sangat efektif. Algoritma yang diusulkan di sini menggunakan kunci rahasia untuk mengenkripsi



Baca selengkapnya »