一、AES加密算法 AES算法基于排列和置换运算。排列是对数据重新进行安排,置换是将一个数据单元替换为另一个。AES 使用几种不同的方法来执行排列和置换运算。 AES是一个迭代的、对称密钥分组的密码,它可以使用128、192 和 256 位密钥,并且用 128 位(16字节)分组加密和解密数据。与公 ...
Feistel轮函数每次Feistel轮函数内部,均经过4种运算,即:1、扩展置换:右侧32位做扩展置换,扩展置换将32位输入扩展成为48位输出,使得扩展后输出数据长度与48位子密钥等长。2、异或运算:右侧32位扩展置换为48位后,与48位子密钥做异或运算。3、S盒置换:将异或运算后的48位结果,分成8个6位的块,每块通过S盒置换产生4位的输出,8个块S盒置换后组成32位的输出。S盒置换的过程为:
分类:
编程语言 时间:
2018-11-09 16:16:59
阅读次数:
188
#include <stdio.h> void change1(int a, int b)//形参与实参不是同一个变量{ int t; t = a; a = b; b = t; } void change2(int * a, int * b)//只是把两个变量的地址存储的位置换了,但是变量的值未发生 ...
分类:
编程语言 时间:
2018-11-03 13:57:02
阅读次数:
153
LRU(Least Recently Used) 出发点:在页式存储管理中,如果一页很长时间未被访问,则它在最近一段时间内也不会被访问,即时间局部性,那我们就把它调出(置换出)内存。 为了实现LRU淘汰算法,需要一些特殊的硬件支持。 三种可行方法 下面给出,栈法的实现代码: 原理: 运行截图: (似 ...
分类:
编程语言 时间:
2018-10-30 00:24:42
阅读次数:
304
1rem 换算成的像素值等于 html 元素的 font-size 值 如果 设置 html 的 font-size 为 100px, 那么设计稿的 像素转换成 rem 只需要除以 100 即可。 ...
分类:
其他好文 时间:
2018-10-26 13:11:05
阅读次数:
142
burnside引理&polya定理 1. 置换: 置换即是将n个元素的染色进行交换,产生一个新的染色方案。 2. 群: 一个元素的集合G与一个二元运算( )构成一个群。群满足一下性质: 1. 封闭性:$\forall a,b \in G,\exists c\in G ,c=a b$ 2. 结合律: ...
分类:
其他好文 时间:
2018-10-23 23:00:15
阅读次数:
197
"传送门" 我们发现整个大置换中,会由若干形如$(a_1\rightarrow a_2,a_2\rightarrow a_3,...a_{n 1}\rightarrow a_n,a_n\rightarrow a_1)$的循环置换组成,记某个循环置换中元素个数为$m_i$而整个置换的循环节大小为$lc ...
分类:
其他好文 时间:
2018-10-17 22:11:01
阅读次数:
165
1.数据库驱动:给database >data source下载对应数据库的驱动。 2.数据库工具包:py2.0支持MySQLdb(),但是py3中MySQLdb()已经不能完全适用,需要置换,毕竟orm底层上还是基于关于数据库操作的py工具包,请先确保已经下载好了pymysql,在项目文件夹下的_ ...
分类:
其他好文 时间:
2018-10-16 01:46:27
阅读次数:
171
所有属性详见MDN文档:https://developer.mozilla.org/zh-CN/docs/Web/CSS/display 常用的有: none;隐藏元素,不渲染,不占用空间; inline;指定元素为内联元素 block;指定元素为块级元素 inline-block;元素类似于置换元 ...
分类:
其他好文 时间:
2018-10-12 11:10:58
阅读次数:
276
1 第2-3课:模板引擎 Thymeleaf 基础使用 1.1 模板引擎 模板引擎是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的 HTML 文档。 模板引擎的实现方式有很多,最简单的是“置换型”模板引擎,这类模板引擎只是将指定模板内容( ...
分类:
编程语言 时间:
2018-10-11 11:36:43
阅读次数:
234