Media Bisnis Online | by APPKEY

TeknologiKomputerApa itu Kriptografi? Pengertian, Sejarah dan Cara Kerjanya

Apa itu Kriptografi? Pengertian, Sejarah dan Cara Kerjanya

-

Last Updated on August 14, 2020 by

Kriptografi adalah tindakan yang dikaitkan dengan proses mengubah teks biasa menjadi teks yang tidak dapat dipahami dan sebaliknya. Tindakan kriptografi adalah metode penyimpanan dan pengiriman data dalam bentuk tertentu sehingga hanya mereka yang dimaksudkan yang dapat membaca dan memprosesnya.

Kriptografi tidak hanya melindungi data dari pencurian atau pengubahan, tetapi juga dapat digunakan untuk otentikasi pengguna. Kriptografi adalah teori yang didasarkan pada matematika dan praktik ilmu komputer, sebelumnya identik dengan enkripsi.

Jika Anda ingin merahasiakan informasi, Anda memiliki dua kemungkinan strategi: menyembunyikan keberadaan informasi, atau membuat informasi tidak dapat dipahami.

Pengertian Kriptografi

kriptografi-1

Kriptografi adalah seni dan ilmu untuk menjaga keamanan informasi dari audiens yang tidak diinginkan, mengenkripsinya. Kriptografi adalah implementasi dan pembelajaran teknik untuk mengamankan komunikasi dan data dari musuh.

Sebaliknya, kriptanalisis adalah seni dan ilmu untuk memecahkan data yang disandikan. Cabang matematika yang mencakup kriptanalisis dan kriptografi adalah kriptologi.

Artikel terkait  Windows 7 Startup : Cara Mengatur Booting Lebih Cepat

 

Perbedaan Utama Antara Steganografi dan Kriptografi

  1. Arti dari steganografi adalah “tulisan tertutup atau tersembunyi” sedangkan kriptografi berarti “tulisan rahasia”.
  2. Steganografi adalah upaya untuk mencapai komunikasi yang aman dan tidak terdeteksi. Di sisi lain, kriptografi bermaksud membuat pesan hanya dapat dibaca oleh penerima target tetapi tidak oleh orang lain melalui penyamaran dalam bentuk pesan.
  3. Dalam steganografi, struktur utama pesan tidak diubah sedangkan kriptografi memaksakan perubahan pada pesan rahasia sebelum mentransfernya melalui jaringan.
  4. Kriptografi umumnya digunakan tidak seperti steganografi, yang tidak begitu dikenal.
  5. Tingkat keamanan data rahasia diukur dengan panjang kunci yang membuat algoritme kuat dan tidak dapat dipecahkan. Sebaliknya, dalam steganografi tidak ada.
  6. Steganografi hanya memberikan kerahasiaan dan otentikasi. Sebaliknya, prinsip keamanan yang diberikan oleh kriptografi adalah kerahasiaan, integritas, otentikasi, dan non-repudiation.
  7. Spacial domain, transform domain embedding dan model-based adalah beberapa algoritma yang digunakan dalam steganografi. Sebaliknya, kriptografi menggunakan teknik yang dinamakan sebagai transpositional, substitution, stream dan block cipher.
  8. Steganografi dapat digunakan pada media apapun seperti teks, audio, video dan gambar sedangkan kriptografi hanya diimplementasikan pada file teks.
  9. Rekayasa terbalik yang digunakan untuk memecahkan kode pesan dalam kriptografi dikenal sebagai kriptanalisis.  Teknik dalam mendeteksi keberadaan steganografi disebut dengan steganalisis.

Tinjauan Sejarah Modern

Kriptologi pada kriptografi adalah bidang publik di Amerika Serikat hingga Perang Dunia I, ketika Angkatan Darat & Angkatan Laut menyadari nilainya bagi keamanan nasional dan mulai bekerja secara rahasia.

