最近在学习PKI,顺便接触了一些加密算法。对RSA着重研究了一下,自己也写了一个简单的实现RSA算法的Demo,包括公、私钥生成,加解密的实现。虽然比较简单,但是也大概囊括了RSA加解密的核心思想与流程。这里写下来与大家分享一下。 RSA概述: RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前 ...
分类:
编程语言 时间:
2017-08-15 17:12:31
阅读次数:
206
1 public_key = file_get_contents($public_key_file)) || false == ($this->private_key = file_get_contents($private_key_file))) { 57 throw new Exception(... ...
分类:
Web程序 时间:
2017-07-04 18:32:07
阅读次数:
325
原文地址:http://www.cnblogs.com/firstForEver/p/5803940.html 涉及敏感数据的传输,双方最好约定使用加密解密。那RSA非对称加密就大有作为了。 服务端可以保留自己的私钥,发给客户端对应的公钥。这样就可以互相加解密了。php中rsa加解密实现: 首先要生 ...
分类:
Web程序 时间:
2017-06-10 17:04:45
阅读次数:
292
RSAUtils:RSA加解密的实现 package com.rsa.test; import java.io.ByteArrayOutputStream; import java.nio.charset.Charset; import java.security.Key; import java.... ...
分类:
编程语言 时间:
2017-05-31 20:13:06
阅读次数:
360
#include "poco/Crypto/Cipher.h"#include "poco/Crypto/CipherFactory.h"#include "Poco/Crypto/RSAKey.h"using Poco::Crypto::Cipher;using Poco::Crypto::Cip ...
分类:
其他好文 时间:
2017-05-20 12:26:33
阅读次数:
183
【转】 Java 进行 RSA 加解密时不得不考虑到的那些事儿 1. 加密的系统不要具备解密的功能,否则 RSA 可能不太合适 公钥加密,私钥解密。加密的系统和解密的系统分开部署,加密的系统不应该同时具备解密的功能,这样即使黑客攻破了加密系统,他拿到的也只是一堆无法破解的密文数据。否则的话,你就要考 ...
分类:
编程语言 时间:
2017-04-24 23:16:53
阅读次数:
278
一、混合加密的理由 a、前面提及了RSA加解密算法和DES加解密算法这两种加解密算法,由于随着计算机系统能力的不断发展,DES的安全性比它刚出现时会弱得多,追溯历史破解DES的案例层出不穷,一台实际的机器可以在数天内破解DES是让某些人相信他们不能依赖DES的安全性的唯一方法。而相对于DES,RSA ...
分类:
编程语言 时间:
2017-04-16 13:13:46
阅读次数:
220
一、什么是RSA RSA公开密钥密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。 在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D也都是公开 ...
分类:
编程语言 时间:
2017-04-12 17:29:34
阅读次数:
297
为了避免用户密码使用明文传输,在传输前需要进行加密处理,服务端接收之后再进行解密,这样从一定程度上保护了密码安全。 基本过程如下: 显然,采用非对称加密更合适,这里我们使用RSA加密算法。 需要三方面的东东。 第一样,服务器端RSA加解密工具类及KEY定义。 第二样,Web端RSA加密工具类,支持根 ...
分类:
其他好文 时间:
2017-04-11 00:47:51
阅读次数:
1366
/*************************************************** 作者:herowang(让你望见影子的墙) 日期:2010.1.5 注: 转载请保留此信息 更多内容,请访问我的博客:blog.csdn.NET/herowang *************** ...
分类:
数据库 时间:
2017-01-03 15:18:50
阅读次数:
247