The output data storage unit 126 allocates a memory area and stores cipher
text and plain text; the input data size calculation unit 127 calculates
the sizes of cipher text and plain text; the type storage unit 128 stores
a cryptographic processing type and an algorithm type; the type providing
unit 129 outputs the cryptographic processing type and the algorithm type
to the type information storage unit 113; the type information storage
unit 113 stores an output size table, cryptographic processing type
information, and algorithm type information; the output data size
judgement unit 114 calculates an output data size according to an input
data size, the cryptographic processing type, and the algorithm type.
A unidade de armazenamento de dados de 126 da saída aloca uma área de memória e armazena o texto da cifra e o texto liso; a unidade 127 do cálculo do tamanho dos dados de entrada calcula os tamanhos do texto da cifra e do texto liso; o tipo unidade 128 do armazenamento armazena um tipo processando cryptographic e um tipo do algoritmo; o tipo que fornece a unidade 129 outputs o tipo processando cryptographic e o tipo do algoritmo ao tipo unidade 113 do armazenamento de informação; o tipo unidade 113 do armazenamento de informação armazena uma tabela do tamanho da saída, um tipo processando cryptographic informação, e um tipo informação do algoritmo; a unidade 114 do julgamento do tamanho dos dados da saída calcula um tamanho dos dados da saída de acordo com um tamanho dos dados de entrada, o tipo processando cryptographic, e o tipo do algoritmo.