04 2019 档案
摘要:与DES和AES算法相似,国密SM4算法是一种分组加密算法。SM4分组密码算法是一种迭代分组密码算法,由加解密算法和密钥扩展算法组成。 SM4是一种Feistel结构的分组密码算法,其分组长度和密钥长度均为128bits。加密算法和密钥扩展算法迭代轮数均为32轮。SM4加解密过程的算法相同但是轮密钥
阅读全文
摘要:AES算法 AES(Advanced Encryption Standard),是一种替代了DES加密算法的另一种分组加密算法,需要注意的是AES算法并不属于Feistel分组加密算法结构的算法。 AES加密算法在最初设计的时候分组长度和密钥长度都是可变的,可以分别为128bits、160bits、
阅读全文
摘要:Feistel分组加密算法结构 Feistel算法结构是一种设计原则,而并非是某种加密算法,提出通过替代和置换交替的操作方式构造密码 加密: 将明文分成左右两部分:明文 = (L0,R0) 每一轮i=1,2,……,n计算:Li=Ri-1,Ri=Li-1⊕ F(Ri-1,Ki);其中F()是轮函数,K
阅读全文
摘要:码和函数依赖: 令r(R)是一个关系模式。R的子集K是r(R)的超码的条件是:在r(R)中的合法实例中,对于r的实例中的所有元组t1, t2总满足:若t1≠t2则,t1[K]≠t2[K]。也就是说,在关系r(R)中没有两条元组在属性集K上可能具有相同的值。 考虑关系模式r(R),令a是R的子集,且b
阅读全文
摘要:E-R模型:一个数据库可以被建模实体集,和实体集之间的关系。 实体与实体集:实体是现实世界中可区别于所有其他对象的一个“事物”或“对象。而实体集就是相同类型即具有相同性质(或属性)的一个实体集合。实体通过一组属性表示。属性是实体集中每个成员所拥有的描述性性质。 联系与联系集:联系是指多个实体间的相互
阅读全文
摘要:基本运算: 选择运算:选出满足给定谓词的元组,用“σ”符号表示,而将谓词写作σ的下标,参数关系在 σ 后的括号中。 例,选择关系instructor中属于“物理(Physics)”系的那些元组,可以用关系代数:σdept_name="Physics"(instructor)来进行选择。 通常,我们允
阅读全文
摘要:MAC协议分类: 信道划分MAC协议:多路复用技术。 随机访问MAC协议:信道不划分,允许发生冲突,采用冲突恢复机制。 轮转MAC协议:结点轮流使用信道。 随机访问MAC协议: 在给定的一个“帧时”内期望有G帧,但生成k帧的概率服从泊松分布: 纯ALOHA协议:当有用户有数据需要发送时就传输,发送方
阅读全文
摘要:数据链路层的设计问题 数据链路层完成的功能:1.向网络层提供一个定义良好的服务接口;2.处理传输错误;3.调节数据流,确保慢速的接收方不会被快速的发送方淹没。 提供给网络层的服务: 成帧:1.字节计数法:利用头部中的一个字段来标识该帧中的字符数。当接收方的数据链路层看到字符计数值时,它就知道后面跟着
阅读全文
摘要:数据通信的理论基础 在进行数据传输之前,数据必须被转换成电磁信号。 信道的是最大数据率:奈奎斯特定理:2B*log2(V),其中B为带宽,V为离散等级。 香农定理:B*log2(1+S/N),其中S/N是信噪比,这个比率通常记为10*log10(S/N),单位为分贝。 而理论上的最大数据率应该是在这
阅读全文
摘要:数据格式:大多数汇编指令都有一个字符的后缀,表明操作数的大小。 字符后缀 b 表示一个字节,字符后缀 w 表示一个字(两个字节),字符后缀 l 表示2个字(4个字节),字符后缀 q 表示4个字(8个字节) 操作数的可能性被分为三种类型,第一种类型是立即数,用来表示常数值;第二种类型是寄存器,它表示某
阅读全文
摘要:计算机中的数字有三种表示:无符号数、补码(带符号数)、浮点数 信息的存储与寻址:计算机中将字节作为最小可寻址单元。而字节的排列顺序分大端法和小端法两种。大端法就是指将最高位放在最前面的存储方式,而小端法则是将最低位放在最前面的存储方式。 C语言中的移位运算: 左移:将x向左移动k位,丢弃最高的k位,
阅读全文
摘要:程序被翻译成不同的格式: 系统的组成:总线、I/O设备、主存、处理器。 处理器:中央处理单元(cpu),简称处理器,是解释(或执行)存储在主存中指令的引擎。 处理器的核心是一个寄存器,称为程序计数器(PC),程序计数器在任何时刻都指向某条指令的地址。 处理器执行的操作并不多,它们围绕着主存、寄存器组
阅读全文