Šifrirna naprava je naprava, ki se uporablja za kodiranje in dekodiranje posameznih besed in sporočil. Na razvoj šifrirnega stroja so močno vplivali na videz neizogibni primeri razpokanja kode. Šifrirani stroji, ki so jih v preteklosti uporabljale vojske in vlade po vsem svetu, so se razvile od svoje poenostavljene lesene konstrukcije koles do visokotehnoloških računalnikov, opremljenih s programsko opremo za šifriranje usmerjevalnika.
Najstarejši dokumentirani primer uporabe šifer opisuje Julija Cezarja, ki je šifre uporabljal kot sredstvo za komunikacijo s svojimi generali na bojišču. Njegova šifra je uporabila premik abecednih znakov, ki je ostal konstanten skozi celotno sporočilo, znan kot enoabecedna šifra. Cezarjev algoritem za šifriranje je kasneje služil kot navdih za šifrirni stroj, ki bo prvi mehansko šifriral sporočila.
Leon Battista Alberti, znan kot oče zahodne kriptografije, je razvil prvi mehanski stroj za šifriranje. Navdihnjen s Cezarjevimi tehnikami šifriranja je bil Albertijev stroj prvi, ki je uporabil večabecedno šifro. Albertijeva šifra, razvita leta 1467, je uporabljala več kot eno abecedo in je med šifriranjem sporočila preklapljala med abecedami s pomočjo kovinskega diska za šifriranje.
Šifra Vigenere se je pojavila leta 1533, kot je opisano v delu Giovana Battiste Bellasa, imenovanem La Cifra. Metoda šifriranja je uporabila vrsto Cezarjevih šifr, ki so temeljile na eni sami ključni besedi, v bistvu metoda večabecedne substitucije. Zaradi napačnega pripisovanja kreditov v 19. stoletju je bila metoda šifriranja pripisana Blaiseu de Vigenereju in je od takrat znana kot Vigenerejeva šifra.
Jefferson Cipher Wheel, ki ga je izumil Thomas Jefferson, je bil razvit leta 1795 in je uporabljal niz 26 lesenih koles, nameščenih na os. Vsako kolo je bilo ločeno, abeceda je bila poljubno razporejena po njenem obodu. Jefferson Cipher Wheel se je izkazal za močan instrument za majhna, kratka sporočila in ga je vojska Združenih držav uporabljala do leta 1942.
Eno najbolj znanih šifrirnih strojev, stroj Enigma, je izumil nemški inženir Arthur Scherbius leta 1918. Po neuspešnem trženju s strani Scherbiusa je nemška vlada leta 1926 kupila Enigmo. Šifra Enigme je bila uspešno zlomili ameriški, britanski in poljski kriptografi; vendar zlom kode ni bil javno priznan šele leta 1974.
Stroj za šifriranje M-209 ameriške vojske je razvil švedski poslovnež in kriptograf Boris Hagelin. Šifrirni stroj je uporabljal vrsto rotorjev ali diskov, povezanih s sistemom zatičev, ki je omogočal večkratno šifriranje vsakega znaka sporočila. Njegovo kodo, ki so jo v veliki meri uporabljali med drugo svetovno vojno, so Nemci zlomili leta 1943. Uporaba M-209 je postala omejena samo na strateško komunikacijo na bojišču in je ostala v uporabi med korejsko vojno.
Sodobni šifrirni stroji uporabljajo učinkovitost računalništva za zagotavljanje razumljive kriptologije in varnosti. Šifrirani stroji zdaj ponujajo dodatne ugodnosti, ki so bile v preteklosti tik izven dosega. Za kodiranje in dekodiranje sporočil ni več potrebna prisotnost človeškega osebja. Poleg tega je sporočilom zdaj zagotovljena celovitost, preverjanje pristnosti pošiljatelja pa je standardno in ponuja raven zaupnosti, ki prej ni bila na voljo.