{'fraction_non_alphanumeric': 0.02165605095541401, 'fraction_numerical': 0.0, 'mean_word_length': 4.737226277372263, '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}}
A context based cryptographic content sharing system

Cryptography allows a person to encrypt/decrypt the content if s/he has the secret key. Since a key can in itself be inadvertently disclosed, stolen, guessed or computed using various brute force mechanisms, there is a need for adding intelligence to the encryption and decryption process. Context-based content sharing system will allow a person to decrypt content not just based on him/her having the key, but also by considering the contexts associated with the sender and/or the receiver before allowing decryption to proceed. This way, it adds a level of security on top of encryption. In addition to that, failed decryption attempts can be notified to the owner of the encrypted content. This adds more stealth in the system.