对称加密 非对称加密总结 对称加密:A与 B 之间之间的通讯数据都用同一套的密钥来进行加密解密。 优点 简单快捷,密钥较短,且破译困难。 缺点 如果用户一旦多的话,管理密钥也是一种困难。不方便直接沟通的两个用户之间怎么确定密钥也需要考虑,这其中就会有密钥泄露的风险,以及存在更换密钥的需求。 对称加密 ...
分类:
其他好文 时间:
2020-06-16 00:59:48
阅读次数:
78
HTTPS出现的原因-了解HTTP缺陷 1.通信使用明文不对数据进行加密(内容容易被窃听) 2.不验证通信方身份(容易伪装) 3.无法确定报文完整性(内容易被篡改) 普及一些需要了解的名词 对称加密 加密和解密同用一个秘钥 最简单的对称加密:异或运算加密 非对称加密 加密和解密同用不同的秘钥 CA ...
分类:
Web程序 时间:
2020-06-13 00:19:40
阅读次数:
78
简介 加解密现状,编写此项目的背景: 需要考虑系统环境兼容性问题(Linux、Windows) 语言互通问题(如C#、Java) 网上资料版本不一、不全面 .NET官方库密码算法提供不全面,很难针对其他语言(Java)进行适配 本系列文章主要介绍如何结合BouncyCastle在 .NET Core ...
分类:
编程语言 时间:
2020-06-12 18:44:10
阅读次数:
58
import java.io.UnsupportedEncodingException; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java.secu ...
分类:
编程语言 时间:
2020-06-12 18:42:39
阅读次数:
64
1. 明文传输 我们知道HTTP传输的都是明文数据,黑客很容易截获到传输的数据,安全性很差,相当于在互联网上裸奔。对于敏感数据需要用HTTPS传输,那么HTTPS怎么保证数据安全的呢?这要从对称加密和非对称加密讲起。 2. 对称加密 所谓的对称加密,就是对数据的加密和解密都是用的同一个密钥 这里传输 ...
分类:
Web程序 时间:
2020-06-11 19:34:18
阅读次数:
96
在选择加密算法,面对一大长串的选项时,大家都有这样的疑问,究竟哪种加密方式是最好的呢? 对于加密方式、算法来说,一般安全性与性能呈负相关,越是安全的,对性能要求则更高。 现在主流的加密协议的安全性均能达到标准,因此这里主要讨论的最好便是加密性能的优良。 对于 OpenSSL 而言,有三种常见的加密方 ...
分类:
编程语言 时间:
2020-06-10 18:58:28
阅读次数:
65
一、加密算法种类 1密钥 密钥,一般就是一个字符串或数字,在加密或者解密时传递给加密或解密算法,以使算法能够正确对明文加密或者对密文解密。 2加密算法分类 这世上存在两种加密算法:对称加密(symmetric cryptography)和非对称加密(asymmetric cryptography)。 ...
分类:
其他好文 时间:
2020-06-10 11:22:45
阅读次数:
124
国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。 SM1 为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。 SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥 ...
分类:
其他好文 时间:
2020-06-10 10:56:17
阅读次数:
52
一、 对称加密 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。 常见对称加密算法 DES : Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,1977年被美国联邦政府的国家标准局确定为联邦 ...
分类:
其他好文 时间:
2020-05-30 12:29:33
阅读次数:
86
首先 了解对称密码加密技术:采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。但是有时候密钥不用完全相同 只要相似也可以。因为用一个密钥可以推导出另一个。 传统密钥算法有:DES,IDEA,TDEA,RC5等 同时 DES还是分组加密。对 ...
分类:
编程语言 时间:
2020-05-30 09:11:42
阅读次数:
94