A method and apparatus for decrypting an input block encrypted under a
predetermined key in a cryptographic system having a cryptographic
facility providing cryptographic functions for transforming blocks of
data. The cryptographic functions include an encryption function for
encrypting a block under a predetermined key and a transformation function
for transforming a block encrypted under a first key to the same block
encrypted under a second key. The cryptographic functions have at least
one key pair with the property that successive encryption of a block under
the keys of the pair regenerates the block in clear form. The input block
is first transformed into an intermediate block encrypted under one of the
key pair using the transformation function. The intermediate block is then
further encrypted under the other of the key pair using the encryption
function to generate an output block successively encrypted under the keys
of pair, thereby to regenerate the input block in clear form. The
invention is useful in cryptographic systems in which the decryption
function being emulated by the transformation and encryption functions is
unavailable for export control or other reasons.
Um método e um instrumento para descifrar um bloco da entrada cifrado sob uma chave predeterminada em um sistema cryptographic que tem uma facilidade cryptographic fornecer funções cryptographic para blocos de transformação dos dados. As funções cryptographic incluem uma função do encryption para cifrar um bloco sob uma chave predeterminada e uma função da transformação para transformar um bloco cifrado sob uma primeira chave ao mesmo bloco cifrado sob uma segunda chave. As funções cryptographic têm ao menos um par chave com a propriedade que o encryption sucessivo de um bloco sob as chaves do par regenera o bloco no formulário desobstruído. O bloco da entrada é transformado primeiramente em um bloco intermediário cifrado sob um do par chave usando a função da transformação. O bloco intermediário é então mais adicional cifrado sob o outro do par chave usando a função do encryption gerar um bloco da saída cifrado sucessivamente sob as chaves do par, para regenerar desse modo o bloco da entrada no formulário desobstruído. A invenção é útil nos sistemas cryptographic em que a função do decryption que está sendo emulada pelas funções da transformação e do encryption é unavailable para o controle da exportação ou as outras razões.