Stroj za šifriranje je uređaj koji se koristi za kodiranje i dekodiranje pojedinačnih riječi i poruka. Na evoluciju stroja za šifriranje snažno su utjecali naizgled neizbježni slučajevi pucanja koda. Povijesno korišteni od strane vojske i vlada diljem svijeta, strojevi za šifriranje evoluirali su od svoje jednostavne drvene konstrukcije kotača do visokotehnoloških računala opremljenih softverom za šifriranje usmjerivača.
Najraniji dokumentirani slučaj upotrebe šifri opisuje Julija Cezara, koji je koristio šifre kao sredstvo komunikacije sa svojim generalima na bojnom polju. Njegova šifra koristila je promjenu abecednih znakova koja je ostala konstantna tijekom cijele poruke, poznata kao jednoalfabetna šifra. Cezarov algoritam za šifriranje kasnije će poslužiti kao inspiracija za stroj za šifriranje koji će biti prvi koji će mehanički šifrirati poruke.
Leon Battista Alberti, poznat kao otac zapadne kriptografije, razvio je prvi stroj za mehaničko šifriranje. Inspiriran Cezarovim tehnikama šifriranja, Albertijev stroj bio je prvi koji je koristio višeabecednu šifru. Razvijena 1467. godine, Albertijeva šifra koristila je više od jedne abecede i prebacivala se između abecede tijekom šifriranja poruke uz pomoć metalnog diska za šifriranje.
Vigenereova šifra pojavila se 1533. kako je opisano u djelu Giovana Battiste Bellasa pod nazivom La Cifra. Metoda šifriranja koristila je niz Cezarovih šifri koje su se temeljile na jednoj ključnoj riječi, u biti, polialfabetska metoda zamjene. Zbog pogrešne atribucije zasluga tijekom 19. stoljeća, metoda šifriranja pripisana je Blaiseu de Vigenereu i od tada je poznata kao Vigenereova šifra.
Jefferson Cipher Wheel, koji je izumio Thomas Jefferson, razvijen je 1795. i koristio je hrpu od 26 drvenih kotača postavljenih na osovinu. Svaki je kotač bio različit, a abeceda je proizvoljno raspoređena po svom opsegu. Jefferson Cipher Wheel pokazao se jakim instrumentom za male, kratke poruke i koristila ga je vojska Sjedinjenih Država do 1942. godine.
Jedan od najpoznatijih strojeva za šifriranje, stroj Enigma, izumio je njemački inženjer po imenu Arthur Scherbius 1918. Nakon neuspješnog marketinga sa Scherbiusove strane, njemačka vlada je 1926. kupila Enigmu. Enigmin kod je bio uspješno razbijen od strane američkih, britanskih i poljskih kriptografa; međutim, lom koda nije bio javno priznat sve do 1974. godine.
Stroj za šifriranje M-209 američke vojske razvio je švedski poduzetnik i kriptograf po imenu Boris Hagelin. Stroj za šifriranje koristio je niz rotora, ili diskova, spojenih sa sustavom pin-lug koji je dopuštao višestruko šifriranje svakog znaka poruke. Široko korišten tijekom Drugog svjetskog rata, Nijemci su razbili njegov kod 1943. Upotreba M-209 postala je ograničena samo na stratešku komunikaciju na bojištu i ostala je u uporabi tijekom Korejskog rata.
Moderni strojevi za šifriranje koriste učinkovitost računalstva kako bi osigurali razumljivu kriptologiju i sigurnost. Strojevi za šifriranje sada nude dodatne pogodnosti koje su povijesno bile izvan dosega. Kodiranje i dekodiranje poruka više ne zahtijeva prisutnost ljudskog osoblja. Osim toga, porukama je sada zajamčen integritet, a autentifikacija pošiljatelja je standardna, nudeći razinu povjerljivosti koja prije nije bila dostupna.