04 2020 档案

摘要:分组密码在加密时,明文分组的长度是固定的,而实际应用中待加密消息的数据量是不定的,数据格式多种多样 1) 为了能在各种应用场合使用DS,美国在FIPS PUS 74和81中定义了DES的4种运行模式ECB,CBC,CFB,OFB 2) FIPS PUB140-2推荐了AES的另外一种运行模式:CTR 阅读全文
posted @ 2020-04-30 20:53 SjYu 阅读(767) 评论(0) 推荐(0) 编辑
摘要:分组加密算法:明文和密文分组长度128比特 结构:广义 Feistel结构,基本操作单位32比特 SMS4加/解密算法 加密算法: 首先,将128比特 明文 分为4个32比特字(Z232中元素),分别赋值给四个寄存器A,B,C,D(D为最高) 进行32轮F运算,设每轮输入为寄存器当前状态值(D,C, 阅读全文
posted @ 2020-04-30 12:25 SjYu 阅读(1748) 评论(0) 推荐(0) 编辑
摘要:AES算法概述: ·分组加密算法:明文(128/256比特)和密文分组(128/192/256比特)可变长度。 ·SPN结构:轮函数包含代换层一置换层一密钥混合层。 ·密钥长度:128比特(AES的密钥空间:2^{128})。 ·128比特:10轮。 AES算法的整体结构 AES算法的原型是squa 阅读全文
posted @ 2020-04-26 11:55 SjYu 阅读(938) 评论(0) 推荐(0) 编辑
摘要:DES算法是迭代型分组密码算法 DES算法概述: ·明文和密文分组长度为64比特 ·算法包含两部分:迭代加解密和密钥编排 ·Feistel结构(加解密相似):加密和解密除密钥编排不同外,完全相同 ·密钥长度:56比特(DES的密钥空间:2^{56}),每7比特后为一个奇偶校验位(第8位),共64比特 阅读全文
posted @ 2020-04-23 14:28 SjYu 阅读(987) 评论(0) 推荐(0) 编辑
摘要:空间复杂度:O(1) 时间复杂度为O(N2) 升序排列 1 #include <iostream> 2 using namespace std; 3 4 void insertion_sort(int b[],int size) 5 { 6 for(int i = 1; i < size; ++i) 阅读全文
posted @ 2020-04-21 16:51 SjYu 阅读(152) 评论(0) 推荐(0) 编辑