美文网首页
加密算法的理解

加密算法的理解

作者: linx214 | 来源:发表于2019-03-15 02:06 被阅读0次

加密算法按类型分类:

对称加密、非对称加密、散列算法

对称加密:

加密双方都持有加密算法及密钥

非对称加密:

加密双方,一方使用公钥,一方使用私钥,公钥加密后的密文,只能用私钥解开,私钥加密后密文,只能用公钥解开,公钥公开,私钥不公开,公钥私钥成对使用,按照使用方式,公开的密钥叫做公钥

散列算法:

加密过程不可逆,一般用于签名目的,验证数据完整性,防止数据被篡改,因为其加密过程是不可逆的原因,不能算作加密算法

MD5

散列算法

Base64

为避免数据在传输过程中,涉及到特殊16进制控制码,例如16进制中,0x0C, 0x0D就是一个回车加换行的指令,举个例子,在可以插入图片的文本数据传输过程中,如果图片数据16进制中,带有一个0x0C, 0x0D, 则解析的一方就会认为这里是一个换行,而不是图片本身的数据。
为避免不同解析过程产生歧义,将数据统一转成ASCII码中的大写字母A开始(0x40到0x7F),将原有的数据,以6bit分隔,3个一组,换成8bit分隔,4个一组的连续转码数据,这样传输的字符就都是统一的ASCII码标准文本字符,不存在控制字符和ASCII码中0x80之后的未定义字符了。
参考文章:http://blog.xiayf.cn/2016/01/24/base64-encoding/

RSA

非对称加密,变长密钥的公共密钥算法

DES

Data Encryption Standard, 对称加密,速度较快,适用于加密大量数据的场合

AES

Advanced Encryption Standard, 对称加密算法,速度快,安全级别高

参考文章:https://www.cnblogs.com/sochishun/p/7028056.html

相关文章

  • 椭圆加密简介

    椭圆加密算法 区块链入门时候最难理解的应该就时候这个椭圆加密算法,椭圆加密算法用于生成公钥生成,现在国密SM2算法...

  • 加密算法的理解

    加密算法按类型分类: 对称加密、非对称加密、散列算法 对称加密: 加密双方都持有加密算法及密钥 非对称加密: 加密...

  • 加密算法理解

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

  • 理解公钥与私钥

    理解公钥与私钥 一、公钥算法与私钥算法 1、私钥算法 私钥加密算法,又称 对称加密算法,因为这种算法解密密钥和加密...

  • 对加密算法 AES-128-CBC 的一些理解

    对加密算法 AES-128-CBC 的一些理解 简单说明 AES-128-CBC是一种分组对称加密算法,即用同一组...

  • 加密算法--概念篇

    在最近的面试中, 被问到了加密算法,虽然回答了面试官的问题,自己总觉对于概念理解不是特别到位。本篇主要是对加密算法...

  • RSA加密算法

    今天在了解公钥加密算法的时候看到了RSA加密算法,在理解其原理后觉得算法思想很是巧妙,感触颇深。 不对称加密比对称...

  • 第十一章、加密算法相关

    一、理解对称加密与非对称加密 对称加密 对称加密是指加密与解密的使用同一个密钥的加密算法。目前常见的加密算法有:D...

  • iOS中DES与MD5加密方案

    MD5算法和DES算法是常见的两种加密算法。 MD5: MD5是一种不可逆的加密算法,按我的理解,所谓不可逆,就是...

  • RSA,DES加解密

    RSA加密算法是一种非对称加密算法RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作 DES全称为...

网友评论

      本文标题:加密算法的理解

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