1.BASE64加密/解密 Base64 编码是我们程序开发中经常使用到的编码方法,它用 64 个可打印字符来表示二进制数据。这 64 个字符是:小写字母 a-z、大写字母 A-Z、数字 0-9、符号"+"、"/"(再加上作为垫字的"=",实际上是 65 个字符),其他所有符号都转换成这个字符集中的 ...
分类:
编程语言 时间:
2020-05-08 18:36:32
阅读次数:
95
https使用了很多年,而且人们对安全的渴望让https更加的普及,个人觉得https主要解决了2个主要的安全问题。 1. 通过数字证书保证通信数据发给正确的接收方。 2. 通过对称加密来保障通信过程中,数据不被窃听。 其实没有数字证书也是可以完成通信的,只是浏览器会提醒本次通信是不安全的,虽然通信 ...
分类:
Web程序 时间:
2020-05-07 23:17:18
阅读次数:
156
环境 1. jdk 8 2. spring security crypto 4.2.12.RELEASE 示例 AES (Advanced Encryption Standard)属于对称加密,用来替换 DES 和 3DES 加密。 AES 加密有几种模式可选,下面演示 ECB 和 CBC 模式。 ...
分类:
编程语言 时间:
2020-05-06 20:04:13
阅读次数:
76
1 SSH登陆原理 SSH,Secure Shell,是一套协议标准,可以用来实现两台机器之间的安全登陆以及安全的数据传送,其保证数据安全的原理是非对称加密。 传统的对称加密方式使用的是一套密钥,数据的加密和解密用的是这一套密钥,所有的客户端和服务端都得存储这套密钥,泄漏风险很高,并且一旦泄漏,如果 ...
分类:
其他好文 时间:
2020-05-04 00:29:27
阅读次数:
61
OpenSSL&加密解密(思维导图) 1. 网络通信概述 传输层协议 进程间通信 监听端口 SSL 裸套接字 2. 加密和解密 2.1 加密的方式 对称加密 公钥加密 单向加密 认证加密 2.2 PKI的实现方式 SSL TLS 2.3 加密和解密的过程 2.3.1 加解密过程分析 2.3.2 术语 ...
分类:
其他好文 时间:
2020-05-02 15:12:54
阅读次数:
83
GeoTrust是全球第二大数字证书提供商,超过150个国家/地区的100,000多名客户使用GeoTrust证书来对自己的网站进行安全保护。GeoTrust的数字证书和相关产品,适合各种规模的企业。支持浏览器99%并且支持中国浏览器EV中文显示,而且信任度很高DVSSL证书该证书只需验证域名,通过审核验证标识您的域名已由受信任的第三方供应商进行身份验证。OVSSL证书中小企业首选证书,经过企业的
分类:
其他好文 时间:
2020-04-28 18:47:30
阅读次数:
52
1,MD5 用途: 1 防止明文:加密后保存比较安全,下次加密检验;密码要复杂一点 2 防篡改:文件上传;文件下载防挂马;svn 3 防止抵赖:需要一个第三方认证,数字签名 1 /// <summary> 2 /// 不可逆加密 3 /// 1 防止被篡改 4 /// 2 防止明文存储 5 /// ...
分类:
其他好文 时间:
2020-04-28 11:13:56
阅读次数:
79
/// <summary> /// 不可逆加密 /// 1 防止被篡改 /// 2 防止明文存储 /// 3 防止抵赖,数字签名 /// </summary>using System.Security.Cryptography; public class MD5Encrypt { #region M ...
分类:
其他好文 时间:
2020-04-25 15:33:37
阅读次数:
279
/// <summary> /// DES AES Blowfish /// 对称加密算法的优点是速度快, /// 缺点是密钥管理不方便,要求共享密钥。 /// 可逆对称加密 密钥长度8 /// </summary> using System.Security.Cryptography; publi ...
分类:
其他好文 时间:
2020-04-25 15:27:47
阅读次数:
72
/// <summary> /// RSA ECC /// 可逆非对称加密 /// 非对称加密算法的优点是密钥管理很方便,缺点是速度慢。 /// </summary> using System.Security.Cryptography; public class RsaEncrypt { /// ...
分类:
其他好文 时间:
2020-04-25 15:27:16
阅读次数:
115