La crittografia visiva è una tecnica e un campo della crittografia in cui viene utilizzata o viene trasmessa un'immagine.
Un esempio di base di crittografia visiva è il metodo della maschera usa e getta per le immagini. Questa tecnica consiste nel prendere un'immagine segreta S , in bianco e nero, e modificarla per trasmetterla in modo affidabile. La modifica consiste nel fare lo XOR pixel per pixel, tra S e un'immagine disegnata a caso M (la maschera). L'immagine risultante può essere decifrata solo se si conoscono milioni .
Possiamo vedere questa tecnica in modo diverso immaginando che l'immagine sia effettivamente divisa in due: la maschera e l'immagine trasformata. Ognuno dei due è inutile ma lo XOR dei due dà il quadro completo, come nell'animazione a lato. Possiamo quindi generalizzare a k immagini da sovrapporre. In questo caso parliamo di un'immagine ombra .
Il concetto di crittografia visiva è stato reso popolare da Moni Naor e Adi Shamir nel 1994. A volte vengono citati anche Kafri e Keren.