A cryptographic communications method is provided which is based on
ID-NIKS and is resilient to collusive attack. Centers (1) established in
a plurality generate secret keys peculiar to entities (a, b) using
division vectors wherein specifying information (ID information) for said
entities is divided and personal secret random numbers set differently
for each component in the division vectors. The centers (1) then
distribute the secret keys to the entities. The entities generate common
keys using components, contained in their own peculiar secret keys, that
correspond to the division vectors of other entities. Each division
vector is configured with codewords of an error correcting code.