最新文章列表

各种加密 解密 Java实现代码

AES package com.sf.core.sgs.utils; import java.security.Key; import java.security.NoSuchAlgorithmException; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto. ...
ivan19861025 评论(0) 有1663人浏览 2014-02-28 16:32

java加密技术

加密算法有很多种,一般可分为对称加密、非对称加密和单向加密三类算法。对称加密:发送方将明文和加密密钥一起经过加密算法处理变成密文,接收方收到密文后使用加密密钥和相同算法的逆算法进行解密,得到明文。对称加密通信双方使用的密钥相同,要求解密方必须事先知道加密密钥。其特点是算法公开、计算量小、加密速度快,加密效率高。不足之处是通信双方都使用相同的密钥,安全得不到保证。对称加密代表有AES、DES等。非对 ...
lwjwd 评论(0) 有1118人浏览 2013-12-19 14:29

关于RSA加密算法的工具类

关于RSA加密算法的工具类 最近在捣鼓SSO(单点登录),就是一个在应用(系统)登录之后,当切换其他应用(系统)的时候,可以省去登录,提高用户的使用的便捷。(具体有时间在写) 期间涉及的安全问题,发送数据涉及账户密码以及分布系统之间的信息安全问题。 package test.rsa; import java.io.*; import java.math.BigInteger; i ...
edr_ 评论(0) 有8126人浏览 2013-12-01 01:08

java实现DESede和RSA加解密

  1.DESede加解密:  import java.io.UnsupportedEncodingException; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import javax.crypto.BadPaddingException; i ...
wangfeiaini 评论(0) 有1750人浏览 2013-09-05 17:53

JAVA/PHP/C#版RSA验签

本文为原创,转载请注明出处 JAVA/PHP/C#版RSA验签   本文是上一篇文章的兄弟篇,上篇文章介绍了客户端的sdk中如何基于JAVA/PHP/C#使用RSA私钥签名,然后服务端基于JAVA使用RSA公钥验签,客户端签名/服务端验签的模式只能帮助服务端检查客户端来的请求数据是否被篡改,同样的,客户端也需要对服务端的返回结果检查是否被篡改,因此就引出了本片文章。           ...
海浪儿 评论(0) 有6333人浏览 2013-08-23 14:34

RSA线上书房

http://topic.it168.com/factory/rsa1305/
RSA 
ralin 评论(0) 有670人浏览 2013-06-25 10:03

java RSA 加密 解密

java RSA加密解密 该工具类中用到了BASE64,需要借助第三方类库:javabase64-1.3.1.jar注意:RSA加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的过程中需要分块进行。RSA加密对明文的长度是有限制的,如果加密数据过大会抛出如下
dreamoftch 评论(1) 有2214人浏览 2013-05-30 18:23

java RSA 加密解密算法 入门

