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传统计算机的保密会话场景:

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

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


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

  • 相关阅读:
    MyEclipse中的Tomcat跑大项目时内存溢出:permgen space
    MyEclipse新建工作空间后的配置详细步骤
    解决eclipse复制粘贴js代码卡死的问题
    eclipse复制工作空间配置
    maven项目检出后报错(包括编译报错和运行报错)的常见检查处理方式
    MyEclipse中引用的maven配置文件只访问私服的配置
    图标网站
    afasf
    一个权限管理模块的设计(转载)
    奇艺下载
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4688116.html
Copyright © 2011-2022 走看看