谁能帮我写一个变种的SHA1算法的源码?内附具体要求。最好用JAVA或者C语言,能封装成图形程序最好 首先,sha1不是加密算法,大多数情况下它的输出相对输入是明显有数据损失的,它只是信息摘要算法第二,作为手工实现过(按rfc提供的范本改写)sha1的人来说,仍旧听不懂你说的什么m1,m2,m3(只是每次512bits处理时有4个阶段,第2和4阶段用的位运算一致而已),sha1计算摘要时确实以512bits分块,在产生digest时,大部分情况下也需填补最末一块并如楼主所述,以0补齐因此,推荐楼主搜索rfc3174并查看,在文档末尾,有sha1的c实现,可以按照你的要求改成任何形式
一个简单的C语言算法,帮忙写个反向运算源码 写好了不能算小数,根据你的题意来的,如果输入小数,则只取整数部分运算,结果不能为负数includeincludeincludeint deal(int op1,int op2,char op)/运算{switch(op){case '+':op1+op2;break;case '-':op1-=op2;break;case '*':op1*=op2;break;case '/':op1/op2;break;case '^':{int temp=op2;for(int i=1;i;i+)op1*=temp;break;}}return op1;}char*replace(char*source,char*sub,char*rep)/字符串替换{char*result;char*pc1,*pc2,*pc3;int isource,isub,irep;isub=strlen(sub);irep=strlen(rep);isource=strlen(source);if(NULL=*sub)return strdup(source);result=(char*)malloc(((irep>;isub)(float)strlen(source)/isub*irep+1:isource)*sizeof(char));pc1=result;while(*source。NULL){pc2=source;pc3=sub;while(*pc2=*pc3&*pc3。NULL&*pc2。NULL)pc2+,pc3+;if(NULL=*pc3){pc3=rep;while(*pc3。NULL)pc1+*pc3+;pc2-;source=pc2;}elsepc1+*source;source+;}pc1=NULL;return result;}int main(){char s[1000],op1[100],op2[100],*p,*temp,*back;scanf(\"%s\",&s);temp=s;back=s;int pos=-1;int fin,oper1,oper2,tmp,size;char op;while(1){。
C或C#开发的连连看(俄罗斯方块)源码 ,要实现过程及算法分析,最好是有图文的 希望采纳,程序可运行。王凯欣 7级 2011-05-22 回答 希望采纳,程序可运行。环境是WindowsXP VC+6.0 追问: 有游戏开发的资料吗?追答: 额,自己写着实验,随想随写。。