{'fraction_non_alphanumeric': 0.019327129563350035, 'fraction_numerical': 0.0, 'mean_word_length': 5.472222222222222, '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}}
Trusted Computing based open environment user authentication model

In federated identity management systems identity providers authenticate users of its realm via single sign-on and forward authentication assertion as a response to the service provider's requests. Secure single sign-on authentication is always a challenging task in an open environment such as in Internet. The risk associated with an open environment authentication and authorization are user credentials stealing via man-in-the-middle attack, user platform infected with virus or Trojan horse, identity provider and service provider collude with each others. We reviewed current technologies' Kerberos, Liberty Alliance, OpenID and Windows Live ID. However, the existing systems have limitations and weaknesses such as presence of third parties, no platform trust, and a weak authentication mechanism. In this paper, we propose a single-sign-on authentication model for an open environment to combine the trusted module security and platform trust in federated user systems. This model excludes third party involvement in every transaction such as identity or authentication service provider. The user platform in this model plays a role of an identity provider or authentication service. The security and privacy analysis of the proposed model shows our model can achieve strong security, platform trust and enhanced privacy.