Mono-alphabetic Cipher Implementation - C Tutorial
A mono-alphabetic cipher is a type of simple substitution cipher. In this cipher technique each letter of the plaintext is replaced by another letter in the cipher-text. An example of a mono-alphabetic cipher key follows: Plain Text >>> a b c d e f g h i j k l m n o p q r s t u v w x y z Cipher Text >>> z w x y o p r q a h c b e s u t v f g j l k m n d i This key means that any ‘a’ in the plaintext will be replaced by a ‘z’ in the cipher-text, any ‘z’ in the plaintext will be replaced by a ‘i’ in the cipher-text, and so on. The following program shows the simple implementation of mono-alphabetic cipher technique in c language for encrypting and decrypting file [crayon ] #include <stdio.h> #include <string.h> #define FILE_NAME_MAX 30 extern char alpha[26][2]={ {‘a’,’z’},{‘b’,’w’},{‘c’,’x’},{‘d’,’y’},{‘e’,’o’} ,{‘f’,’p’},{‘g’,’r’},{‘h’,’q’},{‘i’,’a’},{‘j’,’h’}, {‘k’,’c’},{‘l’,’b’},{‘m’,’e’},{‘n’,’s