{'fraction_non_alphanumeric': 0.02112676056338028, 'fraction_numerical': 0.006402048655569782, 'mean_word_length': 5.227091633466135, '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}}
Analysis and Design of Self-service Local Water Company (LWC) using Vernam Cipher Cryptography Algorithm

The main factors affecting the performance of Local Water Company (LWC) when managing consumable water distribution in Indonesia are non-revenue water, less water usage effectiveness, less efficiency of billing records and customer complaints about services not becoming available for up to 24 hours. The factor happens because the process is still done manually. So errors and fraud are often found. This research aims to provide a solution by proposing the design of an LWC recording and billing system with a practical and safe prepaid Self-Service method. The prepaid Self-Service process is divided into two main functions. First, the real-time calculation function is designed to solve the efficiency problem in recording water usage. Second, the self-payment token's process is designed to resolve data processing and bill payment constraints. It generated tokens for self-payment token functions built using the Vernam Cipher Cryptographic Algorithm. An Android platform with an Arduino IDE is used in this system. A token will be sent to other devices through Bluetooth serial communication. The results were successfully performed using the Vernam Cipher Cryptographic Algorithm for the self-payment token function. The encryption token consisting of 48 characters can be automatically transferred to other devices using Bluetooth serial communication. The encryption process takes about 0.34 seconds, and the decryption takes about 0.20 seconds.