The invention relates to the technical field of block chains and
cryptography, in particular to a decentralized group communication
authentication broadcast encryption method based on a block chain. Through six core steps of
system initialization, user initialization, CRS generation, network joining, signature /
encryption and
verification / decryption, public parameters and a global CRS vector are generated through an intelligent contract, a user can complete key negotiation and identity
verification without multiple rounds of interaction, and the communication process is concise and efficient; the sender generates a
ciphertext with a fixed size and broadcasts the
ciphertext to the block chain, and the
receiver independently completes key reconstruction and decryption by virtue of a private key of the
receiver, so as to eliminate dependence on a central mechanism and a single-point fault risk; on the basis of a bilinear group
cryptography hypothesis, under a
random oracle model, the
random oracle model has selected
ciphertext attack security and strong unforgeability under selected message
attack; key negotiation and
broadcast encryption can be completed by one round of communication without a central mechanism, and security, high efficiency and expansibility are considered.