C program which utilizes dynamic memory allocation and sorting for string manipulation to encrypt or decrypt user-entered text.