zoukankan      html  css  js  c++  java
  • 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

    今天又发现之前对软链接和硬链接的理解出现了一些问题,硬链接还要多钻研一下!!!

  • 相关阅读:
    org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON
    小程序用户表wx_user设计
    CSDN支持语法高亮的常用语言(Markdown使用之)
    查看CentOS版本信息
    Java操作MongoDB之mongodb-driver
    使用SpringCache进行缓存数据库查询
    MYSQL:WARN: Establishing SSL connection without server's identity verification is not recommended.
    SpringDataRedis常用方法
    SpringBoot整合Redis进行缓存数据库查询
    java连接neo4j
  • 原文地址:https://www.cnblogs.com/supvol/p/6506251.html
Copyright © 2011-2022 走看看