{'fraction_non_alphanumeric': 0.015045135406218655, 'fraction_numerical': 0.0, 'mean_word_length': 5.697986577181208, '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}}
Formal verification of the universal physical access control system (UPACS)

The Universal Access Control System (UPACS) is a communication protocol designed to provide secure access to remote physical devices over an untrusted communication network, where it could be subjected to eavesdropping, unauthorized modification of its messages, and other forms of tampering by attackers. We modeled the protocol in the typed Pi Calculus and used the formal protocol verification tool Proverif to examine the protocol's security properties. We issued Proverif queries to determine the ability of the protocol to protect the secrecy of terms used by protocol processes, mask any observable changes in the behavior of the protocol as the terms changed in value, and maintain the correct ordering of and causal relationships between events occurring within protocol sessions. We verified that the protocol satisfies all of its intended reachability, observational equivalence and correspondence properties.