文章分类 - 加解密算法
摘要:在之前的文章网络篇 - https协议中的数据是否需要二次加密中有提到消息摘要算法,消息摘要算法是密码学中非常重要的一个分支,它通过对数据提取指纹信息来实现数据签名、数据完整性校验等功能。而且消息摘要算法在加密过程中是不需要私钥的,加密后的数据是不可逆的(目前可以解密逆向的只有 CRC32 算法)。
阅读全文
摘要:最近的文章中多次出现了非对称加密,今天就来分析一下非对称加密的算法。 目录: 简介 RSA算法 DSA算法 ECC算法 DH算法 1. 简介 1.1 概念 非对称加密需要两个密钥:公钥 (publickey) 和私钥 (privatekey)。公钥和私钥是一对,如果用公钥对数据加密,那么只能用对应的
阅读全文
摘要:RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的 [1] 。 中文名 RSA加密算法外文名RSA algori
阅读全文
摘要:这篇文章来讲讲对称加密,对称加密在开发中用的很多,如 AES,DES,3DES,RC。 目录: 介绍 优点和缺点 DES算法 3DES算法 AES算法 RC算法 1. 介绍 1.1 概念 采用单钥密码系统的加密方法,同一个密钥用来加密和解密,常见的对称加密算法有 DES,3DES,AES,RC2,R
阅读全文
摘要:文章目录1.HMAC算法1.1 HMAC算法简介1.2 HMAC算法定义1.3 HMAC算法步骤2. SHA-256算法2.1 SHA-256算法简介2.2 SHA-256算法描述2.3 SHA-256算法步骤3. HAMAC-SHA256算法定义3.1 HMAC-SHA256算法描述3.2 HMA
阅读全文