A Wireless Sensor Network(WSNs) fault-tolerant protocol is proposed in this paper.By setting up a robust cluster topology,the fault-tolerant algorithm can search any faulty node in the path and revise the path furthermore.Once the cluster head fails,it will be substituted by other alternative cluster heads with the lowest cost,and the path will be re-established.Experiments show that this algorithm can not only locate the faulty nodes in the path accurately,shield the influence of the error node in clusters,but also reduce the retransmission times of relevant data caused by error node.Therefore,the proposed algorithm is effective and sufficient enough to resist malicious attack and node losses.In energy consumption aspect,compared with others,the proposed algorithm has a more advantage in energy conservation.
In pervasive computing environments,users can get services anytime and anywhere,but the ubiquity and mobility of the environments bring new security challenges.The user and the service provider do not know each other in advance,they should mutually authenticate each other.The service provider prefers to authenticate the user based on his identity while the user tends to stay anonymous.Privacy and security are two important but seemingly contradictory objectives.As a result,a user prefers not to expose any sensitive information to the service provider such as his physical location,ID and so on when being authenticated.In this paper,a highly flexible mutual authentication and key establishment protocol scheme based on biometric encryption and Diffie-Hellman key exchange to secure interactions between a user and a service provider is proposed.Not only can a user's anonymous authentication be achieved,but also the public key cryptography operations can be reduced by adopting this scheme.Different access control policies for different services are enabled by using biometric encryption technique.The correctness of the proposed authentication and key establishment protocol is formally verified based on SVO logic.