Enkripsi: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan
Baris 20:
Dalam penggunaan nonteknis, sebuah kode rahasia merupakan hal yang sama dengan sandi. Namun, secara teknis, kode dan sandi adalah dua konsep yang berbeda. Kode bekerja pada tingkat pemahaman, yaitu kata atau frasa. Sandi (penyandian) bekerja pada tingkat yang lebih rendah, yaitu tingkat huruf, sekelompok huruf, atau bit dalam kriptografi modern.
 
Kriptografi diperkenalkan oleh orang-orang Mesir 4000 tahun yang lalu dengan menggunakan hieroglyph yang tidak standar untuk menulis pesan.<ref>{{Cite book|last=Arius|first=Dony|date=2020|url=https://www.google.co.id/books/edition/Komunikasi_Data/X9EOEAAAQBAJ?hl=id&gbpv=0|title=Komunikasi Data|location=Yogyakarta|publisher=Andi|isbn=9789792906158|pages=441|url-status=live}}</ref><ref>{{Cite book|last=Sari|first=Ika Yusnita|date=2020|url=https://www.google.co.id/books/edition/Keamanan_Data_dan_Informasi/WFoMEAAAQBAJ?hl=id&gbpv=0|title=Keamanan Data dan Informasi|location=Medan|publisher=Yayasan Kita Menulis|isbn=9786236761809|pages=34|url-status=live}}</ref> Menurut sejarahnya, kriptografi dipisah menjadi dikotomi kode dan sandi.<ref>{{Cite book|last=Ariyus|first=Dony|date=2008|url=https://www.google.co.id/books/edition/Pengantar_Ilmu_Kriptografi_Teori_Analisi/3SSTJONEmX0C?hl=id&gbpv=0|title=Pengantar Ilmu Kriptografi: Teori Analisis dan Implementasi|location=Yogyakarta|publisher=Andi|isbn=9789792904772|pages=13-14|url-status=live}}</ref><ref>{{Cite bookweb|last=SinagaDamico|first=Matius CelciusTony|date=2017tanpa tanggal|title=KriptografiA Python|location=Medan|publisher=UniversitasBrief SumatraHistory Utara Jurusan Metrologi danof InstrumentasiCryptography|pagesurl=14http://www.inquiriesjournal.com/articles/1698/a-brief-history-of-cryptography|urlwebsite=Inquiries|access-statusdate=live2 Desember 2021}}</ref> Kode memiliki kelemahan terhadap [[analisis kriptografi]] dan kesulitan dalam mengatur daftar kode yang rumit. Oleh karena itu, kode tidak lagi digunakan dalam kriptografi modern dan penyandian menjadi teknik yang lebih dominan.<ref>{{Cite book|last=Arius|first=Dony|date=2020|title=Komunikasi Data|location=Yogyakarta|publisher=Andi|isbn=9789792906158|pages=440|url-status=live}}</ref>
 
== Jenis-jenis sandi ==
[[Berkas:Cipher-taxonomy-id.png|thumb|400px|kanan|[[Taksonomi]] sandi]]
Ada banyak sekali ragam enkripsi yang berbeda. Algoritme yang digunakan pada awal [[sejarah kriptografi]] sudah sangat berbeda dengan metode modern. Sandi modern diklasifikasikan berdasarkan cara kerja penyandiannya dan menggunakan satu atau dua buah kunci.<ref>{{Cite book|last=Sari|first=Ika Yusnita|date=2020|title=Keamanan Data dan Informasi|location=Medan|publisher=Yayasan Kita Menulis|isbn=9786236761809|pages=24|url-status=live}}</ref><ref>{{Cite book|last=Huda|first=Miftahul|date=2020|title=Keamanan Informasi|location=Jakarta|publisher=Nulis Buku|pages=11-12|url-status=live}}</ref>
 
Penyandian dengan pena dan kertas (manual) pada masa lampau disebut sebagai [[kriptografi klasik]].<ref>{{Cite journal|last=Andayani|first=Sri|last2=Agista|first2=Dionysius Spironabel|date=Juli 2014|title=Kriptografi Klasik Teknik Substitusi untuk Keamanan Data Menggunakan VB.Net 2008|url=https://ojs.pnb.ac.id/index.php/matrix/article/view/465|journal=Matrix: Jurnal Manajemen Teknologi dan Informatika|volume=4|issue=2|pages=78}}</ref> [[Sandi substitusi]] dan [[sandi transposisi]] termasuk dalam penyandian ini. Pada awal [[abad 20]], mesin-mesin yang lebih mutakhir, [[mesin rotor]], digunakan untuk enkripsi yang lebih rumit.
 
Metode enkripsi dibagi menjadi [[algoritme kunci simetris]] dan [[algoritme kunci asimetris]].<ref>{{Cite web|last=Stubbs|first=Rob|date=19 Februari 2018|title=Classification of Cryptographic Keys|url=https://www.cryptomathic.com/news-events/blog/classification-of-cryptographic-keys-functions-and-properties|website=www.cryptomathic.com|language=en-us|access-date=2021-11-23}}</ref> Dalam algoritme kunci simetris, seperti [[Standar Enkripsi Data|DES]] dan [[Standar Enkripsi Lanjutan|AES]], pengirim dan penerima memiliki kunci yang sama untuk enkripsi dan dekripsi. Dalam algoritme kunci asimetris, seperti [[RSA]], terdapat dua kunci terpisah, yaitu [[kunci publik]] yang bisa dipakai siapa saja untuk mengirim kepada pembuat kunci serta [[kunci pribadi]] yang hanya dimiliki oleh pembuat kunci untuk membuka sandi (dekripsi).<ref>{{Cite journal|last=Prasetyo|first=Deny|date=2019|title=Short Message Service Encoding Using the Rivest-Shamir-Adleman Algorithm|url=https://join.if.uinsgd.ac.id/index.php/join/article/view/264/116|journal=Jurnal Online Informatika|volume=4|issue=1|pages=39|doi=10.15575/join.v4i1.264}}</ref>