SHA加密算法是目前广为应用的重要加密方法之一。而SHA-1 生成 160 位的消息摘要,虽然执行更慢,却被认为更安全。明文消息的最大长度可达到 264 位。下面是网络上流传的SHA算法,我们自己调试了一下,已经通过。现把主函数和算法函数贴出来。
上传时间: 2013-11-26
上传用户:13517191407
词法分析程序:一. 为PL/0语言建立一个词法分程序GETSYM(函数) 把关键字、算符、界符称为语言固有的单词,标识符、常量称为用户自定义的单词。为此设置三个全程量:SYM,ID,NUM 。 SYM:存放每个单词的类别,为内部编码的表示形式。 ID:存放用户所定义的标识符的值,即标识符字符串的机内表示。 NUM:存放用户定义的数。 GETSYM要完成的任务: 1. 滤掉单词间的空格。 2. 识别关键字,用查关键字表的方法识别。当单词是关键字时,将对应的类别放在SYM中。如IF的类别为IFSYM,THEN的类别为THENSYM。 3. 识别标识符,标识符的类别为IDENT,IDRNT放在SYM中,标识符本身的值放在ID中。关键字或标识符的最大长度是10。 4. 拼数,将数的类别NUMBER放在SYM中,数本身的值放在NUM中。 5. 拼由两个字符组成的运算符,如:>=、<=等等,识别后将类别存放在SYM中。 6. 打印源程序,边读入字符边打印。 由于一个单词是由一个或多个字符组成的,所以在词法分析程序GETSYM中定义一个读字符过程GETCH。
上传时间: 2016-11-21
上传用户:小鹏
设计一个请求页式存储管理方案。并编写模拟程序实现。 产生一个需要访问的指令地址流。它是一系列需要访问的指令的地址。为不失一般性,你可以适当地(用人工指定地方法或用随机数产生器)生成这个序列。为简单起见,页面淘汰算法采用FIFO页面淘汰算法,并且在淘汰一页时,只将该页在页表中抹去。而不再判断它是否被改写过,也不将它写回到辅存。 具体的做法可以是: 产生一个需要访问的指令地址流; 指令合适的页面尺寸(例如以 1K或2K为1页); 指定内存页表的最大长度,并对页表进行初始化; 每访问一个地址时,首先要计算该地址所在的页的页号,然后查页表,判断该页是否在主存——如果该页已在主存,则打印页表情况;如果该页不在主存且页表未满,则调入一页并打印页表情况;如果该页不在主存且页表已满,则按FIFO页面淘汰算法淘汰一页后调入所需的页,打印页表情况;逐个地址访问,直到所有地址访问完毕。
上传时间: 2017-01-05
上传用户:奇奇奔奔
//顺序表的建立、查找、插入与删除 #include <stdio.h> #include <malloc.h> #include <stdlib.h> #define ListSize 100 //表最大长度 //结构定义 typedef struct SeqList { int node[ListSize] //存放表结点 int length //当前表长度 } SeqList //插入元素 insertList(SeqList *list, int e) { int i=list->length-1 //先将i指定为最后一项 if(i>=ListSize-1) //表已经达到最大长度ListSize { printf("表已满,不能增加新的项!\n")
上传时间: 2014-01-17
上传用户:dongqiangqiang
一个的文本分割程序,采用了改变的最大长度切分结合统计分词方法。
上传时间: 2014-01-04
上传用户:woshiayin
OFDM仿真 参数: % 子载波数 128 % 位数/ 符号 2 % 符号数/ 载波 1000 % 训练符号数 0 % 循环前缀长度 8 (1/16)*T % 调制方式 4-QAM % 多径信道数 3 % IFFT Size 128 % 信道最大时延 2
上传时间: 2015-10-07
上传用户:1051290259
OFDM程序 波形如下 子载波数 128 % 位数/ 符号 2 % 符号数/ 载波 100 % 训练符号数 0 % 循环前缀长度 8 (1/16)*T % 调制方式 4-QAM % 多径信道数 3 %IFFT Size 128 % 信道最大时延 2
上传时间: 2014-01-18
上传用户:jqy_china
I2C总线最主要的优点是其简单性和有效性。由于接口直接在组件之上,因此I2C总线占用的空间非常小,减少了电路板的空间和芯片管脚的数量,降低了互联成本。总线的长度可高达25英尺,并且能够以10Kbps的最大传输速率支持40个组件。
上传时间: 2016-01-01
上传用户:huyiming139
很好的搜索: 给你很多长度不定的木棒,将他们分成几组,每组中的总长度作为这组的标示值,请给出一种分组方法,能使得所有标示值中的最小值最大。 Input 多组,每组两行,第一行是一个N和K,代表有N根木棒,分成K组,第二行是N个数字,代表木棒的长度。(N不超过100,K不超过20,每根木棒长度不超过1000) Output 输出所有标示值中的最小值的最大值。 Sample Input 5 3 1 3 5 7 9 5 3 89 59 68 35 29 Sample Output 8 89
上传时间: 2013-12-23
上传用户:nairui21
变频驱动主要使用的驱动波形主要有SPWM和SVPWM两种。SPWM原理简单、实现容易,是现在使用最广的一种变频驱动波形。但其有一个致命的弱点是其电源利用率不高(只有86%)、谐波成分大。因此,在新近开发的产品中其应用逐渐被性能优异的SVPWM所取代。SVPWM是一种电压利用率、低谐波成分的变频驱动波形,还有开关次数少、功率管功耗小等特点。同时,SVPWM还能很好的结合矢量控制算法、以最大限度的发挥设备的性能。因此被越来越多的变频设备所采用。
上传时间: 2013-12-26
上传用户:ayfeixiao