Crypto
notechsolution
这个作者很懒,什么都没留下…
展开
-
一文详解密码协商算法
前面的文章我们介绍了对称密码算法,非对称密码算法,以及这两种对应的使用场景。对称密码加密算法与非对称密码加密算法都有很好的安全性,但是对称密码有一个麻烦点就是需要加密方把对称密钥给到解密方,这里就会涉及到密钥的安全问题。这篇文章将介绍对称密钥加密算法的密钥如何生成/传递的问题。原创 2020-07-08 09:32:51 · 2574 阅读 · 0 评论 -
一文详解非对称加密算法之RSA Padding
上一篇文章我们介绍了非对称算法RSA,介绍了RSA的基本原理,公私钥的产生以及加解密的过程,并且用Java 以及OpenSSL做一些实践。这篇文章我们来介绍RSA加密算法的安全问题以及处理方法,主要是补位 - Padding。 将会介绍为什么要补位,如果补位,有什么补位的算法。原创 2020-06-25 08:45:36 · 5373 阅读 · 0 评论 -
一文详解非对称加密算法之RSA算法
这篇文章我们来介绍另外一个重要的加密算法:非对称加密算法 (Asymmetric Cryptography), 也称为公开密钥加密算法 (Public Key Cryptography). 具体包括公开密钥算法概要,RSA算法原理,公私钥的生成,加解密的过程以及一些实践的问题,比如RSA加密的明文的位数为什么不能大于公钥的位数等原创 2020-06-20 21:57:30 · 2032 阅读 · 0 评论 -
一文详解对称密钥加密
本文我们将重点介绍密码学中的对称密钥算法,包括流密码算法,块密码算法;各种算法的基本原理,重点介绍了主流的块密码算法的补位,迭代模式,加密器的实现等,最后动手实践了在Java中如何使用这些算法为我们业务所用!原创 2020-06-07 17:43:25 · 16563 阅读 · 0 评论 -
一文详解密码学Hash算法的安全问题(加盐+HMAC)
今天我们另开一篇文章,着重介绍密码学Hash算法的主要安全问题以及对应的解决办法。希望能大家使用密码学Hash算法带来更多维度的考量。内容将会涉及到彩虹表,撞库等黑客部分网络安全攻击,对于用加盐的方式来避免这种攻击,以及如何用HMAC来确保消息的一致性原创 2020-05-28 23:28:29 · 8669 阅读 · 0 评论 -
一文详解密码学中的Hash算法
上一篇文章里面,我们介绍了随机数以及随机数中的应用,可以看到密码学中到处都有随机数的身影,这种作为大部分密码学算法的基本组成被称之为 “加密基元“。今天我们一起来看一下另外一个加密基元 - 密码学Hash算法原创 2020-05-21 23:43:14 · 6805 阅读 · 0 评论 -
一文详解编程中的随机数
随机数,相信大家都不陌生,网上有很多生成随机数的小工具。直观来看,随机数就是一串杂乱无章的数字、字母、以及符号的组合, 比如`pSTkKIiZMOlDxOgwpIQGdlZwrJCRiHRK`。但随机数真的就随机吗?真的就无法预测吗?什么场景下可以用什么方式来生成随机数呢? 这篇文章将为大家介绍随机数的类型,在程序中如何使用随机数,以及随机数在密码学中使用场景。希望能尽量地将在开发过程中需要用到的随机数知识都收纳在这里,方便大家进行查阅!原创 2020-05-14 23:35:55 · 6242 阅读 · 0 评论