Skip to main content

Posts

Showing posts with the label DES

DES Coding

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",  ...