+int fuckup_data_block(u8 *key,int round,u8 *plain,u8 *crypted) {
+ u8 permc[DES_PERMC_LEN];
+ int i;
+ memset(permc,0,DES_PERMC_LEN/8);
+ for(i=0;i<DES_PERMC_LEN;i++)
+ permc[i/8]|=(((key[(subkey_perm_table[i]-1)/8]>>((8-subkey_perm_table[i]%8)&7)&1))<<(7-i%8));
+
+
+ return 1;
+}
+