Error Tolerant Cryptography