1樓:滿意請採納喲
//功能:實現des及3des加解密的演算法
#include
#include
#include
#include "des.h"
//函式宣告
int do_des(char* strsrc, char* strkey, char* strdest, char flag);
int do_3des(char* strsrc, char* strkey, char* strdest, char flag);
//主函式
int main(int argc, char** argv)
if(strcmp(argv[2],"-s") == 0)
else if(strcmp(argv[1],"-d") == 0)
else
return -1;
}else if(strcmp(argv[2],"-3") == 0)
else if(strcmp(argv[1],"-d") == 0)
else
return -1;
}else
return -1;
return 0;
}//做des加密或解密運算
int do_des(char* strsrc, char* strkey, char* strdest, char flag)
memcpy(bits,r0,32);
memcpy(bits+32,l0,32);
des_ip_1(bits,strtmp);
bittobyte(strtmp,64,byte8);
bytetobcd(byte8,8,strdest);
}else
memcpy(bits,r0,32);
memcpy(bits+32,l0,32);
des_ip_1(bits,strtmp);
bittobyte(strtmp,64,byte8);
bytetobcd(byte8,8,strdest);
}return 0;
}//做3des加密或解密運算
int do_3des(char* strsrc, char* strkey, char* strdest, char flag)
else
return 0;}
2樓:匿名使用者
3des演算法c語言實現,有註釋
求一c語言版本3des演算法源**,要求能實現加解密,能輸入明文和金鑰,越簡單越好,要有註釋!
3樓:蝴蝶少年
上這個**,基本能找到源**的
基於C語言的DES加密演算法的實現要怎麼寫啊
首先c語言要熟悉,然後去圖書館借一本加密解密的書,要裡面有c語言des實現 的 這種書是有的,我看到過 先對加密解密的歷史及發展現狀進行介紹,然後著重對des加密的發展歷史及原理進行闡述 以上內容要多借幾本相關書綜合一下用自己的語言表達出來 然後對des的演算法寫個程式 可以利用書裡面的程式 然後執...
如何用c語言實現單連結串列的逆置
溪貝0號 扣著的是頭節點 頭子 車是首節點 首子 馬是次節點 次子 牙籤細的是指標指向,香頭髮黑的是指向,鐵頭細的是指向。以下是while迴圈 條件 香頭指向不為空 第一個迴圈把馬弄到車前面,第二個迴圈把相弄到馬前面 第三個迴圈把士弄到相前面 直到香指向為空後停止迴圈。如下 只需要一個首結點phea...
如何用c語言實現傳遞函式的Z變換
可以自己編寫每個函式,把函式作為引數傳遞 在matlab中怎樣把傳遞函式z變換 從離散轉換為連續在控制工程裡有時會用得到,因為雖然控制器是離散的但被控物件是連續的,所以d2c是控制工具箱函式,以下例子中tf,tfdata都是控制工具箱的函式 以下是z變換到s變換 dsys tf 1 0 1 1 1 ...