CPC H04L 9/3221 (2013.01) [H04L 9/0869 (2013.01)] | 6 Claims |
1. A non-transitory computer-readable recording medium storing an information concealing program for causing a computer to execute processing in a predetermined stage of a plurality of stages included in a supply chain, the processing comprising:
obtaining, from an immediately upstream stage, a first random number and a first cumulative value, the first random number being a random number used to generate a first cumulative value commitment, the first cumulative value commitment being a cumulative value commitment obtained by concealing the first cumulative value that is from a most upstream stage to the immediately upstream stage;
generating, based on the first random number, an upstream component link commitment information obtained by concealing information indicative of a relationship between the immediately upstream stage and the predetermined stage;
calculating, based on the first cumulative value, a second cumulative value that is from the most upstream stage to the predetermined stage;
generating a cumulative value calculation proof information that indicates that the second cumulative value is calculated by using the correct first cumulative value and that is a zero-knowledge proof based on the upstream component link commitment information; and
causing the upstream component link commitment information and the cumulative value calculation proof information to be recorded in a blockchain.
|