java RSA 加密解密算法 入门   一、入门闲话     最近在学javase,想拿个小题目练习。拿到一个关于socket接口实现基于TCP协议的通信(准确的说是多 ...
dreamoftch 评论(0) 有1934人浏览 2013-05-30 18:23

支付宝RSA 公私钥 程序生成,openssl rsa 密钥程序生成,想要多少有多少

  1.先配置好openssl 环境变量 保证cmd 输入openssl能够找到命令     2.java 代码 package com.openssl; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException ...
wenjinglian 评论(0) 有3052人浏览 2013-05-01 00:21

狗日的支付宝

  用openssl 生成的密钥老是报以下错误: java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: IOException : DER input, Integer tag error at sun.security.rsa.RSAKeyFactory.engineGenerate ...
RSA 
wenjinglian 评论(5) 有14709人浏览 2013-04-24 23:26

MD5加密

package com.exl; import java.security.MessageDigest; /** * MD5加密 * @author yuqiang.cui * */ public class MD5_test { /** * MD5加密 * @param str 需要加密字符串 * @return 加密后的字符串 */ pub ...
hahaohao 评论(0) 有1032人浏览 2013-04-20 13:48

Java中RSA非对称密钥加解密使用示例

  一、简介:RSA加密算法是最常用的非对称加密算法,CFCA在证书服务中离不了它。RSA是第一个比较完善的公开密钥算法,它既能用于加密,也能用于数字签名。这个算法经受住了多年深入的密码分析,虽然密码分析者既不能证明也不能否定RSA的安全性,但这恰恰说明该算法有一定的可信性,目前它已经成为最流行的公开密钥算法。 二、RSA的公钥、私钥的组成,以及加密、解密的公式可见于下表 三、使用方式: ...
myemptyname 评论(0) 有1724人浏览 2013-04-16 10:45

公钥和私钥加密简介

 密码学中要使用Key,而在公钥密码学中,有两个Key,一个公钥PK(Public Key),一个私钥SK(Secret Key),其中公钥PK公开,任何人都可以查到,而私钥SK保密 ...
yanglu0203 评论(0) 有564人浏览 2013-04-02 18:10

java RSA 加密解密算法 入门 .

一、入门闲话     最近在学javase,想拿个小题目练习。拿到一个关于socket接口实现基于TCP协议的通信(准确的说是多进程程序中通信问题。)。通信过程中需要用RSA算法进行加解密。 要求进程应用软件A 键盘输入数据后和第一端口号-1存入一SendDate对象sd1中,然后将sd1进行序列化后,将序列化后的数据进行RSA加密(此处的RSA加密用最终接收方D的公钥加密)。将第一次RSA加 ...
lfl2011 评论(0) 有1655人浏览 2013-03-12 23:12

一个基于RSA算法的Java数字签名例子

一个基于RSA算法的Java数字签名例子   一、前言:   网络数据安全包括数据的本身的安全性、数据的完整性(防止篡改)、数据来源的不可否认性等要素。对数据采用加密算法加密可以保证数据本身的安全性,利用消息摘要可以保证数据的完整性,但是还有一点就是数据来源的不可否认性(也就是数据来自哪里接收者是清楚的,而且发送数据者不可抵赖)。               有些方案曾经使用消息 ...
lfl2011 评论(0) 有1570人浏览 2013-03-12 21:20

安全技术—RSA公钥密码体制安全性分析

 摘要:随着通信的飞速发展,信息安全也越来越显得重要。计算机密码体制的基本思想就是将要保护的信息变成伪装信息,只有合法的接收者才能从中 ...
lfl2011 评论(0) 有1726人浏览 2013-03-12 00:20

RSA使用js加密,使用java解密

    RSA算法使用javascript加密,使用java解密,提供完整代码及例子下载。     javascript加密介绍参见另一篇:javascript使用RSA加密提交数据。本篇的例子 ...
keepaneye 评论(5) 有13465人浏览 2013-01-20 22:34

javascript使用RSA加密提交数据

    场景:出于安全考虑,要求对页面提交的关键信息进行加密,在网络传输过程中使用密文传递,在服务器端解密后使用。这样不管在浏览器端还是网络传输中截获了数据,都无法获取实际的信息。       方法:使用非对称加密算法,在页面端使用公钥进行加密,在服务器端使用密钥进行解密。       已经有人通过javascript实现了rsa加密算法,以下是两个选择:       1、http: ...
keepaneye 评论(0) 有14309人浏览 2013-01-20 11:11

java与IOS之间的RSA加解密

    很简单的一个需求,ipad端给密码RSA加密,传到java后台,解密。RSA加密算法是基于一个密钥对的,分为公钥和私钥,一般情况公钥加密,私钥解密,但也可私钥加密,公钥解密。还可以验签,就是先用私钥对数据进行加密,然后对加密后的数据进行签名,得到一个签名值。然后再用公钥先验签,证明是对应私钥加密过的数据才解密。主要是为了防止来源不确定的数据。     根据上面的介绍,大家也都知道,RSA算法 ...
yuur369 评论(0) 有24202人浏览 2013-01-14 14:29

RSA加密

RSA公开密匙密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。   在公开密匙密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法 E和解密算法D也都是公开的。虽然秘密密钥SK是由公开密钥PK决定的,但却不能根据PK计算出SK。正是基于这种理论,1978年出现 ...
oma1989 评论(0) 有1293人浏览 2012-12-27 10:06

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics