Apa itu Kriptografi: Jenis, Alatan dan Algoritma

Cuba Instrumen Kami Untuk Menghapuskan Masalah





Pada masa ini, setiap aktiviti manusia sangat berkaitan dengan sistem pengkomputeran. Ini teknologi pengkomputeran diimplementasikan dalam setiap aplikasi dalam bidang kesehatan, pendidikan, perbankan, perisian, dan pemasaran. Tetapi anda mungkin tertanya-tanya bagaimana organisasi mengamankan maklumat mereka dan bagaimana urus niaga perbankan anda dirahsiakan. Jawapan untuk semua ini adalah 'Kriptografi'. Hampir 90% laman web internet menggunakan salah satu jenis perkhidmatan kriptografi untuk menangani data sensitif mereka. Juga, kriptografi melindungi maklumat Gmail dalam format yang dienkripsi kerana data ini melayang di seluruh pusat data Google. Jadi, kriptografi berdiri sebagai ciri asas untuk melindungi maklumat yang dikongsi.

Apa itu Kriptografi?

Kriptografi adalah kaedah penghantaran data dan komunikasi yang selamat melalui beberapa kod sehingga hanya orang yang ditakdirkan mengetahui tentang maklumat sebenar yang dihantar. Bentuk proses ini memintas aksesibilitas yang tidak dibenarkan untuk data. Jadi, dengan jelas nama itu sendiri menunjukkan bahawa 'crypt' merujuk kepada 'tersembunyi' untuk 'menulis'. Pengekodan maklumat dalam kriptografi mengikuti hipotesis matematik dan beberapa pengiraan digambarkan sebagai algoritma. Data yang dikodkan dihantar sehingga menyukarkan pencarian data asal. Kumpulan peraturan ini digunakan dalam prosedur penandatanganan digital, pengesahan untuk mendapatkan data, pengembangan kunci kriptografi dan untuk melindungi semua transaksi kewangan anda. Selalunya, kriptografi diikuti oleh organisasi untuk mencapai objektif:




Privasi - Data yang dihantar tidak boleh diketahui oleh pihak luar kecuali untuk individu yang dimaksudkan.

Kebolehpercayaan - data tidak dapat diubah dalam penyimpanan atau pemindahan antara pengirim dan penerima yang ditakdirkan tidak mempunyai jenis pengubahsuaian.



Tidak menolak - Setelah data dihantar, pengirim tidak berpeluang untuk menafikannya pada fasa berikutnya.

Pengesahan - Pengirim dan penerima perlu membuktikan identiti mereka sendiri mengenai data yang dihantar dan diterima.


Aliran Asas Kriptografi

aliran asas kriptografi

Jenis Kriptografi

Dalam kriptografi , penyulitan maklumat diklasifikasikan sebagai tiga jenis di mana yang dibincangkan di bawah:

Kriptografi Kekunci Simetrik - Ini juga disebut sebagai kriptografi kunci Peribadi atau Rahsia. Di sini, penerima maklumat dan pengirim menggunakan satu kunci untuk menyulitkan dan menyahsulitkan mesej. Jenis kriptografi yang sering digunakan dalam kaedah ini adalah AES (Advanced Encryption System). Pendekatan yang dilaksanakan melalui jenis ini sepenuhnya diselaraskan dan lebih cepat juga. Beberapa jenis kriptografi kunci simetri adalah

  • Sekat
  • Blok cipher
  • DES (Sistem Penyulitan Data)
  • RC2
  • IDEA
  • Blowfish
  • Streaming cipher
Penyulitan Simetri

penyulitan simetri

Kriptografi Kekunci Asimetri

Ini juga disebut sebagai kriptografi kunci Awam. Ini mengikuti kaedah yang berbeza dan dilindungi dalam penghantaran maklumat. Dengan menggunakan beberapa kekunci, pengirim dan penerima menggunakan proses penyulitan dan penyahsulitan. Kunci peribadi disimpan dengan setiap orang dan kunci awam dikongsi di seluruh rangkaian sehingga mesej dapat dihantar melalui kunci awam. Jenis kriptografi yang sering digunakan dalam kaedah ini adalah RSA. Kaedah kunci awam lebih selamat daripada kunci peribadi. Beberapa jenis kriptografi kunci Asimetri adalah:

  • RSA
  • DSA
  • PKC
  • Teknik lengkung elips
  • Penyulitan Asimetri

    penyulitan asimetri

Fungsi Hash

Mengambil panjang mesej sewenang-wenang sebagai input dan menyampaikan panjang output yang tetap adalah algoritma diikuti oleh fungsi hash. Ia juga disebut sebagai persamaan matematik dengan mengambil nilai berangka sebagai input dan menghasilkan mesej hash. Kaedah ini tidak memerlukan kunci kerana berfungsi dalam senario sehala. Terdapat pelbagai pusingan operasi hashing dan setiap pusingan menganggap input sebagai susunan blok baru-baru ini dan menghasilkan aktiviti pusingan terakhir sebagai output. Beberapa fungsi hash adalah:

  • Pencernaan Mesej 5 (MD5)
  • RIPEMD
  • Pusaran Air
  • SHA (Algoritma hash selamat)
Fungsi Hash

fungsi hash

Alat Kriptografi

Kriptografi alat lebih berguna dalam situasi pengesahan tandatangan, penandatanganan kod dan untuk melakukan aktiviti kriptografi lain. Berikut adalah alat kriptografi yang digunakan secara meluas.

Token Keselamatan

Token ini digunakan untuk mengesahkan pengguna. Token keselamatan sepatutnya dienkripsi untuk melakukan pertukaran maklumat yang dilindungi. Juga, ia menyediakan keadaan penuh untuk protokol HTTP. Jadi, token yang dirumuskan di sisi pelayan digunakan oleh penyemak imbas untuk meneruskan keadaan. Secara umum, ia adalah kaedah yang bergerak dengan pengesahan jarak jauh.

JCA

Ini adalah alat yang digunakan untuk membenarkan proses penyulitan. Alat ini mungkin disebut sebagai perpustakaan kriptografi Java. Perpustakaan Java ini disertakan dengan kegiatan yang telah ditentukan di mana mereka perlu diimport sebelum dilaksanakan. Walaupun merupakan perpustakaan Java, ia berfungsi sebanding dengan kerangka kerja lain dan dengan demikian menyokong pengembangan beberapa aplikasi.

SignTool.exe

Ini adalah alat popular yang kebanyakannya digunakan oleh Microsoft untuk menandatangani fail. Menambah tanda tangan dan cap waktu ke sebarang jenis fail adalah ciri utama yang disokong oleh alat ini. Dengan cap waktu dalam fail, ia mempunyai kemampuan untuk mengesahkan fail. Keseluruhan ciri dalam SignTool.exe memastikan peningkatan kebolehpercayaan fail.

Docker

Dengan menggunakan docker, seseorang dapat membina aplikasi yang besar. Maklumat yang dikekalkan di docker sepenuhnya dalam format yang dienkripsi. Dalam hal ini, kriptografi harus dipatuhi dengan ketat untuk bergerak dengan penyulitan data. Selanjutnya, kedua-dua fail dan maklumat dienkripsi sehingga tidak ada yang dapat mengakses barang yang tidak mempunyai kunci akses yang tepat. Docker juga dianggap sebagai penyimpanan awan yang membolehkan pengguna menguruskan maklumat sama ada secara khusus atau bersama pelayan .

CertMgr.exe

Ini adalah fail pemasangan seperti dalam format .exe-extension. CertMgr memegang peranan baik untuk pengurusan pelbagai sijil. Seiring dengan ini, ia juga mengendalikan CRL yang merupakan senarai pembatalan sijil. Objektif kriptografi dalam pengembangan sijil adalah untuk memastikan bahawa maklumat yang ditukar antara pihak lebih dilindungi dan alat ini menyokong untuk menambahkan bit tambahan dalam perlindungan.

Pengesahan Menggunakan Kekunci

Di sini, maklumat yang dienkripsi harus didekripsi melalui kunci. Maklumat biasa mudah difahami oleh semua orang sedangkan maklumat yang disulitkan hanya diketahui oleh pengguna yang ditakdirkan. Alat ini mempunyai dua jenis teknik enkripsi dan mereka adalah:

  • Kriptografi Kekunci Simetrik
  • Kriptografi Kekunci Asimetri

Oleh itu, alat kriptografi kebanyakannya digunakan dalam setiap aktiviti yang dilindungi dan terdapat banyak alat yang tersedia di mana pengguna dapat memilihnya bergantung pada keperluan mereka.

Algoritma

The algoritma kriptografi sertakan perkara berikut.

Dalam domain IoT ini, keselamatan sangat penting. Walaupun terdapat banyak mekanisme keselamatan dalam praktiknya, mereka tidak memiliki kemampuan untuk menggunakan aplikasi pintar saat ini terutama untuk perisian yang beroperasi dengan peralatan kekurangan sumber. Akibatnya, algoritma kriptografi telah dilaksanakan untuk memastikan keselamatan yang lebih baik. Oleh itu, beberapa algoritma kriptografi adalah seperti berikut:

Triple DES

Mengambil alih dari mekanisme DES konvensional, triple DES kini dilaksanakan dalam pendekatan keselamatan. Algoritma ini membolehkan penggodam akhirnya memperoleh pengetahuan untuk diatasi dengan pendekatan yang mudah. Ini adalah pendekatan yang dilaksanakan secara meluas oleh banyak syarikat. Triple DES beroperasi dengan 3 kekunci yang mempunyai 56 bit setiap kekunci. Panjang kunci keseluruhan adalah maksimum bit, sedangkan para pakar berpendapat bahawa 112-bit pada intensiti kunci lebih mungkin. Algoritma ini menangani untuk membuat jawapan enkripsi perkakasan yang boleh dipercayai untuk kemudahan perbankan dan juga untuk industri lain.

Blowfish

Untuk menggantikan pendekatan Triple DES, Blowfish dikembangkan terutamanya. Algoritma penyulitan ini membahagikan mesej kepada jam yang mempunyai 64 bit dan mengenkripsi jam ini secara berasingan. Ciri menarik yang terdapat pada Blowfish adalah kepantasan dan keberkesanannya. Oleh kerana ini adalah algoritma terbuka untuk semua orang, banyak yang memperoleh faedah melaksanakannya. Setiap ruang lingkup domain IT mulai dari perisian hingga e-commerce menggunakan algoritma ini kerana menunjukkan ciri-ciri yang luas untuk perlindungan kata laluan. Semua ini membolehkan algoritma ini menjadi yang paling terkenal di pasaran.

RSA

Salah satu algoritma penyulitan kunci awam yang digunakan untuk mengenkripsi maklumat yang dihantar melalui internet. Ini adalah algoritma yang digunakan secara meluas dalam metodologi GPG dan PGP. RSA dikelaskan di bawah jenis algoritma simetri kerana ia menjalankan operasinya dengan menggunakan beberapa kekunci. Salah satu kunci digunakan untuk penyulitan dan yang lain untuk tujuan penyahsulitan.

Twofish

Algoritma ini menggunakan kunci untuk memberikan keselamatan dan kerana ia berada di bawah kaedah simetri, hanya satu kunci yang diperlukan. Kekunci algoritma ini adalah dengan panjang maksimum 256 bit. Dari algoritma yang paling tersedia, Twofish terkenal dengan kelajuannya dan sempurna untuk dilaksanakan baik dalam aplikasi perkakasan dan perisian. Juga, ia adalah algoritma yang dapat diakses secara terbuka dan telah dilaksanakan oleh banyak pihak.

AES (Standard Penyulitan Lanjutan)

Ini adalah teknik algoritma yang paling dipercayai oleh pentadbiran A.S. dan banyak syarikat lain. Walaupun ini berfungsi dengan cekap dalam bentuk penyulitan 128-bit, 192 dan 256 bit digunakan terutamanya untuk aktiviti penyulitan besar. Menjadi sangat kebal terhadap semua sistem peretasan, teknik AES menerima tepukan yang luas untuk mengenkripsi maklumat dalam domain peribadi.

Aplikasi Kriptografi

Permohonan untuk kriptografi seperti di bawah.

Secara konvensional, kriptografi hanya dilaksanakan untuk tujuan keselamatan. Meterai lilin, tandatangan tangan dan beberapa jenis lain dari keselamatan kaedah biasanya digunakan untuk memastikan kebolehpercayaan dan ketepatan pemancar. Dan dengan kedatangan penghantaran digital, keselamatan menjadi lebih penting dan kemudian mekanisme kriptografi mulai melebihi penggunaannya untuk menjaga kerahsiaan sepenuhnya. Beberapa aplikasi kriptografi dibincangkan di bawah.

Untuk Menjaga Kerahsiaan dalam Penyimpanan

Kriptografi membolehkan menyimpan data yang dienkripsi yang membolehkan pengguna menjauhkan diri dari lubang utama pemalsuan oleh penggodam.

Kebolehpercayaan dalam Penghantaran

Pendekatan konvensional yang membolehkan kebolehpercayaan adalah dengan menjalankan checksum maklumat yang disampaikan dan kemudian menyampaikan checksum yang sesuai dalam format yang dienkripsi. Apabila kedua-dua checksum dan data yang dienkripsikan diterima, data tersebut disemak semula dan dibandingkan dengan checksum yang dikomunikasikan setelah proses dekripsi. Oleh itu, mekanisme kriptografi yang berkesan lebih penting untuk memastikan kebolehpercayaan dalam penghantaran mesej.

Pengesahan Identiti

Kriptografi sangat berkaitan dengan pendekatan menggunakan kata laluan, dan sistem inovatif mungkin menggunakan kaedah kriptografi yang kuat bersama dengan kaedah fizikal individu dan rahsia kolektif yang menawarkan pengesahan identiti yang sangat dipercayai.

Contoh

The contoh kriptografi y sertakan perkara berikut.

Salah satu contoh enkripsi kriptografi yang terkenal pada masa ini adalah penyulitan end-to-end di WhatsApp. Ciri ini disertakan dalam WhatsApp melalui model asimetri atau melalui kaedah kunci awam. Di sini hanya ahli yang ditakdirkan mengetahui tentang mesej sebenarnya. Setelah pemasangan WhatsApp selesai, kunci awam didaftarkan dengan pelayan dan kemudian mesej dihantar.

Aplikasi kriptografi masa nyata seterusnya adalah tandatangan digital. Dalam keadaan ketika dua pelanggan perlu menandatangani dokumen untuk transaksi perniagaan. Tetapi apabila dua pelanggan tidak pernah saling bertemu, mereka mungkin tidak saling percaya. Kemudian penyulitan dalam tandatangan digital memastikan pengesahan dan keselamatan yang dipertingkatkan.

Oleh kerana serangan siber terus berjalan, keselamatan perlu lebih diperlukan dan dengan demikian metodologi kriptografi juga menjadi lebih menonjol. Ini algoritma kriptografi tidak hanya mengecewakan kegiatan penggodaman tetapi tidak menunjukkan ruang lingkup untuk kegiatan ini muncul. Dapatkan idea mengenai apa alat dan teknologi lain yang terdapat dalam senario kriptografi?