{'fraction_non_alphanumeric': 0.02617801047120419, 'fraction_numerical': 0.0, 'mean_word_length': 5.449438202247191, '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}}
Simple-to-use, Secure-by-design Networking in Ethos

We describe networking in Ethos, a clean-slate operating system we designed to meet the security requirements which arise on the Internet. Through careful layering, Ethos makes network encryption, authentication, and authorization protections compulsory. This means that application developers can neither avoid nor incorrectly use them, and system administrators need not audit their use. We show through a case study how Ethos reduces application complexity and makes it easier to write and deploy robust applications.