Selama awal 1970-an, kriptologi didominasi oleh pemerintah baik karena komputer sangat mahal maupun karena pemerintah merilis sangat sedikit informasi. Ini kembali ke komunitas akademis dan ilmiah arus utama dalam semacam kebangkitan kriptologi ketika revolusi komputer membuat komputer lebih mudah tersedia dan ketika permintaan untuk enkripsi meningkat karena perubahan mendasar dalam cara Amerika berkomunikasi.

Peningkatan permintaan kriptografi didorong oleh kepentingan industri (misalnya, layanan keuangan yang membutuhkan transaksi elektronik yang aman dan bisnis yang diperlukan untuk mengamankan rahasia dagang yang disimpan di komputer), dan kepentingan individu (misalnya, komunikasi nirkabel yang aman). Komunikasi digital adalah kandidat yang tepat untuk enkripsi.

Prinsip Kriptografi Modern

Kriptografer modern menekankan bahwa keamanan tidak harus bergantung pada kerahasiaan metode enkripsi (atau algoritma), hanya kerahasiaan kunci. Kunci rahasia tidak boleh diungkapkan ketika plaintext dan ciphertext dibandingkan, dan tidak ada orang yang memiliki pengetahuan tentang kunci tersebut.

Algoritma modern didasarkan pada masalah yang sulit secara matematis-misalnya, faktorisasi bilangan prima, logaritma diskrit, dll. Tidak ada bukti matematis bahwa masalah ini sebenarnya sulit, hanya bukti empiris.

Algoritma kriptografi adalah algoritma modern yang terlalu rumit untuk dijalankan oleh manusia. Algoritma ini dijalankan oleh komputer atau perangkat keras khusus, dan dalam banyak kasus diimplementasikan dalam perangkat lunak komputer.

Desain sistem aman menggunakan teknik enkripsi terutama berfokus pada perlindungan kunci (rahasia). Kunci dapat dilindungi baik dengan mengenkripsinya di bawah kunci lain atau dengan melindunginya secara fisik, sedangkan algoritma yang digunakan untuk mengenkripsi data dipublikasikan dan diperiksa secara cermat.

Ketika kriptografer menemukan metode enkripsi yang efektif (sandi), mereka dapat mematenkannya sebagai kekayaan intelektual dan mendapatkan royalti ketika metode mereka digunakan dalam produk komersial. Dalam lingkungan terbuka saat ini, banyak algoritma kriptografi yang baik tersedia di toko buku besar, perpustakaan dan di Internet, atau kantor paten.

Artikel terkait  Pengertian Trunk : Fungsi dan Penjelasan tentang Trunk Link

 

Algoritma Enkripsi

kriptografi-2

Ada dua jenis enkripsi berbasis kunci, algoritma simetris (atau kunci rahasia) dan asimetris (atau kunci publik). Algoritma simetris menggunakan kunci yang sama untuk enkripsi dan deskripsi (atau kunci deskripsi dengan mudah diperoleh dari kunci enkripsi).

Algoritma simetris dapat dibagi menjadi stream cipher dan block cipher. Stream cipher dapat mengenkripsi satu bit teks biasa dalam satu waktu, sedangkan cipher blok mengambil sejumlah bit (biasanya 64 bit dalam cipher modern), dan mengenkripsinya sebagai satu unit. Contoh dari algoritma simetris adalah DES.

Cipher asimetris juga disebut kunci public kriptografi adalah kunci publik yang tersedia secara universal, sementara hanya satu individu yang memiliki kunci privat. Ketika data dienkripsi dengan kunci publik, itu hanya dapat dideskripsi dengan kunci privat, dan sebaliknya.

Kunci publik kriptografi menambahkan manfaat yang sangat signifikan dapat berfungsi untuk mengotentikasi sumber (misalnya tanda tangan digital). Kriptografi kunci publik ditemukan oleh Whitfield Diffie dan Martin Hellman pada tahun 1975. Contoh dari algoritma asimetris adalah RSA.

Bagaimana Berbagai Algoritma Kriptografi Bekerja?

