⑴ 求教一个加密函数与解密函数,要求:
加密函数:参数包括要加密内容与加密后的内容,如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!='