随笔分类 - 密码学
简单的密码学知识
摘要:前言 继续更新本系列,介绍常用的异或加密。 正文 异或加密的原理非常简单。 原理: 0 ^ 0 = 0 1 ^ 1 = 0 1 ^ 0 = 1 0 ^ 1 = 1 就是1和1那么得到的结果是0,0和0得到的结果是0,只有1和0或者0和1得到的结果才是1,所以叫做异或。 很多时候我们不希望我们请求的时
阅读全文
摘要:前言 结合消息摘要、非对称加密、数字签名三篇,进行代码实操。 代码完整,可复制运行。 正文 代码如下: public class SignatureHelper { /// <summary> /// RSA签名 /// </summary> /// <param name="content">数据
阅读全文
摘要:前言 什么是数字签名呢?数字签名其实是消息摘要和非对称加密的一起应用。 正文 数字签名是怎么来的呢? 在非对称加解密中,公钥方对私钥方发送消息,只需要公钥方用公钥加密即可,因为私钥只有一人持有。 那么私钥方给公钥方发送数据是否可以用私钥发送即可呢?当然可以的啊。 但是又一个问题就是私钥加密后,所有的
阅读全文
摘要:前言 ① 非对称加密算法又称现代加密算法。 ② 非对称加密是计算机通信安全的基石,保证了加密数据不会被破解。 ③ 与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey) 和私有密(privatekey) ④ 公开密钥和私有密钥是一对 ⑤ 如果用公开密钥对数据进行加密,只有用对
阅读全文
摘要:前言 简介: 消息摘要(Message Digest)又称为数字摘要(Digital Digest) 它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Hash加密函数对消息进行作用而产生 使用数字摘要生成的值是不可以篡改的,为了保证文件或者值的安全 无论输入的消息有多长,计算出来的消息摘要
阅读全文
摘要:前言 介绍加密模式和填充模式。 正文 介绍两种加密的模式: ECB ECB : Electronic codebook, 电子密码本. 需要加密的消息按照块密码的块大小被分为数个块,并对每个块进行独立加密 优点 : 可以并行处理数据 缺点 : 同样的原文生成同样的密文, 不能很好的保护数据 同时加密
阅读全文
摘要:前言 说起加密方式,其实密码学的角度ASCII编码其实本身就是一种加密解密。 由于其公开,现在用于数字与字符的转换。 查看ASCII表可以去官网查查。 转换代码如下: static void Main(string[] args) { char c = (char)97; Console.Write
阅读全文
摘要:前言 整理密码学。 我们在编程中常常需要密码问题,比如说https,aes等。他们都用到了密码这个概念。 密码学是网络安全、信息安全、区块链等产品的基础,常见的非对称加密、对称加密、散列函数等,都属于密码学范畴。 正文 从古至今密码学一直存在,那么在古代密码是怎么样的呢? 我们常常在电视剧中看到一张
阅读全文
浙公网安备 33010602011771号