zoukankan      html  css  js  c++  java
  • 计算机安全篇(1)

    版权声明:一旦Blog文章合并。原创作品,谢绝转载。究法律责任。


    1.安全解决什么问题.

    ans:安全主要解决四类需求

    :::HASH算法 数字签名


    //保密:::对称/非对称加密 DES AES/RSA
    //鉴别/认证:::HASH算法(MD5 SHA1)
    //完整性:::HASH算法(MD5 SHA1)
    //不可否认性::: 数字签名


    2.password术

    生活中的password术:字母加密 倒写文等...

    总的来说 不论什么规则都能够定义password术 但想成为通用的password必须具备安全级别高;

    对于计算机 经常使用的术基础有:置字password 转置password 乘积password(为前2者的反复叠加)

    3.password术的组成:算法+密钥

    4.对称加密/非对称加密


    对于对称加密,密钥仅仅有1个.

    对于非对成加密,加密密钥称为私钥,解密密钥称为公钥匙(图为加密过程).


    5.对称加密的应用:DES/AES

    DES:数据加密标准DES。Data Encryption Standard)是一种使用56位密钥的对称算法加密块password

    缺点:密钥长度56可受暴力破解

    AES:高级加密标准(Advanced Encryption Standard,AES),AES的区块长度固定为128 比特,密钥长度则能够是128。192或256比特.加密过程中使用的密钥是由Rijndael密钥生成方案产生.因为密钥长度变长与密钥长度的不固定性,因此高级加密标准已然成为对称密钥加密中最流行的算法之中的一个。

    对称加密的长处是加密解密的速度高效 对于大数据时代适用性高.

    缺点是安全性低,仅仅要截获所持有的密钥就能解密.


    6.非对称加密的应用:RSA

    RSA:RSA加密算法是一种非对称加密算法 .RSA是1977年罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。

    当时他们三人都在麻省理工学院工作。

    RSA就是他们三人姓氏开头字母拼在一起组成的.

    RSA的算法是基于因数分解的困难度上的:对于大整数做因数分解的难度决定了RSA算法的可靠性。换言之,对一极大整数做因数分解愈困难。RSA算法愈可靠。

    还有一种算法公开的重要数学基础是:建立在以大素数为模来计算离散对数的困难度;

    RSA的公钥/私钥长度 至少1024bit;为对称加密的几倍;

    非对称加密的长处是安全性足够高

    缺点是加密解密速度极低,不满足于对当前大数据时代的应用.


    7传统计算机的保密会话场景:

    利用对称加密加密原文.并对加密密钥进行非对称加密.

    总的来说它是对称/非对称加密互补的优势和劣势.克服的实际应用.


    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    edge.js架起node.js和.net互操作桥梁
    Swift学习:闭包(Closures)
    swift UIAlertController教程
    linux配置IP的方法
    centos 6.5安装vncserver 并开启远程桌面
    CSS中各种居中方法
    jquery中的index方法和eq方法
    line-height的用法(一)
    第八章—BOM(一)
    第四章—变量,作用域和内存问题(一)
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4688116.html
Copyright © 2011-2022 走看看