An apparatus, method, and computer program product for achieving
interoperability between cryptographic key recovery enabled and unaware
systems. The method includes the steps of encrypting data using a
cryptography key to generate ciphertext; generating a key recovery block
containing key recovery information for the ciphertext; determining
whether a receiver for the ciphertext is key recovery unaware; and sending
the key recovery block to a key recovery client when it is determined that
the receiver is key recovery unaware. In a preferred embodiment, the
ciphertext is sent to the receiver only after receiving confirmation from
the key recovery client of the receipt of the key recovery block. Also in
a preferred embodiment, the key recovery block is sent as part of an
Internet Message Control Protocol (ICMP) message.
Un aparato, un método, y un producto del programa de computadora para alcanzar interoperabilidad entre los sistemas permitidos e inconscientes dominantes criptográficos de la recuperación. El método incluye los pasos de datos que cifran usando una llave de la criptografía para generar el texto cifrado; generando una recuperación dominante bloquee contener la información dominante de la recuperación para el texto cifrado; determinándose si un receptor para el texto cifrado es recuperación dominante inconsciente; y enviando el bloque dominante de la recuperación a un cliente dominante de la recuperación cuando se determina que el receptor es recuperación dominante inconsciente. En una encarnación preferida, el texto cifrado se envía al receptor solamente después de recibir la confirmación del cliente dominante de la recuperación del recibo del bloque dominante de la recuperación. También en una encarnación preferida, el bloque dominante de la recuperación se envía como parte de un mensaje del protocolo del control del mensaje del Internet (ICMP).