主权项 |
一种时间戳提供系统,其包括时间戳提供装置和时间戳获取装置,其中所述时间戳提供装置与所述时间戳获取装置相连接,所述时间戳提供装置包括:时间戳产生部件,其被配置用来针对包括时间和散列值的数据、通过使用已更新私钥来产生时间戳,其中所述散列值接收自所述时间戳获取装置;以及时间戳传送部件,其被配置用来将所述时间戳产生部件所产生的时间戳传送给所述时间戳获取装置,并且所述时间戳获取装置包括:接收单元,其被配置用来从终端接收文档数据和根据文档数据所计算的散列值中的一个;第一计算部件,其被配置用来计算所接收的文档数据的散列值;第一传送部件,其被配置用来将接收自所述终端的散列值和由所述第一计算部件根据所述文档数据所计算的散列值中的一个传送给所述时间戳提供装置;第一存储处理部件,其被配置用来当针对所述第一传送部件所传送的散列值而产生的时间戳从所述时间戳提供装置被接收时,将所述时间戳添加给未更新数据,并且将所述时间戳存储在存储单元中,其中所述未更新数据是与自从所述时间戳提供装置所用的私钥上次被更新时起从该时间戳提供装置接收的时间戳有关的数据;更新检测部件,其被配置用来检测所述时间戳提供装置所使用的时间戳的私钥的更新;第二计算部件,其被配置用来当所述更新检测部件检测所述私钥的更新时,针对包含于所述未更新数据中的所有时间戳计算一个散列值;第二传送部件,其被配置用来将所述第二计算部件所计算的散列值传送给所述时间戳提供装置;以及第二存储处理部件,其被配置用来当针对所述第二传送部件所传送的散列值而产生的时间戳从所述时间戳提供装置被接收时,将所述未更新数据移至过去的数据,并且将所述未更新数据存储在所述存储单元中,并且用来将新接收的时间戳作为新的未更新数据存储在所述存储单元中,其中所述过去的数据是与在私钥上次被所述时间戳提供装置更新之前从所述时间戳提供装置接收的时间戳有关的数据。 |