Sebuah mesin cipher adalah perangkat yang digunakan untuk encoding dan decoding kata-kata dan pesan individu. Evolusi mesin cipher telah sangat dipengaruhi oleh contoh pemecahan kode yang tampaknya tak terelakkan. Secara historis digunakan oleh militer dan pemerintah di seluruh dunia, mesin sandi telah berevolusi dari konstruksi roda kayu sederhana menjadi komputer berteknologi tinggi yang dilengkapi dengan perangkat lunak enkripsi router.
Kasus terdokumentasi paling awal tentang penggunaan sandi merinci Julius Caesar, yang menggunakan sandi sebagai sarana untuk berkomunikasi dengan jenderalnya di medan perang. Cipher-nya memanfaatkan pergeseran karakter alfabet yang tetap konstan di seluruh pesan, yang dikenal sebagai cipher monoalphabetic. Algoritma sandi Caesar nantinya akan menjadi inspirasi bagi mesin sandi yang akan menjadi yang pertama mengenkripsi pesan secara mekanis.
Leon Battista Alberti, yang dikenal sebagai bapak kriptografi barat, mengembangkan mesin enkripsi mekanis pertama. Terinspirasi oleh teknik sandi Caesar, mesin Alberti adalah yang pertama menggunakan sandi polialfabetik. Dikembangkan pada tahun 1467, Alberti Cipher menggunakan lebih dari satu alfabet, dan beralih antar alfabet selama penyandian pesan dengan bantuan cakram sandi logam.
Vigenere Cipher muncul pada tahun 1533 seperti yang dijelaskan dalam sebuah karya oleh Giovan Battista Bellaso yang disebut La Cifra. Metode enkripsi menggunakan rangkaian Caesar cipher yang didasarkan pada satu kata kunci, pada dasarnya metode substitusi polialfabetik. Karena kesalahan atribusi kredit selama abad ke-19, metode penyandian dikreditkan ke Blaise de Vigenere dan telah dikenal sebagai Cipher Vigenere sejak saat itu.
Roda Cipher Jefferson, ditemukan oleh Thomas Jefferson, dikembangkan pada tahun 1795 dan menggunakan setumpuk 26 roda kayu yang dipasang pada sebuah poros. Setiap roda berbeda, dengan abjad diatur secara sewenang-wenang di atas kelilingnya. Roda Cipher Jefferson terbukti merupakan instrumen yang kuat untuk pesan kecil dan pendek dan digunakan oleh militer Amerika Serikat hingga tahun 1942.
Salah satu mesin cipher yang paling terkenal, mesin Enigma, ditemukan oleh seorang insinyur Jerman bernama Arthur Scherbius pada tahun 1918. Setelah pemasaran yang gagal pada bagian Scherbius, Enigma dibeli oleh pemerintah Jerman pada tahun 1926. Kode Enigma itu berhasil dipecahkan oleh kriptografer AS, Inggris, dan Polandia; namun, pemecahan kode tidak diakui secara publik sampai tahun 1974.
Mesin Cipher M-209 Angkatan Darat AS dikembangkan oleh seorang pengusaha Swedia dan kriptografer bernama Boris Hagelin. Mesin cipher menggunakan serangkaian rotor, atau cakram, yang digabungkan dengan sistem pin-lug yang memungkinkan penyandian ganda dari setiap karakter pesan. Digunakan secara luas selama Perang Dunia Kedua, kodenya dipecahkan oleh Jerman pada tahun 1943. Penggunaan M-209 menjadi terbatas pada komunikasi medan perang strategis saja dan tetap digunakan selama Perang Korea.
Mesin cipher modern menggunakan efektivitas komputasi untuk memastikan kriptologi dan keamanan yang dapat dipahami. Mesin cipher sekarang menawarkan kenyamanan tambahan yang secara historis berada di luar jangkauan. Encoding dan decoding pesan tidak lagi membutuhkan kehadiran personel manusia. Selain itu, pesan sekarang dijamin integritasnya, dan otentikasi pengirim adalah standar, menawarkan tingkat kerahasiaan yang sebelumnya tidak tersedia.