Kriptografi Simetris

Sistem enkripsi di mana pengirim dan penerima pesan berbagi satu kunci umum yang digunakan untuk mengenkripsi dan mendeskripsi pesan. Sistem kunci-simetris yang paling populer adalah Standar Enkripsi Data (DES).

Sandi Transposisi

Sandi transposisi dalam kriptografi adalah metode enkripsi di mana posisi yang dipegang oleh unit teks biasa (yang biasanya berupa karakter atau kelompok karakter) digeser sesuai dengan sistem biasa, sehingga teks sandi merupakan permutasi dari teks biasa.

Artinya, urutan unit diubah (teks biasa diubah urutannya). Secara matematis, fungsi bijektiva digunakan pada posisi karakter untuk mengenkripsi dan fungsi terbalik untuk mendeskripsi.

Subtitusi Chiper

Metode enkripsi dimana unit teks biasa diganti dengan teks sandi, menurut sistem tetap; “unit” bisa berupa huruf tunggal (paling umum), pasangan huruf, triplet huruf, campuran, dan sebagainya. Contoh :

Stream Chiper

Algoritma enkripsi simetris atau kunci rahasia yang mengenkripsi satu bit dalam satu waktu. Dengan Stream Cipher, atau bit teks biasa yang sama akan dienkripsi ke bit atau bit yang berbeda setiap kali dienkripsi.

Blokir Chiper

Metode enkripsi yang menerapkan algoritma deterministik bersama dengan kunci simetris untuk mengenkripsi blok teks, daripada mengenkripsi satu bit pada satu waktu seperti dalam sandi aliran.

Contoh: blokir chiper umum, AES, mengenkripsi blok 128-bit dengan password panjang yang telah ditentukan: 128, 192, atau 256 bit. Block cipher adalah keluarga pseudorandom permutation (PRP) yang beroperasi pada blok ukuran bit tetap.

Artikel terkait  9 Teknologi Masa Kini Paling Canggih

Kriptografi dalam Kehidupan Sehari-hari

Otentikasi / Tanda Tangan Digital

Otentikasi dan tanda tangan digital adalah aplikasi kriptografi kunci publik yang sangat penting.  Satu-satunya persyaratan adalah kunci publik dikaitkan dengan penggunanya dengan cara tepercaya, misalnya direktori tepercaya.

Untuk mengatasi kelemahan ini, komunitas standar telah menemukan sebuah objek yang disebut sertifikat. Sebuah sertifikat berisi, nama penerbit sertifikat, nama subjek yang sertifikatnya diterbitkan, kunci publik subjek, dan beberapa stempel waktu. Anda tahu kunci publik itu bagus, karena penerbit sertifikat juga memiliki sertifikat.

Stamping Waktu

Stamping waktu adalah teknik yang dapat memastikan bahwa dokumen elektronik atau komunikasi tertentu ada atau dikirim pada waktu tertentu. Cap waktu menggunakan model enkripsi yang disebut skema tanda tangan buta.

Skema tanda tangan buta memungkinkan pengirim mendapatkan pesan yang diterima oleh pihak lain tanpa mengungkapkan informasi apa pun tentang pesan tersebut kepada pihak lain.

Cap waktu sangat mirip dengan mengirim surat terdaftar melalui pos AS, tetapi memberikan bukti tambahan. Itu dapat membuktikan bahwa penerima menerima dokumen tertentu. Aplikasi yang memungkinkan termasuk aplikasi paten, arsip hak cipta, dan kontrak. Cap waktu adalah aplikasi penting yang akan membantu memungkinkan transisi ke dokumen hukum elektronik.

Uang Elektronik

Pengertian uang elektronik (disebut juga uang elektronik atau digital cash) merupakan istilah yang masih berkembang. Ini mencakup transaksi yang dilakukan secara elektronik dengan transfer dana bersih dari satu pihak ke pihak lain, yang dapat berupa debit atau kredit dan dapat berupa anonim atau teridentifikasi. Ada implementasi perangkat keras dan perangkat lunak.

