Text this: Protecting Circuits from Computationally Bounded and Noisy Leakage