本文主要介绍了DES算法的步骤,包括IP置换、密钥置换、E扩展置换、S盒代替、P盒置换和末置换。 安全体系(零)—— 加解密算法、消息摘要、消息认证技术、数字签名与公钥证书 安全体系(二)——RSA算法详解 安全体系(三)——SHA1算法详解 1.DES算法简介 DES算法为密码体制中的对称密码体制 ...
分类:
编程语言 时间:
2017-05-26 18:55:22
阅读次数:
335
最近了解了RSA算法的安全性的基本原理,简单记录一下方便以后回顾(不包含数学公式的推导以及产生大质数和求模反元素的具体算法)。RSA加密解密的数学公式:c=m^e%nm=c^d%n需要的数学条件:满足如下数学条件后就可以保证上面两个公式成立(具体推导略去,纯数学上的证明)1.φ(n)..
分类:
其他好文 时间:
2017-05-17 15:22:32
阅读次数:
160
关于RSA算法 ——记"永恒之蓝"事件 RSA的加密解密都是在整数环$Z_n$?内完成的. 设明文$x$和密文$y$?是$Z_n$?内的元素,使用公钥进行加密可表示为: 给定公钥$(n,e)$和明文$x$,则密文$y=x^e(mod n)$,其中$x,y \in Z_n$. 使用私钥进行解密可表示为 ...
分类:
编程语言 时间:
2017-05-14 10:52:13
阅读次数:
116
欢迎查看IM软件业务知识《专栏》 使用状态机来保持在线状态 【点击】 拼图算法,将零碎小图,整理到一张大图上【点击】登录导航 【点击】 会话session的概念【点击】 “假在线’ 【点击】 非对称加密,RSA算法【点击】怎样建立安全socket连接、登录 【点击】 浅谈断线重连、心跳和长在线 【点 ...
分类:
其他好文 时间:
2017-05-10 14:53:12
阅读次数:
309
加密算法在各个网站运用很平常,今天整理代码的时候看到了我们项目中运用了RSA加密,就了解了一下。 先简单说一下RSA加密算法原理,RSA算法基于一个十分简单的数论事实:将两个大质数相乘十分容易,但是想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。 RSA的算法涉及三个参数,n、e ...
分类:
编程语言 时间:
2017-05-09 18:22:00
阅读次数:
265
1、公开密钥加密 又称非对称加密,需要一对密钥,一个是私人密钥,另一个则是公开密钥。公钥加密的只能私钥解密,用于加密客户上传数据。私钥加密的数据,公钥可以解密,主要用于数字签名。详细介绍可参见维基百科。 2、RSA加密算法 RSA加密属于非对称加密。RSA算法基于一个十分简单的数论事实:将两个大质数 ...
分类:
编程语言 时间:
2017-04-24 00:12:17
阅读次数:
352
有这样一个需求,前端登录的用户名密码,密码必需加密,但不可使用MD5,因为后台要检测密码的复杂度,那么在保证安全的前提下将密码传到后台呢,答案就是使用RSA非对称加密算法解决 。java代码需要依赖 ...
分类:
编程语言 时间:
2017-04-13 22:58:01
阅读次数:
286
RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。 这个算法的名字也是他们三个人名字首字母,RSA算法基于一个十分简单的数论事实: 将两个大素数相乘十分容易,但想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密 ...
分类:
编程语言 时间:
2017-04-06 18:58:28
阅读次数:
207
1.配置身份 $ git config --global user.name "aaa" $ git config --global user.email "aaa@163.com" 查看是否配置成功 $ git config --global user.name $ git config --gl ...
分类:
Web程序 时间:
2017-03-25 16:24:35
阅读次数:
126