## PERANAN KRIPTOGRAFI SEBAGAI KEAMANAN SISTEM INFORMASI PADA USAHA KECIL DAN MENENGAH

## Oleh : Buyung Solihin Hasugian

## Abstrak
Penelitian  ini  bertujuan  untuk  mengetahui  peranan  kriptografi sebagai  keamanan  sistem  informasi  pada  usaha  kecil  dan  menengah. Penelitian ini menggunakan metode tinjauan literatur (library research) yaitu  penelitian  yang  didasarkan  pada  pendapat  ahli  dan  hasil-hasil penelitian  terdahulu.  Kriptografi  merupakan  salah  satu  dari  media komunikasi dan informasi kuno yang masih dimanfaatkan hingga saat ini. Kriptografi  di  Indonesia  disebut  persandian  yaitu  secara  singkat  dapat berarti seni melindungi data dan informasi dari pihak-pihak yang tidak dikehendaki baik saat ditransmisikan maupun saat disimpan. Sedangkan ilmu  persandiannya  disebut  kriptologi  yaitu  ilmu  yang  mempelajari tentang bagaimana tehnik melindungi data dan informasi tersebut beserta seluruh ikutannya.
Kata kunci : kriptografi, keamanan sistem informasi dan UKM

## 1. Pendahuluan
1.1. Latar Belakang
Kriptografi  berasal  dari  bahasa  Yunani,  terdiri  dari  dua suku  kata  yaitu  kripto  dan  graphia.  Kripto  artinya menyembunyikan, sedangkan graphia artinya tulisan. Kriptografi adalah  ilmu  yang  mempelajari  teknik-teknik  matematika  yang berhubungan  dengan  aspek  keamanan  informasi,  seperti kerahasiaan data, keabsahan data, integritas data, serta autentikasi data.  Tetapi  tidak  semua  aspek  keamanan  informasi  dapat diselesaikan dengan kriptografi.
Kriptografi  dapat  pula  diartikan  sebagai  ilmu  atau  seni untuk menjaga keamanan pesan. Ketika suatu pesan dikirim dari
suatu  tempat  ke  tempat  lain,  isi  pesan  tersebut  mungkin  dapat disadap  oleh  pihak  lain yang tidak  berhak  untuk  mengetahui  isi pesan tersebut. Untuk menjaga pesan, maka pesan tersebut dapat diubah menjadi suatu kode yang tidak dapat dimengerti oleh pihak lain. Enkripsi adalah sebuah proses penyandian yang melakukan perubahan  sebuah  kode  atau  pesan  dari  yang  bias  dimengerti, disebut plainteks, menjadi sebuah kode yang tidak bisa dimengerti, disebut dengan cipherteks. Sedangkan proses kebalikannya untuk mengubah  cipherteks  menjadi  plainteks  disebut  dekripsi.  Proses enkripsi  dan  dekripsi  memerlukan  suatu  mekanisme  dan  kunci tertentu, dan kesatuan sistem ini sering disebut dengan cipher.
Berdasarkan sifat kuncinya, kriptografi dibagi menjadi dua, yaitu  kriptografi  simetris  dan  kriptografi  asimetris.  Pada kriptografi  simetris,  proses  enkripsi  dan  dekripsi  dilakukan menggunakan  kunci  rahasia  yang  sama.  Sedangkan  pada kriptografi  asimetris,  proses  enkripsi  dan  dekripsinya menggunakan  kunci  yang  berbeda,  yaitu  kunci  publik  untuk enkripsi, dan kunci rahasia yang digunakan untuk dekripsi.
Berdasarkan waktu kemunculannya, kriptografi dibedakan menjadi dua, yaitu kriptografi klasik dan kriptografi modern. Pada kriptografi klasik, proses enkripsi menggunakan perhitungan yang sederhana  dan  dapat  dilakukan  secara  manual.  Sedangkan  pada kriptografi  modern,  proses  enkripsi  menggunakan  perhitungan yang  rumit  dan  melibatkan  bilangan  yang  besar,  sehingga diperlukan bantuan komputer (Riyanto dan Lestari, 2010).
1.2. Tujuan Penelitian
Penelitian  ini  bertujuan  untuk  mengetahui  peranan kriptografi  sebagai  keamanan  sistem  informasi  pada  usaha  kecil dan menengah.
1.3. Metode Penelitian
Penelitian  ini  menggunakan  metode  tinjauan  literatur ( library research ) yaitu penelitian yang didasarkan pada pendapat ahli dan hasil-hasil penelitian terdahulu.

