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 »