主权项 |
一种在重放装置中使用的重放方法,其用于对记录介质进行重放,在所述记录介质上存储(i)包含多个标题的数据,(ii)包含一个或多个应用程序的数据,每个应用程序与所述多个标题中的任一个对应,以及(iii)包含一个或多个数字流的数据,每个数字流与所述多个标题中的任一个对应,所述重放方法包括:选择步骤,其选择所述多个标题中的任一个;重放步骤,其重放与所选择的标题对应的数字流;执行步骤,其执行与所选择的标题对应的应用程序;记录步骤,其在所述重放装置的本地存储器中记录第一数据、第二数据、合并管理信息以及签名信息,所述第一数据与存储在所述记录介质上的所述多条数据组合使用并且不需要窜改检查,所述第二数据与存储在所述记录介质上的所述多条数据组合使用并且需要窜改检查,所述合并管理信息指示其中存储所述第一数据的第一位置、其中存储所述第二数据的第二位置、以及所述第二数据的散列值,并且所述签名信息指示所述合并管理信息的散列值;接收步骤,其通过指定所述合并管理信息和所述签名信息,从所述应用程序接收更新方法的调用以生成包信息;更新方法执行步骤,其一旦接收所述更新方法的所述调用,就执行第一判断处理和第二判断处理,所述第一判断处理判断所述第一数据和所述第二数据是否分别存储在由所述合并管理信息指示的所述第一和第二位置,并且所述第二判断处理通过比较由所述签名信息指示的所述散列值与根据所述合并管理信息计算的散列值,判断所述合并管理信息是否被窜改;等待步骤,其在没有通过将存储在所述本地存储器中的所述第一数据和所述第二数据与存储在所述记录介质上的所述多条数据组合生成包信息的情况下进行等待,直到在所述更新方法执行步骤(i)在所述第一判断处理中判断所述第一数据和所述第二数据分别存储在所述第一位置和所述第二位置,以及(ii)在所述第二判断处理中判断所述合并管理信息没有被窜改之后,所述选择步骤选择了与所选择的标题不同的标题时;生成步骤,其当所述选择步骤选择了与所选择的标题不同的标题时,生成包信息;以及处理执行步骤,其将由所述合并管理信息指示的所述第二数据的所述散列值与根据所述包信息中的所述第二数据计算的散列值进行比较,并且如果所述散列值彼此匹配,则使用所述包信息中的所述第二数据执行处理。 |