Movatterモバイル変換


[0]ホーム

URL:


US20020002681A1 - Verification data generating apparatus, data verification apparatus and storage medium for storing verification data generating program - Google Patents

Verification data generating apparatus, data verification apparatus and storage medium for storing verification data generating program
Download PDF

Info

Publication number
US20020002681A1
US20020002681A1US09/115,642US11564298AUS2002002681A1US 20020002681 A1US20020002681 A1US 20020002681A1US 11564298 AUS11564298 AUS 11564298AUS 2002002681 A1US2002002681 A1US 2002002681A1
Authority
US
United States
Prior art keywords
data
verification
verification value
value
log
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US09/115,642
Other versions
US6397332B2 (en
Inventor
Kenji Kawano
Masahiro Taguchi
Kazuo Saito
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co LtdfiledCriticalFuji Xerox Co Ltd
Assigned to FUJI XEROX CO., LTD.reassignmentFUJI XEROX CO., LTD.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: KAWANO, KENJI, SAITO, KAZUO, TAGUCHI, MASAHIRO
Publication of US20020002681A1publicationCriticalpatent/US20020002681A1/en
Application grantedgrantedCritical
Publication of US6397332B2publicationCriticalpatent/US6397332B2/en
Anticipated expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

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.

Description

Claims (9)

What is claimed is:
1. A verification data generating apparatus comprising:
a verification value holding element that holds a verification value;
a data generating element that generates a plurality of data bodies;
a verification value generating element that generates a new verification value based on both the verification value held in the verification value holding element and the data body whenever the data body is generated and updates the verification value held in the verification value holding element with the new verification value;
a data storing element that stores the plurality of data bodies generated by the data generating element in order;
a verification data outputting element that generates a signature value by using the new verification value on receiving a verification data outputting request and outputs verification data including the plurality of data bodies and the signature value.
2. The verification data generating apparatus as set forth inclaim 1, further comprising:
a data deletion element that deletes the plurality of data bodies from the data storing element in reply to a data deletion request; and
a counter that counts a verification data serial number and performs an increment of the verification data serial number whenever the plurality of data bodies is deleted by the data deletion element,
wherein the verification data outputting element outputs the verification data with a value of the counter at the time when the verification data outputting request is received.
3. The verification data generating apparatus as set forth inclaim 1, wherein the verification value generating element generates the new verification value by using a one-way function.
4. The verification data generating apparatus as set forth inclaim 1, further comprising:
a data generating condition holding element that holds a condition for generating the plurality of data body;
a function suspending element that suspends a function of the data generating element when the condition is unsatisfied;
a use extension data authenticating element that authenticates use extension data when it is received; and
a suspension canceling element that cancels the suspension of the function when the use extension data is authenticated.
5. The verification data generating apparatus as set forth inclaim 4, wherein the use extension data authenticating element extracts a reference verification value from the received use extension data and authenticates the use extension data if the reference verification value and the verification value held in the verification value holding element are consistent with each other.
6. The verification data generating apparatus as set forth inclaim 4, wherein the use extension data authenticating element extracts a reference verification value from the received use extension data, selects one of the plurality of data bodies in the data storing element in order of being stored, generates a new verification value based on the selected data body and the reference verification value, separately selects one of the plurality of data bodies and generates a new verification value in sequence and authenticates the use extension data if the new verification value generated at last and the verification value held in the verification value holding element are consistent with each other.
7. The verification data generating apparatus as set forth inclaim 4, further comprising:
a second verification value holding element that holds the value held in the verification value holding element as a second verification value at the time when the verification data outputting element outputs the verification data,
wherein the use extension data authentication element extracts a reference verification value from the received use extension data and authenticates the use extension data if the reference verification value and the second verification value is consistent with each other.
8. A data verification apparatus comprising:
a verification value holding element that holds a verification value;
a reference verification value generating element that receives verification data that is a plurality of data bodies and a signature value attached thereto and generates a reference verification value based on the verification value and the plurality of data bodies;
an authenticating element that collates a verification value obtained from the signature value with the reference verification value and authenticates the verification data if the signature value and the reference verification value are consistent with each other; and
a verification value updating element that updates the verification value with the reference verification value if the verification value obtained from the signature value and the reference verification value are consistent with each other.
9. A storage medium readable by a computer, the storage medium storing a program of instructions executable by the computer to perform a function for generating verification data, the function comprising the steps of:
holding a verification value;
generating a plurality of data bodies;
generating a new verification value based on both the verification value and the data body whenever the data body is generated and updating the verification value with the new verification value;
storing the plurality of data bodies in order of being generated; and
generating a signature value by using the verification value on receiving a verification data outputting request and outputting verification data including the plurality of data bodies and the signature value.
US09/115,6421997-07-181998-07-15Verification data generating apparatus, data verification apparatus and storage medium for storing verification data generating programExpired - LifetimeUS6397332B2 (en)

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
JP19353597AJP3799757B2 (en)1997-07-181997-07-18 VERIFYED DATA GENERATION DEVICE AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING VERIFYED DATA GENERATION PROGRAM
JP9-1935351997-07-18

Publications (2)

Publication NumberPublication Date
US20020002681A1true US20020002681A1 (en)2002-01-03
US6397332B2 US6397332B2 (en)2002-05-28

Family

ID=16309700

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US09/115,642Expired - LifetimeUS6397332B2 (en)1997-07-181998-07-15Verification data generating apparatus, data verification apparatus and storage medium for storing verification data generating program

Country Status (2)

CountryLink
US (1)US6397332B2 (en)
JP (1)JP3799757B2 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050050326A1 (en)*2001-11-032005-03-03Mitchell Christopher JohnAuthentication of a remote user to a host in a data communication system
EP1049014A3 (en)*1999-04-302005-04-20Fujitsu LimitedFile signature check
US20050149520A1 (en)*2000-11-272005-07-07Microsoft CorporationDistributed confidential contextual querying
US20080029593A1 (en)*2003-08-182008-02-07Ayman HammadMethod and System for Generating a Dynamic Verification Value
US20080040276A1 (en)*2006-06-192008-02-14Ayman HammadTransaction Authentication Using Network
US20090150295A1 (en)*2007-12-092009-06-11Jeffrey Alan HatchValidation service for payment cards with preloaded dynamic card verification values
US20090328218A1 (en)*2006-08-282009-12-31Mitsubishi Electric CorporationData processing system, data processing method, and program
US20100262546A1 (en)*2003-08-182010-10-14Jagdeep Singh SahotaPayment service authentication for a transaction using a generated dynamic verification value
US9363281B1 (en)*2014-01-242016-06-07Amazon Technologies, Inc.Detecting covert routing

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CA2328932C (en)1999-02-172011-04-05Sony CorporationInformation processing device and method, and program storage medium
JP4214651B2 (en)*1999-03-312009-01-28ソニー株式会社 Data communication system and data management method
JP3823599B2 (en)*1999-04-222006-09-20富士ゼロックス株式会社 Distribution information management apparatus and method
US7246244B2 (en)*1999-05-142007-07-17Fusionarc, Inc. A Delaware CorporationIdentity verification method using a central biometric authority
JP2000357191A (en)*1999-06-152000-12-26Hitachi Ltd Electronic map service providing method and system
JP2001043620A (en)*1999-07-302001-02-16Victor Co Of Japan LtdSales destination terminal in contents sales system, and host device and settlement box in its system
EP1219063B1 (en)*1999-09-302013-12-11United States Postal ServiceSystems and methods for authenticating an electronic message
JP4626136B2 (en)*1999-10-222011-02-02株式会社日立製作所 Digital signature processing system and storage medium storing digital signature generation processing program
EP1094424A3 (en)1999-10-222004-06-16Hitachi, Ltd.Digital signing method
JP4518224B2 (en)*2000-05-022010-08-04ソニー株式会社 Electronic money settlement system, store terminal device, electronic money management unit, and electronic money settlement method for electronic money management unit
JP2002082834A (en)*2000-09-072002-03-22Toshiba Corp Storage medium for history management and IC card
JP2002215029A (en)*2001-01-222002-07-31Seiko Epson Corp Information authentication device and digital camera using the same
JP2003143139A (en)*2001-11-072003-05-16Fujitsu Ltd Digital data storage / verification program and digital data storage / verification method
JP2004180278A (en)*2002-11-152004-06-24Canon Inc Information processing device, server device, electronic data management system, information processing system, information processing method, computer program, and computer-readable storage medium
US7342918B2 (en)*2003-04-152008-03-11American Express Travel Related Services Co., Inc.Transaction card information access web service
JP4569118B2 (en)*2004-02-052010-10-27株式会社日立製作所 Verification result recording method and apparatus for creating signature verification log
US7707417B2 (en)*2005-06-232010-04-27Masami YoshiokaSecure transmission of data between clients over communications network
WO2008038386A1 (en)*2006-09-282008-04-03Fujitsu LimitedService providing device, service providing system, and service providing method
JP4842863B2 (en)*2007-03-152011-12-21日本電信電話株式会社 Screening equipment
JP4616312B2 (en)*2007-07-052011-01-19ジーイー・メディカル・システムズ・グローバル・テクノロジー・カンパニー・エルエルシー Protocol usage system
JP5045489B2 (en)*2008-02-222012-10-10日本電気株式会社 DATA CHANGE DETECTION DEVICE, DATA CHANGE DETECTION METHOD, AND PROGRAM
JP4693854B2 (en)*2008-03-052011-06-01株式会社東芝 Document data management system
CA2763937C (en)2009-06-042017-05-23Rotation Medical, Inc.Methods and apparatus for deploying sheet-like materials
US8306729B2 (en)*2009-10-132012-11-06Telenav, Inc.Navigation system with user generated content mechanism and method of operation thereof
JP2013003968A (en)*2011-06-202013-01-07Nippon Telegr & Teleph Corp <Ntt>Log management device, log management method and log management program
TWI646801B (en)*2017-12-192019-01-01互聯安睿資通股份有限公司Communication device and security element thereof and communication method

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4309569A (en)*1979-09-051982-01-05The Board Of Trustees Of The Leland Stanford Junior UniversityMethod of providing digital signatures
JPH0695302B2 (en)1983-10-051994-11-24亮一 森 Software management method
JPH0325605A (en)1989-06-231991-02-04Nec Software LtdCharge information sending system
US5412717A (en)*1992-05-151995-05-02Fischer; Addison M.Computer system security method and apparatus having program authorization information data structures
US5465299A (en)*1992-12-031995-11-07Hitachi, Ltd.Electronic document processing system and method of forming digital signature
JPH06180762A (en)1992-12-141994-06-28Fuji Xerox Co LtdCharging information collecting system
US5373561A (en)*1992-12-211994-12-13Bell Communications Research, Inc.Method of extending the validity of a cryptographic certificate
US5432852A (en)*1993-09-291995-07-11Leighton; Frank T.Large provably fast and secure digital signature schemes based on secure hash functions
US5712914A (en)*1995-09-291998-01-27Intel CorporationDigital certificates containing multimedia data extensions
JP3747520B2 (en)*1996-01-302006-02-22富士ゼロックス株式会社 Information processing apparatus and information processing method
US5903651A (en)*1996-05-141999-05-11Valicert, Inc.Apparatus and method for demonstrating and confirming the status of a digital certificates and other data
JP3570114B2 (en)*1996-10-212004-09-29富士ゼロックス株式会社 Data verification method and data verification system

Cited By (24)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
EP1049014A3 (en)*1999-04-302005-04-20Fujitsu LimitedFile signature check
US7013392B1 (en)1999-04-302006-03-14Fujitsu LimitedFile processing unit
US20050149520A1 (en)*2000-11-272005-07-07Microsoft CorporationDistributed confidential contextual querying
US7698324B2 (en)*2000-11-272010-04-13Microsoft CorporationDistributed confidential contextual querying
US7430666B2 (en)*2001-11-032008-09-30Royal Holloway And Bedford New CollegeAuthentication of a remote user to a host in a data communication
US20050050326A1 (en)*2001-11-032005-03-03Mitchell Christopher JohnAuthentication of a remote user to a host in a data communication system
US20100262546A1 (en)*2003-08-182010-10-14Jagdeep Singh SahotaPayment service authentication for a transaction using a generated dynamic verification value
US8423415B2 (en)2003-08-182013-04-16Visa International Service AssociationPayment service authentication for a transaction using a generated dynamic verification value
US10528951B2 (en)2003-08-182020-01-07Visa International Service AssociationPayment service authentication for a transaction using a generated dynamic verification value
US8636205B2 (en)2003-08-182014-01-28Visa U.S.A. Inc.Method and system for generating a dynamic verification value
US7740168B2 (en)*2003-08-182010-06-22Visa U.S.A. Inc.Method and system for generating a dynamic verification value
US20100252623A1 (en)*2003-08-182010-10-07Ayman HammadMethod and system for generating a dynamic verification value
US20080029593A1 (en)*2003-08-182008-02-07Ayman HammadMethod and System for Generating a Dynamic Verification Value
US8087582B2 (en)*2003-08-182012-01-03Ayman HammadMethod and system for generating a dynamic verification value
US8387866B2 (en)2003-08-182013-03-05Visa International Service AssociationMethod and system for generating a dynamic verification value
US20080040276A1 (en)*2006-06-192008-02-14Ayman HammadTransaction Authentication Using Network
US11107069B2 (en)2006-06-192021-08-31Visa U.S.A. Inc.Transaction authentication using network
US11783326B2 (en)2006-06-192023-10-10Visa U.S.A. Inc.Transaction authentication using network
US20090328218A1 (en)*2006-08-282009-12-31Mitsubishi Electric CorporationData processing system, data processing method, and program
US20090150295A1 (en)*2007-12-092009-06-11Jeffrey Alan HatchValidation service for payment cards with preloaded dynamic card verification values
US9363281B1 (en)*2014-01-242016-06-07Amazon Technologies, Inc.Detecting covert routing
US9491188B1 (en)2014-01-242016-11-08Amazon Technologies, Inc.Latency-based detection of covert routing
US10129281B2 (en)2014-01-242018-11-13Amazon Technologies, Inc.Latency-based detection of covert routing
US10574682B2 (en)2014-01-242020-02-25Amazon Technologies, Inc.Latency-based detection of covert routing

Also Published As

Publication numberPublication date
JPH1139219A (en)1999-02-12
JP3799757B2 (en)2006-07-19
US6397332B2 (en)2002-05-28

Similar Documents

PublicationPublication DateTitle
US6397332B2 (en)Verification data generating apparatus, data verification apparatus and storage medium for storing verification data generating program
US6334118B1 (en)Software rental system and method for renting software
VignaCryptographic traces for mobile agents
JP3674869B2 (en) Recovery when the root key is in danger
JP3570114B2 (en) Data verification method and data verification system
US7844819B2 (en)Application authentication system
JP4127862B2 (en) IC card delivery key set
US6301660B1 (en)Computer system for protecting a file and a method for protecting a file
EP0588339B1 (en)Method of settling charges by using IC cards
US7249258B2 (en)Method and system for assuring an original
US8086856B2 (en)Disabling on/off capacity on demand
Wilhelm et al.Introducing trusted third parties to the mobile agent paradigm
US20040015958A1 (en)Method and system for conditional installation and execution of services in a secure computing environment
US7039808B1 (en)Method for verifying a message signature
EP2042966A1 (en)Original data circulation method, system, apparatus, and computer readable medium
WO2001041352A1 (en)Method and apparatus for supporting authorities in a public key infrastructure
EP0979455A1 (en)Computationally efficient method for trusted and dynamic digital objects dissemination
US20040143741A1 (en)Multi-stage authorisation system
JP4201556B2 (en) Information processing method and access authority management method in center system
JP3409653B2 (en) Service providing system, authentication device, and computer-readable recording medium recording authentication program
US7308718B1 (en)Technique for secure remote configuration of a system
US20020128982A1 (en)Method and arrangement for offering a service via information network
JP2001202436A (en) Electronic application system, document storage device, and computer-readable recording medium
JPH10143556A (en) User-limited method in electronic payment system
JP2003208406A (en)Service providing system, authentication device, and computer-readable recording medium recording authentication program

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:FUJI XEROX CO., LTD., JAPAN

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KAWANO, KENJI;TAGUCHI, MASAHIRO;SAITO, KAZUO;REEL/FRAME:009318/0458

Effective date:19980709

STCFInformation on status: patent grant

Free format text:PATENTED CASE

FEPPFee payment procedure

Free format text:PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Free format text:PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAYFee payment

Year of fee payment:4

FPAYFee payment

Year of fee payment:8

FPAYFee payment

Year of fee payment:12


[8]ページ先頭

©2009-2025 Movatter.jp