⑴ 求教一個加密函數與解密函數,要求:
加密函數:參數包括要加密內容與加密後的內容,如encrypt(char a,char b) a為要加密內容,b為加密後的內容
解密函數:參數包括要解密內容與解密後的內容,如decryption(char c,char d) c為要解密內容,d為解密後的內容
這2個要求有點不對吧.如果你都知道加密後是什麼內容還要用那個加密函數幹嘛.
這樣改下void encrypt(char a,char *b);b作為加密後內容存放地址傳進去可能好點.
樓上的des是分段(每8個字元64bit)加密演算法,需要把各段的加密結果串接起來,不過這比較簡單.但是關鍵的短塊(不滿8個字元的部分)處理部分好像沒看到.
⑵ 用C語言編寫一個與此加密函數對應的解密函數
樓主這個加密演算法對不同的char a會加密出來的數據不是唯一的,是有可能相同的,這種加密演算法沒有辦法解密的。
比如char a = 3,加密出來char b = 8;char a = 4,加密出來char b = 8
如果給一個加密後的char b = 8的話,這個是不可能解密出來對應的數據的。
加密演算法要對不同的數據加密出來的數據也要是不同的。
⑶ 求一個加密函數,對任意一個數字加密得到固定16位數字,可解密
直接用des或3des加密,得到的字元串,用ascii碼拼接成一串數字,不足16位時,在前面或後面補0
⑷ PHP的幾個常用加密函數
(1)特徵:雪崩效應、定長輸出和不可逆。
(2)作用是:確保數據的完整性。
(3)加密演算法:md5(標准密鑰長度128位)、sha1(標准密鑰長度160位)、md4、CRC-32
⑸ 找到加密函數 了 可沒找到解密函數 貼上加密函數 麻煩高手幫我寫下解密函數 謝謝
這也叫加密啊,用這種函數有什麼含義啊,這種加密連統計攻擊都受不了吧。
你這是作業吧。。。。。。
⑹ 編寫一個加密函數對一個字元串加密,函數原型為:
char*entropy(char*s)
{
if(s==0)
return0;
char*p=(char*)malloc(strlen(s)+1);
memset(p,0,strlen(s)+1);
char*temp=s;
char*temp2=p;
while(*temp!='