With the development and popularization of Internet technology and the arrival of the wave of economic integration,the e-commerce industry has developed rapidly.At the same time,as online shopping has gradually entered people’s life,the closely related logistics business has also obtained the opportunity of rapid development.Although the fast and convenient express transportation has improved people’s living standards,it has also brought some hidden dangers,among which the problem of user privacy disclosure is the most noticeable.At present,the express transportation is realized through the express bill containing the user’s clear information.Due to the exposure of the express bill pasted on the package,it is easy for criminals to obtain the user’s information directly or indirectly,resulting in the disclosure of the user’s privacy.After obtaining the user’s information,criminals may harass the user by telephone(commodity promotion,fraud,etc.),and may even track the user and threaten the safety of the user’s life and property! It is very important to study the privacy protection of express information because it is common for couriers to illegally sell users’ personal information.At present,the research on the privacy protection of express information mainly has the following problems:(1)the privacy protection schemes for express user information do not consider the reality of the large number of express sites;(2)In the privacy protection scheme of express logistics information,due to the transparency of blockchain,it may lead to the disclosure of user address information;(3)The existing express information privacy protection scheme does not propose a solution when the express is wrongly delivered;The traditional agreement can’t effectively solve the problem of express loss,and there is no research on the accountability and compensation scheme for express loss.According to the shortcomings of the above research and the needs of express information protection,this thesis focuses on the following aspects:(1)Research on information privacy protection of express users.In the current express user information privacy protection scheme,although it can protect the express user information to a certain extent,it does not consider the large number of express sites and does not ensure the effectiveness of the ciphertext of express user information.The encryption algorithm based on hierarchical identity can complete the key generation of a large number of express sites through multi-layer domain CA(Certification authority).Ring signature can not only prove the reliability of the message,but also protect the identity of the signer.Blockchain technology can ensure that transaction data is not tampered with.Therefore,we design an encryption algorithm based on hierarchical identity,and use this algorithm to encrypt the express user information in segments.Based on the key generation method of hierarchical identity,we design a ring signature algorithm.The receiving site uses the algorithm to ring sign the ciphertext of express user information,and then upload the ciphertext and ring signature to the blockchain.The blockchain consensus node verifies whether the ring signature is valid.(2)Research on the privacy protection of express logistics information.During express transportation,the logistics information of express is uploaded to the server by the courier,and then sent to the user(sender or recipient)by the server.Since the information obtained from the server is in plaintext,once the plaintext information in the server is stolen,it will lead to the leakage of express logistics information,and the express logistics information obtained by users from the server is not effective.To this end,we designed an anonymous signcryption algorithm.The express site uses the temporary public key and the private key of the express site to signcrypt the express logistics information.The temporary public key is generated by the sender and can hide the identity of the sender and the recipient.Both the sender and the recipient can decrypt the encrypted text.Due to the "tamper proof" characteristics of blockchain,we use blockchain technology to store express logistics information ciphertext,so as to ensure the effectiveness of express logistics information ciphertext.(3)Research on express error correction and lost parts compensation.In the process of real express transportation,it is impossible to avoid the phenomenon that express delivery is mistakenly delivered,and because most of the current express user information privacy protection schemes need to encrypt the express user information,the express site cannot decrypt the next station address of the mistakenly delivered express.In this regard,we design to upload the wrong delivery information(the public key of the wrong delivery site and the signature of the express order number)from the site where the wrong delivery is found(the wrong delivery site),and then the consensus node(as the server)returns the public key of the wrong delivery site to the previous express site,and then the previous express site uploads the express correction information ciphertext(the ciphertext of the address of the next station)to the blockchain,The wrong site can obtain the correct address of the next station from the blockchain.In the existing express transportation system,the loss of express delivery may occur in all links of express transportation.There are endless disputes between users and express companies due to the loss of express delivery.It is inefficient for users to protect their rights through legal means,and smart contract is a piece of code deployed on the blockchain.Once the trigger conditions are met,the corresponding transaction can be completed automatically.In contrast,it is more efficient to use smart contract to obtain lost parts compensation.Therefore,we have designed a smart contract,which uses the uplink time of the express logistics information ciphertext to judge whether the express is lost(whether the express site uploads the express logistics information ciphertext within the specified time).Once the loss conditions are met,the sender can call the smart contract to obtain the loss compensation. |