美文网首页
加密相关

加密相关

作者: baiiu | 来源:发表于2019-08-05 11:19 被阅读0次

1. 什么是加密

在密码学中,加密是将明文信息改变为难以读取的密文内容,使之不可读的过程;只有拥有解密方法的对象,经由解密过程,才能将密文还原为正常可读的内容。
加密之前的消息称为明文;加密之后后额消息成为密文。从明文生产密文的步骤,也就是加密的步骤,称为加密算法;而解密的步骤则称为解密算法。加密解密的步骤合在一起称为密码算法。

2. 为什么加密

信息安全与应对这些威胁的密码技术

3. 常见的密码技术

  • 对称加密算法:
    是指在加密和解密时使用同一密钥的方式,又称共享密钥加密算法。
    DES3DESAES算法等。
  • 非对称加密算法:
    是指在加密和解密时使用不同密钥的方式,又称公钥加密算法。如RSADSA椭圆曲线加密算法等。
  • 混合加密系统:
    将对称加密和非对称加密结合起来,综合了这两种加密方式的优势。

密码技术不仅提供机密性,还可以检验小时是否被篡改(完整性)、以及用于确认对方是否是本人的认证、

  • 单向散列函数:
    使用单向散列函数,可以检测出数据是否被篡改过,即数据的完整性。如SHA-1MD5等。

  • 消息认证码
    为了确认消息是否来自所期望的通信对象,可以使用该技术。消息认证码不仅能保证完整性,还能提供认证机制。

  • 数字签名
    能够防止伪装、篡改和否认等威胁的技术,就是数字签名。数字签名就是一种将现实世界中的签名和盖章移植到数字世界中的技术。

  • 伪随机数生成器
    它是一种能够模拟产生随机数列的算法。

  1. RSA原理

  2. 椭圆曲线加密算法


应用:

  • TSL/SSL握手过程

参考:
密码学概述
RSA算法原理(一)
RSA算法原理(二)

相关文章

  • 加密相关

    凡是涉及到加密的时候,就涉及到安全,但是,在实际的开发过程中,涉及到安全部分的又比较少,有些甚至是框架给你做好了,...

  • 加密相关

    小编致力于用精简的语言说明不精简的问题 网络应用程序数据的原则: 加密相关 RSA简单说明:加密算法算法是公开的,...

  • 加密相关

    公钥加密 私钥解密 ,私钥加密,公钥验证(签名) HTTPS -- AFSecurityPolicy RSA ...

  • 加密相关

    1. 什么是加密 在密码学中,加密是将明文信息改变为难以读取的密文内容,使之不可读的过程;只有拥有解密方法的对象,...

  • 加密相关

    加密分为:对称加密和非对称加密。非对称加密的用途:1:加解密,但是速度很慢。2:交换对称加密的密钥,对称加密很快3...

  • 算法(资料汇总)

    加密相关

  • 加密技术简介

    本文是本人学习加密相关知识最初的笔记,可对加密相关知识进行简单直观的总结。 本文的目标是方便初学者快速对加密相关的...

  • AES-GCM模式代码演示

    对称加密与加密模式相关API 代码演示 GCMAes BaseCipher

  • Java 密码API

    对称加密相关API

  • 面试题总结

    1. iOS开发中的加密方式 iOS加密相关算法框架:CommonCrypto。 对称加密: DES、3DES、A...

网友评论

      本文标题:加密相关

      本文链接:https://www.haomeiwen.com/subject/csgjdctx.html