La Firma de Lamport es un esquema de firma digital de un solo uso, inventada  por Leslie Lamport en 1979.[1]​ La firma se aplica sobre mensajes sin efectuar ninguna modificación previa de los mismos. 
La esquema de firma de Lamport utiliza un juego de claves, compuesto por una clave privada y una clave pública. La clave privada es un conjunto de 
  
    
      
        2
        ∗
        n
      
    
    {\displaystyle 2*n}
   elementos privados. La clave pública es otro conjunto de 
  
    
      
        2
        ∗
        n
      
    
    {\displaystyle 2*n}
   elementos, formados, generalmente, por la  aplicación de una función hash a cada elemento privado. Para firmar un documento, se aplica una función hash al documento del que se obtienen 
  
    
      
        n
      
    
    {\displaystyle n}
   bits, y se utilizan para seleccionar 
  
    
      
        n
      
    
    {\displaystyle n}
   elementos de la clave pública. 

La firma de Lamport se debe utilizar una sola vez por cada juego de claves. Sin embargo, combinado el esquema de firma de Lamport con un Árbol de Merkle, un solo juego de claves podría usarse para firmar varios mensajes, lo que la convierte en un esquema de firma digital bastante eficiente.
El desarrollo potencial de la computación cuántica amenaza la seguridad de muchas formas comunes de criptografía como RSA, pero se cree que las firmas de Lamport estarían seguras si se usan, como componentes de las claves, valores de tamaño adecuado.