JURNAL CYBER TECH STMIK TRIGUNA DHARMA P-ISSN : 1978-6603 . E-ISSN : 2615-3475 Volume 5. Nomor 1. Edisi April 2023 https://ojs. id/index. php/jct/index Penerapan Kriptografi Untuk Pengamanan Data Penjualan Sepatu Dengan Metode AES (Advanced Encryption Standar. Ariansyah Putra Ramadani Tarigan1. Puji Sari Ramadhan2. Kahiri Ibnutama3 Program Studi Sistem Informasi. STMIK Triguna Dharma Email: ariantarigan7@gmail. com,2pujisariramadhan@gmail. com,3,mr. ibnutama@gmail. Email Penulis Korespondensi: ariantarigan7@gmail. AbstrakOe Perusahaan dagang adalah perusahaan yang membeli barang untuk dijual kembali tanpa harus mengubah bentuk fisik barang tersebut. Perusahaan dagang adalah suatu mata rantai dari sebuah saluran distribusi yang menghubungkan antara produsen dan konsumen, baik itu konsumen industri maupun konsumen UD. Enos Ginting adalah salah satu usaha dagang di kota medan yang menjual sepatu. Di dalam UD Enos Ginting kumpulan data dan informasi transaksi yang terjadi adalah suatu tanggung jawab bagi beberapa pihak yang bersangkutan. Karna itu, setiap laporan harus disusun dengan akurat. Dalam komunikasi data terdapat suatu teknik untuk merahasiakan data yang dikenal dengan kriptografi. Kriptografi adalah suatu teknik pengamanan data yang berguna untuk menjaga kerahasiaan dan keaslian data. Kriptografi bertujuan agar data dan informasi yang bersifat rahasia tidak bisa diketahui ataupun dimanfaatkan oleh pihak yang tidak berhak menerimanya. Data dan informasi penting seringkali dijadikan target oleh para penyerang. Advanced Encryption Standard (AES) adalah salah satu algoritma kriptografi yang bisa digunakan untuk mengamankan data. AES bekerja pada blok 128-bit atau 16 karakter, artinya AES bisa digunakan untuk enkripsi teks sepanjang 16 karakter Tidak hanya teks AES juga bisa digunakan untuk ekkripsi file dokumen yang panjangnya lebih dari 16 karakter dengan cara melakukan enkripsi perblok secara pararel untuk membuat proses enkripsi dan dekripsi menjadi lebih Hasil penelitian merupakan terciptanya sebuah aplikasi yang dapat mengenkripsi dan dekripsi file Excel yang nantinya diharapkan dapat membantu UD. Enos Ginting dalam meningkatkan keamanan data penjualan. Kata Kunci : Kriptografi. Algoritma AES 128. Data Penjualan. Enkripsi. Dekripsi. AbstractOe A trading company is a company that buys goods for resale without having to change the physical form of the goods. A trading company is a link in a distribution channel that connects producers and consumers, both industrial consumers and final consumers. UD. Enos Ginting is a trading business in the city of Medan that sells shoes. Within UD Enos Ginting, the collection of data and transaction information that occurs is the responsibility of several parties concerned. Therefore, each report must be prepared accurately. In data communication, there is a technique for keeping data confidential, known as cryptography. Cryptography is a data security technique that is useful for maintaining the confidentiality and authenticity of data. Cryptography aims so that confidential data and information cannot be known or used by parties who are not entitled to receive Important data and information are often targeted by attackers. Advanced Encryption Standard (AES) is one of the cryptographic algorithms that can be used to secure data. AES works on blocks of 128-bits or 16 characters, meaning that AES can be used to encrypt text as long as 16 characters. description becomes easier. The result of this research is the creation of an application that can encrypt and decrypt Excel files which is expected to help UD. Enos Ginting in improving the security of sales data. Keywords: Cryptography. AES 128 Algorithm. Sales Data. Encryption. Decryption. PENDAHULUAN Perusahaan dagang adalah perusahaan yang membeli barang untuk kemudian dijual kembali tanpa harus mengubah bentuk fisik barang tersebut. Perusahaan dagang adalah suatu mata rantai dari sebuah saluran distribusi yang menghubungkan antara pihak produsen dan pihak konsumen, baik itu konsumen industri maupun konsumen akhir. Memperhatikan perusahaan dagang baik secara online ataupun offline dengan jumlah transaksi yang tinggi setiap hari, bulan, bahkan setiap tahunnya, maka seorang pengusaha wajib untuk mempelajari data transaksi secara berkala. Data atau laporan penjualan merupakan sekumpulan informasi transaksi yang disusun sebagai bahan analisa penjualan, dan data-data tersebut memiliki Banyak kegunaan bagi seorang pengusaha. Data dan Informasi penjualan akan sangat membantu para pengusaha dalam menyusun strategi untuk mengembangkan usahanya, seperti mengevaluasi bagaimana tren pasar dan kebiasaan pelanggan yang kerap kali UD. Enos Ginting adalah salah satu usaha dagang di kota medan yang menjual sandal dan sepatu. dalam UD Enos Ginting kumpulan data dan informasi transaksi yang terjadi adalah suatu tanggung jawab bagi beberapa pihak yang bersangkutan. Karna itu, setiap laporan harus disusun dengan akurat. Dalam suatu bisnis. Ariansyah Putra Ramadani Tarigan. Copyright A 2023. CYBER TECH. Page 26 JURNAL CYBER TECH STMIK TRIGUNA DHARMA P-ISSN : 1978-6603 . E-ISSN : 2615-3475 Volume 5. Nomor 1. Edisi April 2023 https://ojs. id/index. php/jct/index kumpulan data dan informasi penjualan jelas tidak boleh diremehkan. Mengingat kumpulan data dan informasi tersebut memiliki pengaruh yang besar terhadap banyak aspek dalam perusahaan dagang. Dalam komunikasi data terdapat suatu teknik untuk merahasiakan data yang dikenal juga dengan Kriptografi adalah suatu teknik pengamanan data yang berguna untuk menjaga kerahasiaan data . dan keaslian data . Kriptografi bertujuan agar data dan informasi yang bersifat rahasia tidak bisa diketahui ataupun dimanfaatkan oleh pihak yang tidak berhak menerimanya. Data dan informasi penting seringkali dijadikan target oleh para penyerang. Dan biasanya serangan tersebut dilakukan oleh hacker ataupun dari orang dalam seperti pegawai yang tidak merasa puas. Kata kriptografi (Cryptograph. berasal dari dua suku kata dalam bahasa Yunani yaitu cryptos dan Kata cryptos mempunyai arti menyembunyikan, sedangkan graphein mempunyai arti tulisan, maka arti dari Kriptografi adalah ilmu untuk menjaga keamanan pesan (Schneier, 1. Ketika suatu pesan . dikirim maka isi pesan tersebut kemungkinan dapat disadap oleh pihak yang tidak berhak untuk tahu isi dari pesan tersebut. Maka untuk menjaga keamanan pesan tersebut dapat mengubah isi pesan menjadi suatu kode yang tidak dapat dibaca maupun dimengerti pihak lain. Kriptografi sudah sangat lama sekali digunakan oleh para tentara Sparta yang ada di Yunani sekitar awal tahun 400 SM, dan alat yang digunakan pada saat itu adalah scytale yaitu pita panjang dari kertas papirus dan juga sebatang silinder. Kemudian pesan ditulis baris perbaris, jika pita dilepas maka huruf-huruf yang ada didalamnya telah berbaris dan membentuk pesan rahasia. Pesan hanya bisa dibaca jika penerima melilitkan pesan ke silider yang memiliki diameter yang sama dengan diameter silinder yang digunakan oleh pengirim. Dalam kriptografi ada dua konsep utama yaitu enkripsi dan dekripsi. Proses enkripsi merupakan proses ketika informasi diubah sehingga tidak dapat dikenali lagi sebagai informasi awalnya dengan menggunakan metode dan algoritma tertentu sedangkan proses dekripsi merupakan kebalikan dari proses enkripsi yaitu mengembalikan bentuk informsi yang sudah disamarkan tersebut kembali ke bentuk informasi awal. Advanced Encryption Standard (AES) adalah salah satu algoritma kriptografi yang bisa digunakan untuk mengamankan data. AES bekerja pada blok 128-bit atau 16 karakter, artinya AES bisa digunakan untuk enkripsi teks sepanjang 16 karakter. Tidak hanya teks AES juga bisa digunakan untuk ekkripsi file dokumen yang panjangnya lebih dari 16 karakter dengan cara melakukan enkripsi perblok secara pararel untuk membuat proses enkripsi dan dekripsi menjadi lebih mudah. Latar belakang kelahiran AES adalah karena standard enkripsi yang lama yaitu DES dianggap sudah tidak aman lagi digunakan karena kunci DES dapat ditemukan secara Brute-force. Oleh karena itu perlu diusulkan algoritma standard enkripsi yang baru sebagai pengganti DES. Lembaga nasional dan teknologi Amerika yaitu National Institute of Standards and Technology (NIST) mengusulkan kepada pemerintah federal AS untuk membuat sebuah standar kriptografi baru, maka pada bulan november tahun 2001 diputuskan algoritma Rijndael yang dibuat oleh Vincent Rijmen dan Joan Daemen dari Belgia sebagai algoritma yang baru untuk menggantikan DES dan diberi nama AES. METODOLOGI PENELITIAN 1 Tahapan Penelitian Penelitian dilakukan untuk mendapatkan informasi dan data yang valid yang akan di enkripsi sesuai dengan judul Penerapan Kriptografi Untuk pengaman Data Sepatu Dengan Metode AES Adapun teknik-teknik dalam mengambil pengumpulan data adalah sebagai berikut: Observasi Observasi dilakukan dengan cara mengikuti kegiatan secara langsung pada UD. Enos Ginting mengamati, mempelajari data penjualan, serta mencari masalah yang dihadapi pihak UD. Enos Ginting. Dari masalahmasalah yang didapat akan dibuat rumusan masalah serta cara penyelesaiannya Wawancara Untuk mendapatkan informasi yang mendalam dan data sesuai dengan yang dibutuhkan dalam penelitian, kegiatan wawancara dilakukan secara langsung dengan pihak UD. Enos Ginting. Studi Literatur Studi Literatur merupakan sumber yang mendukung sebagai landasan teoritis untuk mengkaji masalah yang Sumber yang digunakan dalam penelitian ini diantaranya Jurnal Nasional, buku dan Sumber-sumber Diharapkan dengan literatur tersebut dapat mempermudah menyelesaikan masalah pada proses 2 Studi kasus dan penyelesaian Dalam metode penelitian pada penerapan Kriptografi untuk keamanan data UD. Enos Ginting dengan menggunakan metode Advanched Encryption Standard terdapat dua bagian yang harus dilakukan, yaitu studi pustaka dan pengumpulan data. Pengumpulan data dalam penelitian ini menggunakan teknik wawancara. Ariansyah Putra Ramadani Tarigan. Copyright A 2023. CYBER TECH. Page 27 JURNAL CYBER TECH STMIK TRIGUNA DHARMA P-ISSN : 1978-6603 . E-ISSN : 2615-3475 Volume 5. Nomor 1. Edisi April 2023 https://ojs. id/index. php/jct/index Kegiatan tersebut dilakukan dengan mewawancarai narasumber pemilik UD. Enos Ginting yaitu: Bapak Enos Ginting. Dari pengumpulan data yang dilakukan diperoleh data yang akan dilakukan penelitian sebagai berikut: Tabel 1. Data Penjualan Sepatu Kode Barang Nama Sepatu Adidas neos city Kodachi hitam Boots yumeida Jumlah Tanggal Sandal swallow Sepatu sekolah PROATT Sandal swallow Sandal swallow 16 -12 2021 16 -12 2021 18 -12 2021 18 -12 2021 19 -12 2021 19 -12 2021 20 -12 2021 Sendal slide casual pria 20 -12 2021 Adidas Gazelle 20 -12 2021 Pendapat Rp. Rp. Rp. Rp. Rp. Rp. Rp. Harga Rp. Rp. Rp. Rp. Rp. Rp. Rp. Rp. Rp. Nama User Kode Siti susanti Enos Siti susanti Enos Ari Enos Enos Ari Ari Supriadi Jhony Marpaung Ayu Agustina Ebenezer Keliat Kerno Siregar Rp. Kerno Siregar Ari Rp. Aldi Tumanggor Enos Kriptografi yang digunakan untuk mengamankan data dan dokumen adalah dengan menggunakan metode AES-128. Perhitungan metode AES yang digunakan untuk enkripsi dan dekripsi file dan dokumen untuk pengamanan data UD. Enos GInting. Berikut merupakan proses perhitungan dengan metode AES. Menentukan Plaintext Dan Chiper key Adapun penyelesaian metode AES dalam peneitian ini adalah dengan melakukan enkripsi dan dekripsi Data Penjualan di UD. Enos Ginting. adapun contoh yang akan dienkripsi yaitu dengan plaintext : AuAdidas neos cityAy key : AuKriptografiAES01Ay. Plaintext dalam bilangan hexadecimal : 41 64 69 64 61 73 20 6E 65 6F 73 63 69 74 79 Setelah menentukan plaintext dan chiperkey, maka langkah selanjutnya akan dilakukan xor antara plaintext dan chiperkey untuk menghasilkan blok baru. Ekspansi kunci Pembangkitan kunci untuk AES-128 bit menggunakan 4 words . sebagai masukan dan kemudian menghasilkan perluasan kunci . menjadi 44 words . Round key dibutuhkan dalam proses enkripsi dan juga dekripsi pada metode AES. Pada kasus ini key yang akan digunakan yaitu: AuKriptografiAES01Ay. Urutkan kunci kedalam blok yang berukuran 128 bit. Kemudian konversi kunci kedalam bentuk Langkah selanjutnya adalah menyusun kunci yang sudah diubah menjadi bentuk hexadecimal kedalam state yang berukuran 4 x 4. Ariansyah Putra Ramadani Tarigan. Copyright A 2023. CYBER TECH. Page 28 JURNAL CYBER TECH STMIK TRIGUNA DHARMA P-ISSN : 1978-6603 . E-ISSN : 2615-3475 Volume 5. Nomor 1. Edisi April 2023 https://ojs. id/index. php/jct/index Kemudian untuk mendapatkan kolom pertama pada subkey, langkah pertama adalah melakukan RotWord, yaitu dengan cara menggeser tiap bit pada kolom yang ke-4 keatas satu kali dari kunci ronde yang ke-0. Wi-1 Setelah itu hasil dari RotWord tersebut ditukar dengan nilai yang ada pada tabel S-Box (SubByte. Tabel 1 S-Box Tahap yang terakhir adalah melakukan xor antara hasil SubBytes dengan kolom pertama . i -. dari RoundKey ke-0 dan kolom ke-1 dari tabel Rcon. Ariansyah Putra Ramadani Tarigan. Copyright A 2023. CYBER TECH. Page 29 JURNAL CYBER TECH STMIK TRIGUNA DHARMA P-ISSN : 1978-6603 . E-ISSN : 2615-3475 Volume 5. Nomor 1. Edisi April 2023 https://ojs. id/index. php/jct/index Tabel 2 Rcon Rcon Wi -4 Rcon Selanjutnya Untuk mendapatkan kolom yang ke-2, ke-3 dan ke-4 untuk RoundKey ke-1 lakukan xor antara wi dengan kolom ke-2 dari RoundKey ke-0 . i -. Ulangi langkah c sampai f hingga mendapat RoundKey ke-10. Wi -1 Wi -4 Berikut ini merupakan hasil dari proses ekspansi kunci dari ronde ke-0 sampai ronde ke-10 yang telah Tabel 3. Hasil Proses Ekspansi Kunci Round Key 0 Round Key 4 Round Key 1 Round Key 5 Round Key 2 Round Key 6 Round Key 3 Round Key 7 Round Key 8 Round Key 9 Round Key 10 3 Enkripsi Plaintext yang akan digunakan dalam proses enkripsi adalah AuAdidas neos cityAy. A d Untuk melakukan proses enkripsi yang harus dilakukan adalah menyusun 16 byte pertama dari plaintext kedalam state 4 x 4 Ariansyah Putra Ramadani Tarigan. Copyright A 2023. CYBER TECH. Page 30 JURNAL CYBER TECH STMIK TRIGUNA DHARMA P-ISSN : 1978-6603 . E-ISSN : 2615-3475 Volume 5. Nomor 1. Edisi April 2023 https://ojs. id/index. php/jct/index Kemudian lakukan proses AddRoundKey, yaitu dengan melakukan xor antara plaintext dengan Roundkey ke-0. Proses di atas akan menjadi masukan . ra-rond. untuk round ke-1 dan akan diproses dengan empat transformasi yaitu: transformasi SubBytes, transformasi ShiftRow, transformasi MixColumns dan transformasi AddRoundKey. SubBytes Hasil dari pra-ronde kemudian diubah dengan nilai yang ada pada table S-Box. ShiftRows Untuk proses ShiftRows, geser tiga baris terakhir dari array state secara siklik. Jumlah pergeseran ditentukan dengan nilai baris . Baris r = 0 tidak digeser. Baris r = 1 digeser 1 byte ke kiri, baris r = 2 digeser 2 byte ke kiri, dan baris r = 3 digeser 3 byte ke kiri. rAe1 MixColumns Pada transformasi MixColumn akan dilakukan perkalian antara state hasil ShiftRows dengan matriks MixColumns dengan mengkonversikan setiap kolom dengan polynomial. EI . 9C} EI . EI . = . Ariansyah Putra Ramadani Tarigan. Copyright A 2023. CYBER TECH. Page 31 JURNAL CYBER TECH STMIK TRIGUNA DHARMA P-ISSN : 1978-6603 . E-ISSN : 2615-3475 Volume 5. Nomor 1. Edisi April 2023 https://ojs. id/index. php/jct/index = (X) . ( X 6 X 5 X 2 X . = X 7 X 6 X 3 X 2 X = 1100 1110 = AuCEAy Lakukan xor untuk setiap hasil yang didapat dari proses perkalian di atas. = 1100 1110 EI 1011 1111 EI 1010 0010 EI 0101 0010 = 1000 0001 = Au81Ay Berikut ini adalah hasil dari perhitungan mixcolumns: AddRoundKey Langkah terakhir pada enkripsi untuk putaran pertama adalah proses AddRoundKey yaitu dengan melakukan xor antara hasil MixColumn dengan RoundKey ke-1. RoundKey 1 Ulangi proses SubBytes. ShiftRows. MixColumn dan AddRoundKey hingga sembilan kali putaran, dan pada putaran yang ke-10 . inal roun. hanya akan dilakukan proses SubBytes. Shiftrows dan AddRoundkey untuk mendapatkan chipertext. Berikut adalah hasil dari round ke-1 sampai round ke-10 pada proses enkripsi. Tabel 4 Hasil Proses Enkripsi Round 1 Round 4 Round 2 Round 5 Round Key 3 Round 6 Round 7 Round 8 Round 9 Round 10 Ariansyah Putra Ramadani Tarigan. Copyright A 2023. CYBER TECH. Page 32 JURNAL CYBER TECH STMIK TRIGUNA DHARMA P-ISSN : 1978-6603 . E-ISSN : 2615-3475 Volume 5. Nomor 1. Edisi April 2023 https://ojs. id/index. php/jct/index Dan hasil enkripsi dengan metode AES 128 bit menghasilkan Chipertext sebagai berikut AuA9, 62. C3, 44, 93, 65, 7D, 12, 8A, 52, 7B, 82, 9F. CA. AD, 41 Ay. HASIL DAN PEMBAHASAN Pada bagian ini akan ditunjukkan hasil dari perancangan sistem yang telah dibangun yaitu aplikasi pengamanan data penjualan UD. Enos Ginting dengan metode AES. Hasil yang akan ditampilkan adalah hasil tampilan antarmuka dari sistem yang telah dibangun serta hasil pengujian sistem yang telah dilakukan. Form Login Pada bagian sistem ini dilengkapi dengan Halaman login. Halaman Login digunakan untuk melakukan verifikasi username dan password. Gambar 1. Tampilan Halaman Form Login Form Menu Utama Menu utama adalah tampilan awal ketika user memasuki sistem. Halaman ini berisi tampilan luar tentang sistem kriptografi untuk pengamanan data penjualan pada UD. Enos Ginting. Gambar 2. Tampilan Halaman Form Menu Utama Form Enkripsi Ketika user menekan tombol enkripsi maka sistem akan menampilkan halaman form enkripsi. Form Enkripsi adalah Form yang digunakan untuk melakukan enkripsi terhadap data penjualan. Ariansyah Putra Ramadani Tarigan. Copyright A 2023. CYBER TECH. Page 33 JURNAL CYBER TECH STMIK TRIGUNA DHARMA P-ISSN : 1978-6603 . E-ISSN : 2615-3475 Volume 5. Nomor 1. Edisi April 2023 https://ojs. id/index. php/jct/index Gambar 3. Tampilan Halaman Setelah Data di Enkripsi Form Dekripsi Dalam form menu utama, ketika user menekan tombol dekripsi maka sistem akan menampilkan halaman form dekripsi. Form dekripsi adalah Form yang digunakan untuk melakukan dekripsi terhadap data chipertext. Gambar 4. Tampilan Halaman Form Setelah Data di Dekripsi KESIMPULAN Berdasarkan hasil pembahasan tentang aplikasi kriptografi unruk pengamanan data penjualan sepatu yang telah dikemukakan, maka dapat diperoleh beberapa kesimpulan, adapun kesimpulan tersebut adalah sebagai berikut: Dalam menganalisa data penjualan sepatu, langkah pertama yang dilakukan adalah memperoleh data penjualan dari UD. Enos Ginting melalui observasi dan wawancara. Kemudian data dianalisa sesuai dengan perhitungan algoritma AES (Advanced Encrytion Standar. Dan menerapkan perhitungan ke dalam pemograman dekstop dengan aplikasi VB 2010. UCAPAN TERIMAKASIH