Enkripsi digunakan dalam skema uang elektronik untuk melindungi data transaksi konvensional seperti nomor rekening dan jumlah transaksi, tanda tangan digital dapat menggantikan tanda tangan tulisan tangan atau otorisasi kartu kredit, dan enkripsi kunci publik dapat memberikan kerahasiaan.

[online-about]


Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY
PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.

Jasa Pembuatan Aplikasi

Jasa Pembuatan Website

Paket Aplikasi Android dan iOS

Pasang iklan

- Advertisement -

Mau posting artikel iklan?

Yuk klik dan ikuti ketentuan layanan dari kami, dapatkan penawaran paket dengan harga terbaik!

Subscribe Sekarang

Dapatkan beragam informasi menarik tentang IT, Bisnis, Ekonomi, Berita Domestik dan Global langsung melalui email Anda. Subscribe sekarang dan raih kesuksesan bersama kami!

Kategori

Blog Post Ranking 10

7 Jenis Font Paling Sering Digunakan Oleh Para Profesional Dalam Desain Grafis

Anda seorang desainer grafis? Atau, Anda baru hendak terjun kedalam dunia desain grafis? Pekerjaan membuat desain, meski terlihat mudah,...

11 Aplikasi Desain Jersey Android Terbaik yang bisa Anda coba!

Anda sedang mencari inspirasi bisnis? Mengapa tidak mencoba merintis bisnis jersey tim sepak bola kenamaan saja? Mari mencobanya dengan...

Cara Mengedit Aplikasi Android Dengan Apk Editor

Pernahkah Anda berpikir untuk mengedit aplikasi Android? Jika pernah, ada banyak sekali pilihan aplikasi untuk mengedit aplikasi Android yang...

Startup Repair Adalah? Penyebab dan Cara Mengatasinya

Startup repair adalah salah satu jenis problem yang sering ditemukan pada PC, hal ini menyebabkan PC sering gagal booting. Saat...

10 Contoh Iklan Penawaran Jasa dan Produk Paling Menarik!

Seperti apa contoh-contoh iklan penawaran yang menarik konsumen? Buat Anda yang sering bingung menyusun kata-kata iklan penawaran, jangan lewatkan...

7 Prinsip Desain Grafis yang Perlu Kamu Ketahui & Pelajari

Pernahkah Anda melihat sebuah film animasi atau sebuah gambar dengan desain grafis yang cantik, estetik dan menarik? Pernahkah Anda...

25 Tempat Jual Beli Online Terbaik dan Terpercaya di Indonesia

Dewasa ini, berkembangnya teknologi di Indonesia memunculkan beragam startup e-commerce berkonsep tempat jual beli online yang menjual produk lengkap...

HOST ID dan NETWORK ID | Pengertian dan Contohnya

Perangkat komputer yang biasa kita gunakan sehari-hari, ternyata memiliki jaringan yang rumit dan juga kompleks. Sebab, hingga saat ini...

Cara Cepat Belajar IT Secara Otodidak untuk Pemula

Belajar IT atau coding bisa dibilang hal yang tidak mudah apalagi bagi pemula. Karenanya memang butuh beberapa tahun untuk...

Standar Biaya Pembuatan Aplikasi Android dan IOS

Hal yang membedakan standar biaya pembuatan aplikasi Appkey adalah perangkat yang dibutuhkan dan support aplikasi untuk keperluan development. Seperti...

Website

WordPress

Maintenance

Server / Hosting

Domain

Front end

Backend

Laravel

Web programming

Teknologi web

Biaya pembuatan website

Aplikasi

Aplikasi Game

Aplikasi Android

Aplikasi iOS

Mobile Programming

Cross-platform

Biaya pembuatan aplikasi

Desain

Design Web

Design App

Design UI

Designer tools

Paling Sering dibaca
Mungkin Anda Menyukainya