| 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. 
               |