{'fraction_non_alphanumeric': 0.020351526364477335, 'fraction_numerical': 0.0, 'mean_word_length': 5.182857142857143, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
An Authentication Protocol Fusing User's and Server's Data

This paper describes a new type of authentication protocol and a system based on the protocol. Input transformation module is an universal service program installed in the client's. The module putout distinct output password or account for different website according to the same original user password or account and the secret website’s identification code, And then, by using non-symmetric encryption, so only the site can read the output password or account. An user only needs to remember one account and password, and then, he can login different services securely with a totally different account and password. With this method, users can avoid the current password security risks existing nowadays, such as accounts or passwords are cheated or taken by Trojans or Trojan Site, or robbed in the transmission process, or stolen by a bad administrator. Compared with the Kerberos traditional centralized authentication service, it is separate and needs few requirements to servers, so it is much easier to implement.