主权项 |
1.一种确保动态数据对象完整性的方法,所述动态数据对象包括一个或多个数据项,所述方法包括:将所述动态数据对象存入存储器中;将动态授权数据存入所述存储器中;应用第一动态散列算法、从包括所述动态数据对象的一个或多个参数产生初始的第一动态审查散列值;应用第二动态散列算法、从包括所述动态授权数据的一个或多个参数产生初始的第二动态审查散列值;将所述初始的第一动态审查散列值存入所述存储器中;将所述初始的第二动态审查散列值存入所述存储器中;确定用户是否被授权修改所述动态数据对象;如果用户未被授权修改所述动态数据对象,那么:调整所述动态授权数据;将所述调整后的动态授权数据存入所述存储器中;应用第二动态散列算法、从包括所述调整后的动态授权数据的一个或多个参数产生调整后的第二动态审查散列值;以及将所述调整后的第二动态审查散列值存入所述存储器中;以及如果用户被授权修改动态数据对象,那么:允许用户修改所述动态数据对象;将所述修改后的动态数据对象存入所述存储器中;应用第一动态散列算法、从包括所述修改后的动态数据对象的一个或多个参数产生调整后的第一动态审查散列值;以及将所述调整后的第一动态审查散列值存入所述存储器中。 |