1.一種基于區(qū)塊鏈的信息驗(yàn)證方法,其特征在于,包括:
根據(jù)待驗(yàn)證信息生成對應(yīng)的有效簽名信息,將所述有效簽名信息存儲到區(qū)塊鏈中;
根據(jù)所述待驗(yàn)證信息生成對應(yīng)的無效簽名信息,將所述無效簽名信息存儲到所述區(qū)塊鏈中;
接收驗(yàn)證節(jié)點(diǎn)根據(jù)所述區(qū)塊鏈中存儲的有效簽名信息或無效簽名信息生成的驗(yàn)證請求消息;
對所述驗(yàn)證請求消息進(jìn)行驗(yàn)證,根據(jù)驗(yàn)證結(jié)果向所述驗(yàn)證節(jié)點(diǎn)返回信息有效消息或信息無效消息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述驗(yàn)證請求消息中包括:所述驗(yàn)證節(jié)點(diǎn)的身份信息,則所述對所述驗(yàn)證請求消息進(jìn)行驗(yàn)證,根據(jù)驗(yàn)證結(jié)果向所述驗(yàn)證節(jié)點(diǎn)返回信息有效消息或信息無效消息的步驟具體包括:
根據(jù)所述驗(yàn)證節(jié)點(diǎn)的身份信息判斷所述驗(yàn)證節(jié)點(diǎn)是否為合法節(jié)點(diǎn);
當(dāng)判斷結(jié)果為是時,對所述驗(yàn)證請求消息進(jìn)行驗(yàn)證,并根據(jù)驗(yàn)證結(jié)果向所述驗(yàn)證節(jié)點(diǎn)返回信息有效消息或信息無效消息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)判斷結(jié)果為否時,向所述驗(yàn)證節(jié)點(diǎn)返回驗(yàn)證失敗消息。
4.根據(jù)權(quán)利要求1-3任一所述的方法,其特征在于,所述有效簽名信息包括:所述待驗(yàn)證信息的信息內(nèi)容、所述待驗(yàn)證信息的真簽名、以及簽名公鑰;
所述無效簽名信息包括:所述待驗(yàn)證信息的信息內(nèi)容、所述待驗(yàn)證信息的偽簽名、以及簽名公鑰。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述真簽名包括不可否認(rèn)簽名,所述偽簽名包括隨機(jī)簽名。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述驗(yàn)證請求消息中包含驗(yàn)證信息數(shù)據(jù),且所述驗(yàn)證信息數(shù)據(jù)通過所述有效簽名信息與隨機(jī)數(shù)的組合或所述無效簽名信息與隨機(jī)數(shù)的組合確定;
則所述對驗(yàn)證請求消息進(jìn)行驗(yàn)證的步驟具體包括:獲取所述驗(yàn)證請求消息中包含的驗(yàn)證信息數(shù)據(jù),根據(jù)所述驗(yàn)證信息數(shù)據(jù)以及所述有效簽名信息生成相應(yīng)的驗(yàn)證結(jié)果;
并且,所述信息有效消息或信息無效消息中包含所述驗(yàn)證結(jié)果,以供所述驗(yàn)證節(jié)點(diǎn)根據(jù)所述驗(yàn)證結(jié)果以及所述隨機(jī)數(shù)判斷信息是否有效。
7.根據(jù)權(quán)利要求1-6任一所述的方法,其特征在于,所述將所述有效簽名信息存儲到區(qū)塊鏈中的步驟具體包括:將所述有效簽名信息寫入第一交易記錄,并將所述第一交易記錄廣播到所述區(qū)塊鏈中;
所述將所述無效簽名信息存儲到區(qū)塊鏈中的步驟具體包括:將所述無效簽名信息寫入第二交易記錄,并將所述第二交易記錄廣播到所述區(qū)塊鏈中。
8.一種基于區(qū)塊鏈的信息驗(yàn)證裝置,其特征在于,包括:
有效簽名模塊,用于根據(jù)待驗(yàn)證信息生成對應(yīng)的有效簽名信息,將所述有效簽名信息存儲到區(qū)塊鏈中;
無效簽名模塊,用于根據(jù)所述待驗(yàn)證信息生成對應(yīng)的無效簽名信息,將所述無效簽名信息存儲到所述區(qū)塊鏈中;
消息接收模塊,用于接收驗(yàn)證節(jié)點(diǎn)根據(jù)所述區(qū)塊鏈中存儲的有效簽名信息或無效簽名信息生成的驗(yàn)證請求消息;
消息驗(yàn)證模塊,用于對所述驗(yàn)證請求消息進(jìn)行驗(yàn)證,根據(jù)驗(yàn)證結(jié)果向所述驗(yàn)證節(jié)點(diǎn)返回信息有效消息或信息無效消息。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述驗(yàn)證請求消息中包括:所述驗(yàn)證節(jié)點(diǎn)的身份信息,則所述消息驗(yàn)證模塊具體包括:
判斷子模塊,用于根據(jù)所述驗(yàn)證節(jié)點(diǎn)的身份信息判斷所述驗(yàn)證節(jié)點(diǎn)是否為合法節(jié)點(diǎn);
驗(yàn)證子模塊,用于當(dāng)判斷結(jié)果為是時,對所述驗(yàn)證請求消息進(jìn)行驗(yàn)證,并根據(jù)驗(yàn)證結(jié)果向所述驗(yàn)證節(jié)點(diǎn)返回信息有效消息或信息無效消息。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,當(dāng)所述判斷子模塊的判斷結(jié)果為否時,所述驗(yàn)證子模塊向所述驗(yàn)證節(jié)點(diǎn)返回驗(yàn)證失敗消息。