Calculates Shannon entropy to classify strings: human text, encoded data, or random/encrypted.
Low (0-3): natural language. Medium (3-5): compressed or encoded. High (5+): likely encrypted or random.