Kriptografi digunakan dalam kehiduoan sehari-hari, apalagi pada saat ini komunikasi yang sering digunakan adalah nkomunikasi melalui internet. Dala penggunaannya tidak menutup kemungkinan terdapat informasi-informasi rahasia yang tidak diperuntukkan kepada msyarakat umum, sehingga dibutuhkan suatu pengamanan informasi agar informasi yang bersifat rahasia dan penting dapat terjamin keamanan nya dan utuh diterima oleh orang-orang yang menggunakannya. Salah satu cara yang dapat digunakan adalah dengan menyandikan informasi menjadi kode yang tidak dapat dimengerto oleh orang-orang yang tidak berkepentingan. Selain kriptografi terdapat juga metode lain dalam menyembunyikan informasi yang disebut dengan steganografi yaitu suatu metode untuk menyembunyikan informasi kedalam suatu media. Pada penelitian ini juga dikembangkan sebuah algoritma kriptografi dan steganografi yang merupakan gabungan dari kriptografi ElGamal dan steganografi frame.