DES algorithm #include<stdio.h> //#include<conio.h> #include<string.h> #include<malloc.h> #include<stdlib.h> #include<math.h> void hex_to_bin(char *,char *); char* bin_to_hex(char *); void permutation(char *,char *); void make_half(char *,char *,char *); void single_shift(char *,char *); void double_shift(char *,char *); void make_key(char *,char *,char *); void permutation_32(char *,char *); void permutation_48(char *,char *); void permutation_64(char *,char *,char *); void des_round(char *,char *,char *,char *,char *,char *,char *); void des_round_decry(char *,char *,char *,char *,char *,char *,char *); void copy(char *,char *); void permut_48(char *,char *); void xor(char *,char *,char *); void xor_32(char *,char *,char *); void common_permutation(char *,char *); void hex_to_plain(char *,char *,int); int switch_case(char ); char SB[32]; char *bin[]={ "0000", "0001", "0010", ...
JNTU lab material for all JNTU engineering students