A verification data generating apparatus generates data that can be stored
in a terminal device without sustaining unauthorized operations and has
assured continuity in the order of being output.
In the apparatus, a verification data holding element holds a verification
data. A data generation element generates a data body at a predetermined
timing. Whenever the data body is generated, a verification value
generation element generates a new verification value based on the
verification value held in the verification value holding element and the
data body newly generated. The verification value held in the verification
value holding element is then updated with the new verification value. A
data storage element stores the data bodies generated by the data
generating element in order. On receiving a verification data outputting
request, a verification data outputting element generates a signature
value based on the verification value held in the verification value
holding element and outputs verification data generated by concatenating
the signature value with the data body stored in the data storing element.
Des données de vérification produisant des appareils produisent des données qui peuvent être stockées dans un dispositif terminal sans opérations non autorisées soutenantes et ont assuré la continuité dans l'ordre de l'production. Dans l'appareil, des données de vérification tenant l'élément contiennent des données de vérification. Un élément de génération de données produit d'un corps de données à une synchronisation prédéterminée. Toutes les fois que le corps de données est produit, un élément de génération de valeur de vérification produit d'une nouvelle valeur de vérification basée sur la valeur de vérification tenue en valeur de vérification tenant l'élément et du corps de données nouvellement produit. La valeur de vérification tenue en valeur de vérification tenant l'élément est alors mise à jour avec la nouvelle valeur de vérification. Un élément de stockage de données stocke les corps de données produits par les données produisant de l'élément dans l'ordre. À la réception d'une demande de production de données de vérification, un élément de production de données de vérification produit d'une valeur de signature basée sur la valeur de vérification tenue en valeur de vérification tenant l'élément et produit des données de vérification produites en enchaînant la valeur de signature avec le corps de données stocké dans les données stockant l'élément.