Programming criptography