Implementasi Algoritme Grain V1 Dan 128 Bit Pada Arduino Mega 2560
Kata Kunci:
Kata kunci: Keamanan, Algoritme grain v1 dan 128 bit, Arduino mega, Independent t-testAbstrak
Perkembangan teknologi menuntut sistem keamanan data yang mutakhir, terutama pada sistem hardware. NIST (National Institute of Standard Technology) merupakan institusi yang menaungi standar keamanan data. NIST menyelenggarakan proyek eSTREAM untuk mencari algoritme stream cipher baru untuk berbagai profil aplikasi hardware dan software. Algoritme yang terpilih untuk hardware adalah algoritme grain yang lebih unggul karena arsitekturnya, memiliki tingkat kompleksitas yang rumit sehingga tingkat keamanannya lebih tinggi. Algoritme ini memiliki 2 versi yaitu v1 dan 128 bit. Penelitian ini menyampaikan bagaimana memanfaatkan algoritme grain untuk mengamankan data pada sisi hardware yang diterapkan pada arduino mega. Peneliti memilih arduino mega dikarenakan penggunaan mikrokontroller ini dalam Internet of Things dan belum ada pembaruan pengamanan data menggunakan stream cipher terbaru. Dilakukan 3 tahap pengujuan yaitu validasi test vector, analisis performansi antar grain melalui waktu eksekusi keystream serta enkripsi dan dekripsi data. Penelitian ini menghasilkan validasi keystream yang sesuai dengan test vector. Hasil penelitian dianalisis menggunakan uji statistik Independent t-test, dengan hasil waktu eksekusi keystream Sig. 0,662 maka tidak terdapat berbedaan yang signifikan pada performansi algoritme grain v1 dan 128. Sedangkan hasil waktu eksekusi enkripsi dan dekripsi kedua algoritme juga tidak memiliki perbedaan yang signifikan, menandakan bahwa arduino mega memiliki performansi yang stabil dalam menjalankan kedua algoritme.