## 2. Uraian Teoritis
2.1. Terminologi
Hingga zaman modern seperti saat ini, kriptografi semata- mata dianggap sebagai enkripsi, yaitu proses mengubah informasi yang tidak biasa dan tidak dapat dibaca menjadi suatu informasi yang  jelas  dan  dapat  dibaca.  Sedangkan  dekripsi  adalah  proses sebaliknya. Chipertext  tersebut  adalah  suatu  pasangan  algoritma yang  melakukan  enkripsi  dan  membalikan  dekripsi.  Informasi detail dari chipertext dikontrol oleh algoritma tersebut, sengan kata lain  dengan  suatu  kunci.  Hal  tersebut  merupakan  parameter rahasia  untuk  membaca  pesan  rahasia  tersebut,  dan  biasanya hanya pengirim dan yang dikirim yang mengetahui kunci tersebut. Kunci  tersebut  amatlah  penting  karena  tanpa  kunci  itu,  pesan tersebut  akan  mudah  terbongkar  dan  menjadi  tidak  berarti  lagi. Berdasarkan  sejarahnya,  chipertext  kadang  kala  digunakan langsung  untuk  mengenkripsi  atau  deskripsi  tanpa  prosedur tambahan seperti pengesahan dan pengecekan kepribadian.
Dalam bahasa sehari-hari, kode biasanya digunakan untuk mengartikan  suatu  metode  enkripsi  atau  penyembunyian  suatu makna. Tetapi, dalam kriptografi, kode memiliki arti spesifik lebih; berarti  suatu  pergantian  dari  suatu  unit  dari  suatu  informasi dengan kata kode (sebagai contoh, apple pie diganti dengan attack at  dawn).  Kode  tidak  digunakan  lagi  dalam  kriptografi  yang sesungguhnya  kecuali  tidak  sengaja  seperti  proses  desain  suatu unit  (contoh  ‘Bronco  Flight’  atau  Operation  Overlord) -  sejak chipertext yang dipilih lebih praktis dan lebih aman dari biasanya, serta  lebih  mudah  disesuaikan  dengan  computer.  Beberapa penggunaan  kriptografi  dan  kriptologi  dapat  saling  bertukar tempat dalam bahasa Inggris, ketika penggunaan kriptografi yang lain  mengarah  ke  penggunaan  dan  praktek  dari  teknik
kriptografik, dan kriptologi lebih mengarah ke subjek sebagai studi lapangan. Kriptografi di Indonesia disebut persandian yaitu secara singkat  dapat  berarti  seni  melindungi  data  dan  informasi  dari pihak-pihak  yang  tidak  dikehendaki  baik  saat  ditransmisikan maupun  saat  disimpan.  Sedangkan  ilmu  persandiannya  disebut kriptologi yaitu ilmu yang mempelajari tentang bagaimana tehnik melindungi data dan informasi tersebut beserta seluruh ikutannya.
2.2. Sejarah Kriptografi
Kriptografi  memiliki  sejarah  yang  panjang  dan mengagumkan.  Penulisan  rahasia  ini  dapat  dilacak  kembali  ke 3000  tahun  SM  saat  digunakan  oleh  bangsa  Mesir.  Mereka menggunakan hieroglyphcs untuk menyembunyikan tulisan dari mereka  yang  tidak  diharapkan.  Hieroglyphcs  diturunkan  dari bahasa  Yunani  hieroglyphica  yang  berarti  ukiran  rahasia. Hieroglyphs berevolusi menjadi hieratic, yaitu stylized script yang lebih mudah untuk digunakan. Sekitar 400 SM, kriptografi militer digunakan  oleh  bangsa Spartan  dalam  bentuk  sepotong  papyrus atau perkamen dibungkus dengan batang kayu. Sistem ini disebut Scytale (Ariyus, 2008).
Sekitar  50  SM,  Julius  Caesar,  kaisar  Roma,  menggunakan cipher substitusi untuk mengirim pesan ke Marcus Tullius Cicero. Pada  cipher  ini,  huruf-huruf  apfabet  disubstitusi  dengan  huruf- huruf yang lain pada alfabet yang sama. Karena hanya satu alfabet yang  digunakan,  cipher  ini  merupakan  substitusi  monoalfabetik. Cipher semacam ini mencakup penggeseran alfabet dengan 3 huruf dan mensubstitusikan huruf tersebut. Substitusi ini kadang dikenal dengan C3 (untuk Caesar menggeser 3 tempat). Secar umum sistem cipher Caesar dapat ditulis sebagai berikut : Zi = Cn(Pi) Dimana : Zi   =  Karakter-karekter ciphertext Cn =  Transformasi substitusi alfabetik
N  =  Jumlah huruf yang digeser Pi   =  Karakterkarakter plaintext.
Disk mempunyai peranan penting dalam kriptografi sekitar 500 th yang lalu. Di Italia sekitar tahun 1460, Leon Battista Alberti mengembangkan disk cipher untuk enkripsi. Sistemnya terdiri dari dua disk konsentris. Setiap disk memiliki alfabet di sekelilingnya, dan dengan memutar satu disk berhubungan dengan yang lainnya, huruf  pada  satu  alfabet  dapat  ditransformasi  ke  huruf  pada alphabet yang lain.
Bangsa Arab menemukan cryptanalysis karena kemahirannya dalam bidang matematika, statistik, dan lingiustik. Karena  setiap  orang  muslim  harus  menambah  pengetahuannya, mereka  mempelajari  peradaban  terdahulu  dan  mendekodekan tulisantulisannya ke huruf-huruf Arab. Pada tahun 815, Caliph al- Mamun  mendirikan  House  of  Wisdom  di  Baghdad  yang merupakan titik pusat dari usaha-usaha translasi. Pada abad ke-9, filsuf  Arab  al-Kindi  menulis  risalat  (ditemukan  kembali  th  1987) yang  diberi  judul  “A  Manuscript  on  Deciphering  Cryptographic Messages”.
Pada 1790, Thomas Jefferson mengembangkan alat enkripsi dengan  menggunakan  tumpukan  yang  terdiri  dari  26  disk  yang dapat  diputar  secara  individual.  Pesan  dirakit  dengan  memutar setiap  disk  ke  huruf  yang  tepat  dibawah  batang  berjajar  yang menjalankan panjang tumpukan disk. Kemudian, batang berjajar diputar dengan sudut tertentu, A, dan huruf-huruf dibawah batang adalah  pesan  yang  terenkripsi  Penerima  akan  menjajarkan karakter-karakter cipher dibawah batang berjajar, memutar batang kembali dengan sudut A dan membaca pesan plaintext.
Sistem disk digunakan secara luas selama perang sipil US. Federal  Signal  Officer  mendapatkan  hak  paten  pada  sistem  disk mirip dengan yang ditemukan oleh Leon Battista Alberti di Italia, dan  dia  menggunakannya  untuk  mengkode  dan  mendekodekan sinyal-sinyal bendera diantara unit-unit.
Sistem Unix menggunakan cipher substitusi yang disebut ROT 13 yang menggeser alfabet sebanyak 13 tempat. Penggeseran 13 tempat yang lain membawa alfabet kembali ke posisi semula, dengan  demikian  mendekodekan  pesan.  Mesin  kriptografi mekanik  yang  disebut  Hagelin  Machine  dibuat  pada  tahun  1920 oleh  Boris  Hagelin  di  Scockholm,  Swedia.  Di  US,  mesin  Hagelin dikenal sebagai M-209.
Pada  tahun  20-an,  Herbert  O.  Yardley  bertugas  pada organisasi rahasia US MI- 8 yang dikenal sebagai “Black Chamber”. MI-8  menjebol  kode-kode  sejumlah  negara.  Selama  konferensi Angkatan  Laut  Washington  tahun  1921-1922,  US  membatasi negosiasi  dengan  Jepang  karena  MI-8  telah  memberikan  rencana negosiasi Jepang yang telap disadap kepada sekretaris negara US. Departemen  negara  menutup  MI-8  pada  tahun  1929  sehingga Yardley  merasa  kecewa.  Sebagai  wujud  kekecewaanya,  Yardley menerbitkan  buku  The  American  Black  Chamber,  yang menggambarkan  kepada  dunia  rahasia  dari  MI-8.  Sebagai konsekuensinya, pihak Jepang menginstal kode-kode baru. Karena kepeloporannya dalam bidang ini, Yardley dikenal sebagai “Bapak Kriptografi Amerika” (Kurniawan, 2014 ).

