密钥对产生办法:首先选择一个素数p和两个随机数g 、x (g、 x < p ),计算 y ≡ g^x( mod p ) ,已知y,求解x是非常困难的事情(离散对数求解难题),则其公钥为 y, g 和p ,私钥是x ,g和p可由一组用户共享。 ElGamal用于数字签名。被签信息为M,首先选择一个随机 ...
分类:
编程语言 时间:
2020-05-22 14:22:32
阅读次数:
71
加密分为对称加密和非对称加密两种方式。 对称加密,使用同一个密钥加密解密,导致密钥需要明文传输,有泄露风险。 非对称加密,使用公钥加密,私钥解密(传递重要信息)。或者私钥加密,公钥解密(数字签名),缺点是不能加密大数据,加密速度慢。 https原理: 客户端发起https的请求后,服务端会把带有公钥 ...
分类:
Web程序 时间:
2020-05-18 16:53:04
阅读次数:
73
受密钥保护的报文摘要称为报文鉴别码(MAC),也称消息鉴别码。 即: MAC=Ck(M) 简单的理解为加盐的Hash函数,可以用于鉴别专属文件的完整性,是或被篡改 消息认证码(MAC)是将通信双方共享的 密钥 和数 据块作 为输入,产生Hash值作为MAC码,然后将MAC码和受保护的消息一起传递或存 ...
分类:
其他好文 时间:
2020-05-16 20:43:13
阅读次数:
112
真心的感谢作者的幸苦劳动,给我们带来这么好的文章:本文参考地址:https://blog.csdn.net/u014066037/article/details/51314820 RSA是一个比较完善的公开的完善的密钥算法,他技能用于加密,也能用与数字签名。这个算法经过多年的深入密码研究,虽然密码分 ...
分类:
编程语言 时间:
2020-05-13 18:29:29
阅读次数:
93
MD5现在是用来作为一种数字签名算法,即A向B发送数据m,为了让B确信数据是A送来的并且没有被篡改于是A就是用hash算法将数据散列一并发送给 B。B接收到文件以后也用相同的hash算法校验数据是否被修改。主要是防止数据被修改的。MD5值的重复就是所谓的碰撞。 获取文件的MD5码 System.ou ...
分类:
编程语言 时间:
2020-05-10 21:21:10
阅读次数:
97
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
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
系统版本:V20 mysql:5.7 下载了最新版的deepin,想要装mysql,但是出现了 "没有可安装候选" 的提示. 可以知道是需要换源,但是之前翻过车,换源换不好也挺麻烦的. 经过我的试验,下面是我觉得最简单易懂的办法. 1. 换源 之前换了一次,出现更新失败,没有数字签名的错误 通过这个 ...
分类:
数据库 时间:
2020-04-18 13:36:19
阅读次数:
425
RSA加密简介:RSA加密算法是最常用的非对称加密算法,CFCA在证书服务中离不了它。但是有不少新手对它不太了解。下面仅作简要介绍。RSA是第一个比较完善的公开密钥算法,它既能用于加密,也能用于数字签名。RSA以它的三个发明者RonRivest,AdiShamir,LeonardAdleman的名字首字母命名,这个算法经受住了多年深入的密码分析,虽然密码分析者既不能证明也不能否定RSA的安全性,但
分类:
Web程序 时间:
2020-04-13 01:01:17
阅读次数:
83