密码学
数学家是我理想
博客:https://wmathor.com
展开
-
迪菲-赫尔曼密钥
Diffie-Hellman算法是Whitefield Diffie和Martin Hellman在1976年公布的一种秘钥交换算法,它是一种建立秘钥的方法,而不是加密方法,所以秘钥必须和其他一种加密算法结合使用。这种秘钥交换技术的目的在于使两个用户安全的交换一个秘钥一遍后面的报文加密。颜色密钥假设爱丽丝和鲍勃是通信的双方,而伊芙是间谍。首先,我将用颜色来讲解该技巧是如何实现的。该技巧基于...原创 2018-10-29 21:22:07 · 1285 阅读 · 0 评论 -
Java实现AES加密算法
最近恶补了一些关于加密算法的知识,然后用编程语言来实现AES简介高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图:下面简单介绍下各个部分的作用与意义:明文P没有经过加密的数据密钥K用来加密明文的密码,在对称加密...原创 2019-10-02 12:00:36 · 19700 阅读 · 9 评论 -
RSA加密算法原理
RSA概述RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的数论基础其实RSA加密算法最主要的就是两个公式,在理解这两个公式之...原创 2019-10-03 22:22:11 · 2258 阅读 · 0 评论