Describir: Reproducible families of codes and cryptographic applications