HTTPS加密的作目的是解决信息传输过程中数据被篡改,窃取 HTTPS使用了一系列的加密算法:对称加密算法、非对称加密算法、单向加密算法 非对称加密算法 分为公钥部分和私钥部分,用公钥加密的密文只能由私钥解开 ·diffie-Hellman key exchange ·RSA ·ECC 对称加密算法 ...
分类:
Web程序 时间:
2017-05-04 19:57:20
阅读次数:
180
做这个东西在坑里爬了3天才爬出来,记录下供园友参考。C#程序员一枚,项目需要和Java做数据交互,对方甩了段密文和一个CER证书给我,然后我要对其密文进行解密。 RSA 非对称加密,对方用私钥加密,我用公钥解密。关于证书的一点说明:证书类型有两种 .pfx 和 .cer ,其中 .pfx 证书既包含 ...
分类:
编程语言 时间:
2017-05-02 23:32:12
阅读次数:
442
1. MD5和SHA加密,常用于加密用户名密码,当用户验证时; RSA加密允许解密,常用于文本内容的加密。 MD5算法和SHA算法属于非对称性算法,一般被认为是不可逆的 主要使用了java.security.MessageDigest类 1、 Java中的MD5实现 MD5加密算法的Java实现如下 ...
分类:
编程语言 时间:
2017-04-30 00:59:14
阅读次数:
261
1、公开密钥加密 又称非对称加密,需要一对密钥,一个是私人密钥,另一个则是公开密钥。公钥加密的只能私钥解密,用于加密客户上传数据。私钥加密的数据,公钥可以解密,主要用于数字签名。详细介绍可参见维基百科。 2、RSA加密算法 RSA加密属于非对称加密。RSA算法基于一个十分简单的数论事实:将两个大质数 ...
分类:
编程语言 时间:
2017-04-24 00:12:17
阅读次数:
352
常见加密算法有对称加密、非对称加密、hash加密 对称加密 加密解密都是同一个密钥 代表有:DES、3DES、DESX、Blowfish、IDEA、RC4、RC5、RC6和AES 非对称加密 加解密不是同一个密钥,一般是公钥、私钥,公钥加密和私钥解密 代表有:RSA、ECC(移动设备用)、Diffi ...
分类:
编程语言 时间:
2017-04-23 10:51:36
阅读次数:
211
【前言】 本文简单的介绍了加密技术相关概念,最后总结了java中现有的加密技术以及用法和样例 【最简单的加密】 1.简单的概念 明文:加密前的信息 密文:机密后的信息 算法:加密或解密的算法 密钥:算法使用的钥匙(读作miyao。正确应该是miyue,可是大家都读miyao) 2.简单的样例 将12 ...
分类:
编程语言 时间:
2017-04-22 09:33:33
阅读次数:
256
看韦老师操作各种软件倒是流畅,但是自己要是并不清楚某些软件的功能,就需要补充自己的知识盲点。例如玩单片机,我们都知道串口调试助手,可以在win上和单片机通信,接发数据,要是只知道串口调试助手,不知道它怎么用,那就不可能学得好。下面先补充基本工具的知识点。 SecureCRT SecureCRT是Va ...
分类:
其他好文 时间:
2017-04-21 22:36:50
阅读次数:
185
有这样一个需求,前端登录的用户名密码,密码必需加密,但不可使用MD5,因为后台要检测密码的复杂度,那么在保证安全的前提下将密码传到后台呢,答案就是使用RSA非对称加密算法解决 。java代码需要依赖 ...
分类:
编程语言 时间:
2017-04-13 22:58:01
阅读次数:
286
C#创建数字证书并导出为pfx,并使用pfx进行非对称加解密 ...