## 2.3. Kriptografi Modern
Bidang kripografi modern dapat dibagi menjadi beberapa area  studi.  Di  jurnal  ini  akan  dibahas  beberapa  yang  pokok  saja (Fahmi and Faidah, 2010).
a. Kriptografi Kunci-Simetris Kriptografi  kunci-simetrik  mengarah  kepada  metode enkripsi  yang  mana  baik  pengirim  maupun  yang  dikirim  saling memiliki kunci yang sama(walaupun kebanyakan kunci yang ada sedikit berbeda namun masih berhubungan dalam hal kemudahan perhitungan). Berikut ini merupakan jenis enkripsi yang diketahui sampai tahun 1976.
Secret-key cryptography kadang disebut sebagai symmetric cryptography  merupakan  bentuk  kryptografi  yang  lebih tradisional, dimana sebuah kunci tunggal dapat digunakan untuk mengenkrip dan mendekrip pesan. Secret-key cryptography tidak hanya  berkaitan  dengan  enkirpsi  tetapi  juga  berkaitan  dengan otentikasi.  Salah  satu  teknik  semacam  ini  disebut  message authentication codes.
Data Encryption Standart (DES) dan Advanced Encryption Standart  (AES) adaalh salah satu  desain  sandi balok  yang sudah didesain  standar  kriptografi  oleh  pemerintah  AS.  Meskipun terdapat  bantahan  dari  standar  resminya,  DES  masih  cukup terkenal  dan  digunakan  sebagai  aplikasi  yang  sudah  luas penggunaannya,  dari  enkripsi  ATM  sampai  privasi  email  dan akses keamanan. Banyak sandi balok lain yang telah didesaindan diluncurkan ke publik dengan mempertimbangkan kualitas dalam berbagai variasi. Tetapi banyak pula yang sudah terbongkar.
Sandi  gelombang  berlawanan  dengan  sandi  balok, membuat  material  gelombang  panjang  yang  berubahubah  yang dikombinasikan  dengan  kode  tulisan  bitdemi  bit  atau  karakter demi karakter.
Masalah  utama  yang  dihadapi  secret-key  cryptosystems adalah membuat pengirim dan penerima menyetujui kunci rahasia tanpa  ada  orang  lain  yang  mengetahuinya.  Ini  membutuhkan metode dimana dua pihak dapat berkomunikasi tanpa takut akan disadap.  Kelebihan  secret-key  cryptography  dari  public-key cryptography adalah lebih cepat.. Teknik yang paling umum dalam secret-key cryptography adalah block ciphers, stream ciphers, dan message authentication codes (Fahmi and Faidah, 2010).
b. Kriptografi Kunci-Publik/Asimetris
Seperti  yang  telah  disebutkan  dalam  artikel  sebelumnya, algoritma  sandi dapat  dikelompokkan  menjadi  3  kategori yaitu : sistem  sandi  simetris,  system  sandi  asimetris  dan  sistem  sandi
hashing.  Masingmasing  sistem  sandi  ini  memiliki  cara  yang berbeda dalam metode penyandiannya.
Sistem  sandi  asimetris  atau  dikenal  juga  sebagai  sistem sandi kunci publik adalah sistem sandi yang metode menyandi dan membuka  sandinya  menggunakan  kunci  yang  berbeda.  Tidak seperti  sistem  sandi  simetris,  sistem  sandi  ini  relatif  masih  baru. Algoritma  sandi  jenis  ini  yang  telah  terkenal  diantaranya  RSA (Rivest-Shamir-Adleman), ElGamal, dan Diffie-Hellman.
Sistem  ini  memiliki  sepasang  kunci  yang  disebut  kunci publik  yaitu  kunci  yang  didistribusikan  secara  umum  dan  kunci privat  yaitu  kunci  yang  dirahasiakan  yang  hanya  dimiliki  oleh pihak  yang  berhak.  Umumnya  kunci  publik  digunakan  untuk menyandi  dan  kunci  privat  digunakan  untuk  membuka  sandi. Sistem  sandi  asimetrik  bekerja  lebih  lambat  dari  sistem  sandi simetris,  sehingga  sistem  sandi ini lebih  sering  digunakan untuk menyandi  data  dengan  ukuran  bit  yang  kecil.  Sistem  sandi  ini sering pula digunakan untuk mendistribusikan kunci sistem sandi simetris.  Penggunaan  lain  sistem  sandi  asimetris  adalah  dalam tandatangan  digital.  Tandatangan  digital  seperti  halnya tandatangan  biasa  digunakan  untuk  membuktikan  keaslian  dari suatu dokumen yang dikirimkan.  Kunci privat digunakan untuk menandatangani,  sedangkan  kunci  publik  digunakan  untuk membuktikan keaslian tandatangan itu (Fahmi and Faidah, 2010).
Untuk lebih memudahkan pengertian tandatangan digital dapat diilustrasikan sebagai berikut :
Untuk  menandai  pesannya,  si  Pengirim  menyandi  pesan tersebut  dengan  kunci  privat-nya.  Setiap  orang  yang  memiliki pasangan kunci publik-nya dapat membuka pesan tersandi itu dan mengetahui  dengan  pasti  si  Pengirim  adalah  orang  yang  tepat. Cara ini tidak melindungi kerahasiaan datanya, mengingat setiap orang dapat saja memiliki pasangan kunci publik dari si Pengirim. Tujuan  dari  tandatangan  digital  hanyalah  membuktikan  bahwa pesan tersebut memang dari si Pengirim.
Karena  kunci  publik  didistribusikan  secara  umum,  kita mempunyai  permasalahan  yang  berbeda  dengan  sistem  sandi simetris. Permasalahan utamanya adalah apakah kunci publik-nya berada  ditangan  yang  tepat?  Untuk  mengatasi  masalah  tersebut maka  Infrastruktur  Kunci  Publik  (PKI)  mencoba  memberikan pemecahannya.
Namun
karena masih dalam tahap
pengembangan,  PKI  tidak  memberikan  jaminan.  Masih membutuhkan waktu lama untuk dapat menerima solusi PKI ini. System  kriptografi  kunci-simetri  secara  tipikal  menggunakan enkripsi  dan  dekripsi  yang  sama  meskipun  pesan  ini  memiliki kunci berbeda satu sama lain. Secara signifikan, ketidakuntungan dari  siem  ini  adalah  manajemen  kunci  yang  diperlukan  untuk keamanan.  Setiap  pasang  komunikasi  yang  berjarak  jauh  harus memiliki kunci yang berbeda. Setiap kunci yang bertambah akan menambahkan  jarak  dari  anggota  jaringan  yang  mana  akan membutuhkan menajemen kunci yang lebih teliti lagi agar terjamin keamanannya.  Hal  yang  membuat  sulit  adalah  kesulitan  dalam menempatkan  kunci  rahasia  diantara  kelompok  yang berkomunikasi.  Algoritma  kuncipublik  ini  biasanya  berdasarkan kompleksitas komputasional dari masalah yang “sulit”, biasanya dari  teori  angka.  Sebagai  contoh,  kekerasan  dari  RSA  biasanya berhubungan  dengan  masalah  faktorisasi  integer,  ketika  Diffie- Hellman  dan  DSA  berkaitan  dengan  masalah  logaritma  doskrit. Lebih  jauh  lagi,  kriptografi  kurva  cekung  telah  berkembang  dari msalah  keamanan  yang  ada.  Karena  kesulitan  dari  masalah tersebut, algoritma kunci-publik termasuk operasi modular seperti perkalian  dan  eksponensial,  yang  mana  hal  tersebut  secara komputasi lebih mahal daripada teknik lain yang digunakan oleh chipertext, terutama yang menggunakan kunci spesifik. Hasilnya, system  criptografi  kunci-publik  merupakan  kriptosistem  hibrid secara umum, yang mana algoritma kunci-simetrik kualitas tinggi digunakan  sebagai  pesan  tersebut.  Persamaannya,  skema  tanda tangan  hibrid  lebih  sering  digunakan,  yang  mana  fungsi
kriptografi  diperhitungkan  dan  hasilnya  akan  berlaku  secara digital.
c. Data Encryption Standart (DES)
DES, akronim dari Data Encryption Standard, adalah nama dari  Federal  Information  Processing  Standard  (FIPS)  46-3,  yang menggambarkan  data  encryption  algorithm  (DEA).  DEA  juga didefinisikan  dalam  ANSI  standard  X3.92.  DEA  merupakan perbaikan  dari  algoritma  Lucifer  yang  dikembangkan  oleh  IBM pada  awal  tahun  70an.  Meskipun  algoritmanya  pada  intinya dirancang  oleh  IBM,  NSA  dan  NBS  (sekarang  NIST  (National Institute  of  Standards  and  Technology))  memainkan  peranan penting  pada  tahap  akhir  pengembangan.  DEA,  sering  disebut DES,  telah  dipelajari  secara  ekstensif  sejak  publikasinya  dan merupakan  algoritma  simetris  yang  paling  dikenal  dan  paling banyak  digunakan.  DEA  memiliki  ukuran  blok  64-bit  dan menggunakan  kunci  56-bit  kunci  selama  eksekusi  (8  bit  paritas dihilangkan  dari  kunci  64  bit).  DEA  adalah  symmetric cryptosystem,  khususnya  cipher  Feistel  16-rounddan  pada mulanya dirancang untuk implementasi hardware. Saat digunakan untuk  komunikasi,  baik  pengirim  maupun  penerima  harus mengetahui kunci rahasia yang sama, yang dapat digunakan untuk mengenkrip dan mendekrip pesan, atau untuk menggenerate dan memverifikasi  message  authentication  code  (MAC).  DEA  juga dapat  digunakan  untuk  enkripsi  single  user,  seperti  untuk menyimpan  file  pada  harddisk  dalam  bentuk  terenkripsi.  Dalam lingkungan multiuser, distribusi kunci rahasia akan sulit. Public- key cryptography menyediakan solusi yang ideal untuk masalah ini. NIST telah mensertifikasi kembali DES (FIPS 46-1, 46-2, 46-3) setiap  5  tahun.  FIPS  46-3  mensahkan  kembali  penggunaan  DES sampai  Oktober  1999,  namun  single  DES  hanya  diijinkan  untuk legacy  systems.  FIPS  46-3  mencakup  definisi  dari  triple-DES (TDEA, menurut X9.52); TDEA adalah "pilihan algoritma simetris
yang disetujui oleh FIPS." Dalam beberapa tahun, DES dan triple- DES akan digantikan dengan Advanced Encryption Standard.
d. Advanced Encryption Standart (AES)
AES  adalah  Advanced  Encryption  Standard.  AES  adalah block  cipher  yang  akan  menggantikan  DES  tetapi  diantisipasi bahwa  Triple  DES  tetap  akan  menjadi  algoritma  yang  disetujui untuk  penggunaan  pemerintah  USA.  Pada  Januari  1997  inisiatif AES diumumkan dan pada September 1997 publik diundang untuk mengajukan  proposal  block  cipher  yang  cocok  sebagai  kandidat untuk AES. Pada tahun 1999 NIST mengumumkan lima kandidat finalis  yaitu  MARS,  RC6,  Rijndael,  Serpent,  dan  Twofish. Algoritma  AES  dipilih  pada  Oktober  2001  dan  standarnya dipublish  pada  November  2002.  AES  mendukung  ukuran  kunci 128  bit,  192  bit,  dan  256  bit,  berbeda  dengan  kunci  56-bit  yang ditawarkan DES. Algoritma AES dihasilkan dari proses bertahun- tahun  yang  dipimpin  NIST  dengan  bimbingan  dan  review  dari komunitas  internasional  pakar  kriptografi.  Algoritma  Rijndael, yang dikembangkan oleh Joan Daemen dan Vincent Rijmen, dipilih sebagai standar.
e. RSA
RSA  cryptosystem  adalah  public-key  cryptosystem  yang menawarkan  baik  enkripsi  dan  tanda  tangan  digital  (otentikasi). Ronald  Rivest,  Adi  Shamir,  dan  Leonard  Adleman mengembangkan sistem RSA system pada tahun 1977. Algoritma RSA bekerja seperti berikut: ambil dua bilangan prima besar, p dan q, dan hitung hasil kalinya n = pq; n disebut dengan modulus. Pilih sebuah bilangan, e, yang lebih kecil dari n dan merupakan bilangan prima secara relative dari (p-1)(q-1), yang artinya e dan (p-1)(q-1) tidak memiliki faktor bersama kecuali 1. temukan bilangan lain d sehingga  (ed  -  dapat  dibagi  dengan  (p-1)(q-1).  Nilai-nilai  e  dan masing-masing disebut eksponen publik dan privat. Kunci publik
adalah pasangan (n, e); kunci privat adalah (n, d). Faktor p dan q dapat dihancurkan atau disimpan dengan kunci privat. Sulit untuk mendapatkan kunci privat d dari kunci publik (n, e). Jika seseorang dapat memfaktorkan n menjadi p dan q, maka ia bisa mendapatkan kunci  privat  d.  Sehingga  keamanan  sistem  RSA  berdasar  pada asumsi  bahwa  pemfaktoran  sulit  dilakukan.  Dibawah  ini  adalah bagaimana sistem RSA dapat digunakan untuk enkripsi dan tanda tangan digital (dalam prakteknya, penggunaan aktualnya sedikit berbeda) (Arifin, 2009).
Enkripsi:  Anggap  Alice  ingin  mengirim  pesan  m  kepada Bob. Alice membuat ciphertext c dengan mengeksponenkan: c = me mod n, dimana e dan adalah kunci public Bob. Alice mengirim c kepada Bob. Untuk mendekripnya, Bob juga mengeksponenkan: m =  cd  mod  n;  hubungan  antara  dan  d  meyakinkan  bahwa  Bob mendapatkan m dengan
benar.  Karena  hanya  Bob  yang  mengetahui  d,  hanya  Bob  yang dapat mendekrip pesan ini.
Tanda tangan digital: Anggap Alice ingin mengirim pesan m kepada Bob sehingga Bob yakin bahwa pesannya otentik, tidak dimodifikasi, dan dari Alice.
Alice  membuat  tanda  tangan  digital  s  dengan mengeksponenkan: s = md mod n, dimana d dan n adalah kunci privat  Alice.  Alice  mengirim  m  dan  s  kepada  Bob.  Untuk memverifikasi tandatangan, Bob mengeksponenkan dan mengecek bahwa pesan m didapatkan: m = se mod n, dimana e dan n adalah kunci publik Alice (Scheneier, 2006).

## 2.4. Cryptographic Attacks
Pada  dasarnya  serangan  terhadap  primitif  dan  protocol kriptografi dapat dibedakan menjadi dua jenis yaitu (Batten, 2013):
-  Serangan  pasif  adalah  serangan  dimana  penyerang  hanya memonitor  saluran  komunikasi.  Penyerang  pasif  hanya mengancam kerahasiaan data.
-  Serangan  aktif  adalah  serangan  dimana  penyerang  mencoba untuk menghapus, menambahkan, atau dengan cara yang lain mengubah transmisi pada saluran. Penyerang aktif mengancam integritas data dan otentikasi, juga kerahasiaan.
a. Serangan pada Enkripsi
Serangan  ini  secara  umum  diklasifikasikan  dalam  enam kategori. Tujuan dari penyerang dalam semua kasus adalah untuk dapat  mendekrip  sebuah  ciphertext  baru  tanpa  informasi tambahan.  Yang  menjadi  idaman  bagi  penyerang  adalah  untuk mengekstrak kunci rahasia.
-  Serangan  Ciphertext-only  adalah  salah  satu  serangan  dimana penyerang mendapatkan contoh dari ciphertext, tanpa plaintext yang  berhubungan  dengannya.  Data  ini  relatif  mudah didapatkan  dalam  banyak  skenario,  tetapi  serangan  yang berhasil  biasanya  sulit,  dan  membutuhkan  contoh  ciphertext yang sangat besar.
-  Serangan  Known-plaintext  adalah salah  satu serangan  dimana penyerang  mendapatkan  contoh  ciphertext  dan  juga  plaintext yang berhubungan.
-  Serangan Chosen-plaintext adalah salah satu serangan dimana penyerang  dapat  memilih  kuantitas  plaintext  dan  kemudian mendapatkan ciphertext terenkripsi yang berhubungan.
-  Serangan  Adaptive-chosen-plaintext  adalah  kasus  khusus  dari serangan  chosen-plaintext  dimana  penyerang  dapat  memilih contoh  plaintext  secara  dinamis,  dan  mengubah  pilihannya berdasar dari hasil enkripsi sebelumnya.
-  Serangan Chosen-ciphertext adalah salah satu serangan dimana penyerang  dapat  memilih  sebuah  ciphertext  dan  mencoba mendapatkan  plaintext  terdekripsi  yang  berhubungan.  Tipe serangan  ini  biasanya  banyak  dilakukan  pada  public-key cryptosystems.
-  Adaptive-chosen-ciphertext  adalah  versi  adaptif  dari  serangan diatas.  Penyerang  dapat  memuat  serangan  dari  tipe  ini  dalam
skenario  dimana  ia  memiliki  penggunaan  bebas  dari  sebuah hardware  dekripsi,  tetapi  tidak  dapat  mengekstrak  kunci dekrpsi darinya.
b. Serangan pada Protokol
Di bawah ini adalah daftar serangan yang dapat dilakukan pada  berbagai  protokol.  Sampai  sebuah  protokol  terbukti  dapat menyediakan  layanan  yang  dimaksud,  daftar  serangan  yang mungkin ini tidak dapat dikatakan lengkap.
-  Known-key attack. Pada serangan ini penyerang mendapatkan beberapa  kunci  yang  telah  digunakan  sebelumnya  kemudian menggunakan informasi ini untuk menentukan kunci baru.
-  Replay  Attack.  Pada  serangan  ini  penyerang  merekam  sesi komunikasi dan me-reply seluruh atau sebagian sesi, pada suatu saat nanti.
-  Impersonation Attack. Disini penyerang menggunakan identitas salah satu pihak resmi dalam jaringan.
-  Dictionary  Attack.  Biasanya  merupakan  serangan  pada password.  Biasanya  sebuah  password  disimpan  dalam  file komputer  sebagai  image  dari  unkeyed  hash  function.  Saat pengguna log on dan memasukkan password, password di-hash dan  image-nya  dibandingkan  dengan  nilai  yang  tersimpan. Penyerang  dapat  mengambil  daftar  password  yang  mungkin, melakukan  hash  semua  entri  dalam  daftar,  dan  kemudian membandingkannya dengan  daftar  password terenkripsi yang asli dengan harapan menemukan yang sesuai.
-  Forward  Search  Attack.  Serangan  ini  mirip  dengan  serangan dictionary dan digunakan untuk mendekripsi pesan.
-  Interleaving  Attack.  Tipe  serangan  ini  biasanya  mencakup beberapa bentuk impersonation dalam protokol otentikasi.
2.5. Standar Kriptografi
Standar  kriptografi  dibutuhkan  untuk  menciptakan interoperabilitas dalam dunia keamanan informasi. Pada dasarnya standar  merupakan  kondisi  dan  protokol  yang  dibuat  untuk memungkinkan  keseragaman  dalam  komunikasi,  transaksi  dan semua  aktivitas  secara  virtual.  Evolusi  teknologi  informasi  yang terus  berlanjut  memotivasi  pengembangan  lebih  banyak  lagi standar,  yang  membantu  memandu  evolusi  ini.  Motivasi  utama dibalik standar adalah untuk memungkinkan teknologi dari pabrik yang  berbeda  untuk  “berbicara  bahasa  yang  sama” ,  untuk berinteraksi secara efektif (Kristanto, 2004).
Dalam kriptografi, standarisasi memiliki tujuan tambahan, yaitu  sebagai  landasan  dari  teknik-teknik  kriptografi  karena protokol yang rumit cenderung memiliki cacat dalam rancangan. Dengan menerapkan standar yang telah diuji dengan baik, industri dapat  memproduksi  produk  yang  lebih  terpercaya.  Bahkan protokol yang amanpun dapat lebih dipercaya pelanggan setelah menjadi  standar,  karena  telah  melalui  proses  pengesahan. Pemerintah,  industri  privat,  dan  organisasi  lain  berkontribusi dalam  pengumpulan  luas  standar-standar  kriptografi.  Beberapa dari standar-standar ini adalah ISO, ANSI, IEEE, NIST, dan IETF. Ada  banyak  tipe  standar,  beberapa  digunakan  dalam  industri perbankan,  beberapa  digunakan  secara  internasional,  dan  yang lain  dalam  pemerintahan.  Standarisasi  membantu  pengembang merancang  standar  baru,  mereka  dapat  mengikuti  standar  yang telah  ada  dalam  proses  pengembangan.  Dengan  proses  ini pelanggan memiliki kesempatan untuk memilih diantara produk atau layanan yang berkompetisi (Riyanto dan Lestari, 2010).

## 3. Pembahasan
Ada  berbagai  macam  definisi  Usaha  Kecil  Menengah (UKM)  di  Indonesia  yang  diakui  oleh  semua  departemen  dan instansi  pemerintah,  serta  swasta di  Indonesia.  Beberapa  definisi yang  digunakan  oleh  departemen  dan  instansi  yang  lain
berdasarkan  pada  nilai  aset  atau  omset  (penjualan).  Misalnya, Kementerian  Negara  Kooperasi  dan  UKM  mendefinisikan  usaha kecil menengah sebagai berikut: (a) usaha dengan hasil penjualan sampai dengan Rp. 1 milyar digolongkan dalam usaha kecil, dan (b)  usaha  dengan  hasil  penjualan  antara  Rp.  1-50  milyar digolongkan  dalam  usaha  menengah.  Kontras  dengan  hal  ini, Badan Pusat Statistik mendefinisikan UKM berdasarkan besarnya jumlah  tenaga  kerja.  Saat  ini,  hanya  Badan  Pusat  Statistik  yang membuat  perbedaan  sistematis  tentang  usaha  rumah  tangga (cottage),  usaha  kecil,  menengah  dan  besar  berdasarkan  jumlah tenaga kerja. Dalam kaitannya dengan Teknologi Informasi dalam UKM, sampai saat ini belum ada acuan yang jelas berapa banyak jumlah tenaga kerja TI yang dipekerjakan, malahan sebagian besar UKM di Indonesia tidak memiliki divisi khusus untuk TI.
Melihat dari lingkup UKM, sumber dayanya baik sumber daya  manusia  maupun  infrastruktur  TI  dan  biaya,  ada  beberapa aplikasi  kriptografi  yang  mungkin  diterapkan  dalam  lingkungan UKM.  Untuk  UKM  yang  telah  memiliki  divisi  TI  sendiri, penerapan aplikasi kriptografi ini akan lebih murah dan mudah. Aplikasi-aplikasi  kriptografi  yang  dapat  diterapkan  antara  lain enkripsi pada password, file, dan email.
Pengguna  diberikan  ID  dan  password  untuk  mengakses sistem yang ada. Password dienkripsi untuk mencegah terjadinya akses illegal terhadap sistem misalnya pencurian data-data penting oleh mereka yang tidak berhak. Demikian juga enkripsi pada file- file  penting  dapat  dilakukan  (misalnya  file  yang  berisi  data keuangan).  Metode  enkripsi  yang  digunakan  dapat  berbentuk enkripsi  kunci  simetris,  misalnya  menggunakan  algoritma  DES, RSA,  dll.  Untuk  mendapatkan  algoritma  enkripisi  ini  tidak dibutuhkan biaya karena telah dipublikasikan secara umum. Biaya yang  dibutuhkan  hanyalah  biaya  pengembangan  dan  biasanya biaya  ini  tidak  terlalu  besar  jika  pengembangannya  dilakukan sendiri oleh divisi TI yang dimiliki UKM (in house development).
Jika  dibutuhkan  mekanisme  enkripsi  password  lain  yang  lebih aman sesuai dengan kebutuhan keamanan data yang lebih tinggi dalam  UKM  dapat  digunakan  mekanisme  One  Time  Password untuk menggantikan mekanisme password statis.
Keunggulan dari mekanisme One Time Password dimana password hanya digunakan satu kali saja setiap pengguna akan log on  ke  dalam  sistem  ini  adalah  walaupun  penyerang  berhasil mendapatkan  password  namun  ia  tidak  dapat menggunakannya lagi untuk melakukan akses terhadap sistem. Teknik enkripsi yang dapat  digunakan  untuk  mekanisme  ini  adalah  teknik-teknik enkripsi  simetris  /  kunci  rahasia.  Banyak  algoritma  yang  dapat digunakan  untuk  mengenkripsi  password  misalnya  DES,  AES, Blowfish,  RC6,  dll.  Sekali  lagi  yang  dibutuhkan  disini  adalah sumber daya manusia yang mampu untuk mengimplementasikan algoritma ini.
Aplikasi  kriptografi  lain  yang  dapat  diimplementasikan dalam  UKM  adalah  enkripsi  email.  Enkripsi  email  dibutuhkan untuk  melindungi  surat  surat  penting  yang  akan  dikirim  dari maupun keluar UKM. Misalnya saja pengiriman data-data laporan rugi laba UKM kepada pihak penagih pajak maupun pengiriman surat-surat  berharga  lainnya.  Untuk  meng-implementasikan enkripsi email ini UKM harus sudah terkoneksi Internet. Aplikasi enkripsi email yang dapat diadopsi misalnya Pretty Good Privacy (PGP)  yang  dapat  diperoleh  secara  gratis.  Selain  mengenkripsi email, PGP juga dapat digunakan untuk tanda tangan digital jika dibutuhkan level keamanan yang lebih tinggi.

## 4. Kesimpulan
Kriptografi merupakan salah satu dari media komunikasi dan  informasi  kuno  yang  masih  dimanfaatkan  hingga  saat  ini. Kriptografi  di  Indonesia  disebut  persandian  yaitu  secara  singkat dapat berarti seni melindungi data dan informasi dari pihak-pihak yang  tidak  dikehendaki  baik  saat  ditransmisikan  maupun  saat
disimpan. Sedangkan ilmu persandiannya disebut kriptologi yaitu ilmu yang mempelajari tentang bagaimana tehnik melindungi data dan informasi tersebut beserta seluruh ikutannya.
Pengguna  diberikan  ID  dan  password  untuk  mengakses sistem yang ada. Password dienkripsi untuk mencegah terjadinya akses illegal terhadap sistem misalnya pencurian data-data penting oleh mereka yang tidak berhak. Demikian juga enkripsi pada file- file  penting  dapat  dilakukan  (misalnya  file  yang  berisi  data keuangan).  Metode  enkripsi  yang  digunakan  dapat  berbentuk enkripsi  kunci  simetris,  misalnya  menggunakan  algoritma  DES, RSA  dan  lain-lain.  Untuk  mendapatkan  algoritma  enkripisi  ini tidak dibutuhkan biaya karena telah dipublikasikan secara umum. Oleh  karena  itu,  dapat  disimpulkan  bahwa  kriptografi  masih merupakan sistem yang efektif dalam hal keamanan dan proteksi serta  dapat digunakan  secara  luas  di berbagai bidang  usaha  dan teknologi.

## Daftar Pustaka
Arifin Zainal, 2009, Studi Kasus Penggunaan Algoritma RSA Sebagai Algoritma  Kriptografi  Yang  Aman ,  FMIPA  Universitas Mulawarman. (http://informatikamulawarman.files.wordpress.com/201 0/02/05-jurnal-ilkom-unmul-v-4-3.pdf). Ariyus,  D.  2008. Awal  Sejarah  Kriptografi  di  Dunia. Yogyakarta  :
STMIK AMIKOM.
Batten,  L.  M.  2013.  Public  Key Cryptography :  Application and Attacks . Australia : IEEE Press. Fahmi  Husni  and  Faidah  Haret,  2010, Aplikasi  Kriptografi  Modern Untuk  Pengiriman  Data  Teramankan ,  PTIK-BPPT  Jakarta.
(http://husnifahmi.com/papers/Aplikasi_Kriptografi_M odern.pdf).
Kristanto, Andi. 2004. Memahami Model Enkripsi dan Keamanan Data.
Yogyakarta: Andi Offset.
Kurniawan,  Yusuf  MT.  2014. Kriptografi:  Keamanan  Internet  dan Jaringan Komunikasi. Bandung: Informatika. Riyanto.  M.  Zaki  and  Lestari  Dwi,  2010. Pembelajaran  Kriptografi Klasik  Menggunakan  Cryptool, Yogyakarta,  Universitas Ahmad Dahlan. (http://files.math.web.id/jurnal/kriptografi/kripto- klasik-cryptool.pdf). Scheneier, Bruce. 2006. Applied Cryptography Second Edition: New Jersey: John Wiley & Sons, Inc.