2017 3-4/5 两天的学习的REVIEW
明天就要去面试啦,去感受一下,估计又是一顿虐,蓝瘦……
3月4日:
计算机安全基础技术与原理方面的学习
密码体制(密码)由五个部分组成:
消息空间(m),密文空间(c),密钥空间(k),加密算法(E),解密算法(D)
密码又分为两种:一种是对称密码一种是非对称密码,主要的区别在于发送方和接收方使用的Key是不是相同,kd=ke,就是对称密码。
对称密码又有分组密码和序列密码:主要是加密时子密钥是不是要分组加密来区分。
分组密码有五种工作模式:电子密码本模式(ECM,m与c一一对应);密码分组链模式(CBC,m与c进行异或运算);密码反馈模式(CFM,最右位);输出反馈模式(OFB,输出c),计数模式(CTR)。
乘积密码,采用多个函数的复合计算,每一个f可能是下一个代换或者置换。
对称密码中的几种加密模式:DES,IDEA,ADE。
非对称密码的几种加密模式:RSA,ElGamal(离散对数),椭圆曲线密码(ECC,椭圆曲线的离散对数)
两个整数a,b,若它们除以整数m所得的余数相等,则称a,b对于模m同余,记作a ≡ b (mod m) ,读作a同余于b模m,或读作a与b关于模m同余。 比如 26 ≡ 14 (mod 12)。
总体来说弄明白加密的过程还是很复杂的,S盒,P盒等的概念也都要理解好久,哈哈
3月5日
C# 粗略看了迭代器,隐式类型,Lambda表达式,静态方法和一小部分的LINQ。
主要看了迭代器的写法,重点是接口的调用和yield的使用,foreach的遍历和其他的类就不写上来了。
public IEnumerator GetEnumerator()
{
for(int index=0;index<=arr.Length;index++)
{
yield return arr[index];
}
}
看了Algorithm forth Edition
对C#理解一些,但是书上是java,只能继续刷书了,基础部分主要讲了一些库的调用和数学库怎么使用,电脑上面还没有java,之后还要安装一个编译器,但是看了一些例子,帮助还是挺大的,之后把习题做好,来Summerize一下。
今天linux的zip和unzip之后就练习不动了。。。。。。
但是我发现出了输入法比较难用之外,linux确实很cool
今天又发现之前对软链接和硬链接的理解出现了一些问题,硬链接还要多钻研一下!!!
2017 3-4/5 两天的学习的REVIEW的更多相关文章
- JAVA学习笔记—review基本知识[反射与异常]
JAVA学习笔记—review基本知识[反射与异常] 1.异常: 1.1异常的分类: Java会将所有的异常封装成对象,其根本父类为Throwable. Throwable有两个子类:Error 和E ...
- 两天来学习C的感受
大学的时候曾经学习过C语言,教科书是谭浩强的绿色的书.当时根本没有好好学习,期末考试是靠老师画重点才过的. 那个时候稀里哗啦的完全听不明白,最揪心的是指针和文件操作(当时根本不知道这个世界上还有DB存 ...
- 2017.2.21 Java中正则表达式的学习及示例
学习网站:菜鸟教程 http://www.runoob.com/java/java-regular-expressions.html 1 正则表达式的基本使用 (1)类 正则表达式并不仅限于某一种语言 ...
- 2017年1月1日 java学习第二天复习
今天是新年的第一天,以前学习没有总结习惯,学习效率和成果都很不好. 学习的过程就是反复的复习和不断学习的过程,开始今天的学习总结 学习java的第二天. 今天学习了java最基础的一些内容,照着 ...
- 2017年1月4日-linux学习
老男孩Linux运维实战培训 1.EmEditor文本编辑工具,我用Notepad++也很好用 2.win32文本比较工具使用技巧,我用svn也很好用 3.安装vmware软件及新建配置虚拟机视频,已 ...
- Git两分钟指南-学习入门参考
Git两分钟指南 http://blog.jobbole.com/78999/ GIT和SVN之间的五个基本区别 http://www.oschina.net/news/12542/git-and-s ...
- 2017.11.14 C语言---指针的学习
第八章 善于利用指针 (1)指针是什么 1.内存区每一个字节都有一个编号,这就是"地址".地址形象化的被称为"指针".它能通过以它为地址的内存单元.地址指向(* ...
- 2017.4.10 spring-ldap官方文档学习
官网:http://www.springframework.org/ldap 官方文档及例子(重要):http://docs.spring.io/spring-ldap/docs/2.1.0.RELE ...
- Jerry Wang从2017年到2019年的自由泳学习笔记
打腿 把注意力调整到脚部,尽量不要让他打出水面,因为在空气中大腿完全是无用功,但是如果只是脚跟出水一点,倒也没什么关心,但是主观上,要控制一下,如果你听到你的打腿是"咚咚咚咚"这样 ...
随机推荐
- FarPoint Spread ChildView子视图
有一种需求场景在很多地方都会用到,就是父子关系(头表和子表的关系),比如订单和订单明细. 做过winform的朋友第spread控件应该比较熟悉,或者了解.他的展示方式就通过一个关联关系就可以了,下面 ...
- 如何使用Grunt(好文)
Grunt 是什么? Grunt 基于Node.js之上,是一个以任务处理为基础的命令行工具,可以减少优化开发版本为发布版本所需的人力和时间,从而加速开发流程.它的工作原理是把这 些工作整合为不同的任 ...
- netstat 查看连接数
1.查看Web服务器(Nginx Apache)的并发请求数及其TCP连接状态: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print ...
- 【python之路12】三元运算符(if)
1.三元运算符条件语句 普通if条件是这样写的: n = 1 if n > 0: st = '大于0' else: st = '小于等于0' print(st) 三元运算符的写法: n = 1 ...
- C# 泛型初探
初探的类: public class TClass { /// <summary> /// int参数 /// </summary> /// <param name=&q ...
- 使AIX下ksh可以翻查上一条命令
http://blog.csdn.net/wangjialiang/article/details/7106393 http://www.blogjava.net/03081626/archive/2 ...
- Objective-C Effective 技巧
1.除非有必要,否则不要引用头文件,一般来说应该利用@class使用前向声明,并在实现中引用头文件:如果实在无法使用,比如要声明某个类遵循一项协议,这种情况下,尽量把这条声明移到分类中,如果不行的话, ...
- RestTemplate.getForObject返回List的时候处理方式
...... User[] users = restTemplate.getForObject(url, User[].class); ......
- wx小程序初体验
小程序最近太火,不过相比较刚发布时,已经有点热度散去的感觉,不过这不影响我们对小程序的热情,开发之前建议通读下官网文档,附链接:https://mp.weixin.qq.com/debug/wxado ...
- Android内存泄露---检测工具篇
内存使用是程序开发无法回避的一个问题.如果我们毫不在意肆意使用,总有一天会为此还账,且痛不欲生...所以应当防患于未然,把内存使用细化到平时的每一行代码中. 内存使用概念较大,本篇先讲对已有app如何 ...