Pre-mRNA introns as a model for cryptographic algorithm: theory and experiment