The invention relates to a
mass transmission method and device based on an elliptic curve, and the method comprises the steps that S1, a
receiver generates a private key d through employing a random
algorithm, and generates a public key Q based on an SM2 elliptic curve; S2, a sender constructs multiple pieces of selection information, each piece of selection information comprises an identifier andinformation content, and only an identifier
list of the multiple pieces of selection information is sent to the
receiver; S3, the
receiver selects an identifier from the identifier
list, gives an identifier value to the selected identifier, encrypts the selected identifier and the identifier value by using an elliptic curve
algorithm to generate an
encryption parameter, and sends the
encryption parameter to the sender; S4, the sender encrypts all the selection information by using the
encryption parameter and the public key Q, and sends the encrypted
ciphertext to the receiver; and S5, the receiver decrypts the
ciphertext transmitted by the sender by using an elliptic curve
algorithm to obtain the information content corresponding to the selected identifier. According to the method, the problems of privacy data protection and the like involved in a
blockchain project scene can be solved.