最新文章列表

[转] DSA 和 RSA 的区别

   1. RSA算法好在网络容易实现密钥管理,便进行数字签名,算法复杂,加/解速度慢,采用非对称加密。       1978年就出现了这种算法,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。但RSA的安全性一直未能得到理论上的证明。 RSA的安全性依赖于大数 ...
czj4451 评论(0) 有4241人浏览 2013-03-25 19:31

如何校验RSA公钥的合法性

    最近在做开放平台相关的项目,外部开发者(isv)创建应用前,需要生成一对RSA公私钥对,私钥自己保留,公钥上传给我们。Isv的应用访问公司服务时,需要用私钥对请求进行加签,然后我们用他之前提供的公钥进行验签。       当isv将公钥上传后,需要对公钥的合法性进行验证,以下是验证工具类     /** * RSA密钥合法性验证器 * * @author xianwu ...
海浪儿 评论(0) 有9020人浏览 2012-11-21 17:43

IOS openssl rsa encrypt/decrypt

对OpenSSL RSA加解密的封装请移步到: https://github.com/reference/OpenSSLRSAWrapper 本例子只是一个说明。 大家都清楚在ios上是存在加解密api,库是调用security, ...
re_reference 评论(1) 有6383人浏览 2012-09-29 15:15

CentOS (rsa & dsa) 公钥与密钥的使用

1,基本环境 系统版本 [centospub@davidserver ~]$ cat /etc/issue;uname -a CentOS release 6.3 (Final) Kernel \r on an \m Linux davidserver 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x ...
i-david 评论(0) 有2893人浏览 2012-09-20 19:45

Hessian加密传输

     由于项目需要需要研究下hessian的加密传输。于是翻出hessian源码,发现com.caucho.hessian.security包下面有两个类X509Encryption和X509Signature,一个是用来加密解密的,一个是用来签名认真的。很遗憾hessian虽然提供了这两项功能但是它并没有使用上去,甚至还没有给我们开了口子来使用它。仍然不甘心,于google,baidu,bin ...
zwustudy 评论(2) 有6823人浏览 2012-09-17 16:12

java RSA加解密的udf函数

KeyRSA.java,生成密钥对,上传到hdfs   add jar hdfs://nn.dc.sh-wgq.sdo.com/group/p_sdo_data/udf/RSA.jar; CREATE TEMPORARY FUNCTION rsa as 'com.sdo.hive.udf.RSAUdf';   select rsa('13855667788','encode') from ...
superlxw1234 评论(0) 有2472人浏览 2012-08-22 16:49

软件认证思路

注册流程: 1.软件出售时间(2012-07-12 12:00:05)-->取毫秒数生成MD5码(即激活码)-->向license服务器发送注册请求--license服务器生成RSA加密算法的公钥和密钥; 2.激活码随软件发送至客户-->客户安装软件进行注册-->收集机器特征码并进行DES加密-->将特征码及DES密钥联网发送至license服务器-->服务器 ...
myangle89 评论(0) 有1109人浏览 2012-07-16 17:53

RSA加解密

以下是利用rsa技术进行加解密的示例,rsa是非对称密钥,利用公钥加密,私钥解密 1、生成密钥对 /* * * All rights reserved. * * Contributors: * teng_srong - initial API and implementation * */ package com.test.spell.rsa ...
Wendy1018 评论(0) 有871人浏览 2012-07-05 19:52

ssh 免密码登录

ssh 免密码登录 ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。 有机器A(192.168.1.155),B(192.168.1.181)。现 ...
bati99 评论(0) 有1162人浏览 2012-07-03 10:31

android上的MD5和RSA的加解密

import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5 { /* * MD5加密 */ public static String ge ...
as11051105 评论(0) 有2806人浏览 2012-04-18 20:03

RSA加解密

import java.io.FileOutputStream; import java.io.ObjectOutputStream; import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.SecureRandom; import java.security.i ...
as11051105 评论(0) 有1525人浏览 2012-04-18 19:43

MaintainJ使用经验之-图形导入到RSA和RAD

    你可以将MaintainJ 序列和类图导出到UML2模型文件中,然后将这些模型文件导入到其他的UML2标准工具,如Rational Software Architect(RSA) 8。通过这些模型 ...
zhuhm 评论(0) 有35人浏览 2012-04-09 16:25

RSA加密算法实现以及C#与java互通加解密

  一.RSA算法简介 关于RSA加密算法可以参考:http://zh.wikipedia.org/wiki/RSA%E5%8A%A0%E5%AF%86%E6%BC%94%E7%AE%97%E6%B3%95 大体是先生成两个大素数p和q,再生成e,e和(p-1)*(q-1)互素。 取p和q的乘积:n=p*q 为公共模数。 再生成正整数d,满足d*e-1可以被(p-1)*(q-1)整除。 ...
goodjin 评论(0) 有5647人浏览 2012-04-05 08:57

RSA加密与解密(转)

该算法于1977年由美国麻省理工学院MIT(Massachusetts Institute of Technology)的Ronal Rivest,Adi Shamir和Len Adleman三位年轻教授提出,并以三人的姓氏Rivest,Shamir和Adlernan命名为RSA算法,是一个支持变长密钥的公共密钥算法,需要加密的文件快的长度也是可变的! 所谓RSA加密算法,是世界上第一个非 ...
J-Stone 评论(0) 有1536人浏览 2012-01-06 09:36

java实现底层的rsa加密算法

import java.math.BigInteger; import java.security.SecureRandom; import javax.crypto.Cipher; public class ModeTest { public static void main(String args[]) { // int result = ModeTest.modeOperat ...
chen106106 评论(0) 有1669人浏览 2011-12-03 20:35

OpenSSH原理及部署

OpenSSH是完全免费的 SSH 的实现。OpenSSH 更加吸引人的特性之一是它能够使用基于一对互补的数字式密钥的 RSA 和 DSA 认证协议来认证用户。RSA 和 DSA 认证承诺不必提供密码就能够同远程系统建立连接,这是它的主要魅力之一。 OpenSSH 的 RSA 和 DSA 认证协议的基础是一对专门生成的密钥,分别叫做专用密钥和公用密钥。使用这些基于密钥的认证系统的优势在于:在许多 ...
jason204 评论(0) 有1506人浏览 2011-11-06 23:06

RSA使用X509EncodedKeySpec、PKCS8EncodedKeySpec生成公钥和私钥

private static final String KEY_ALGORITHM = "RSA"; private static final String PUBLIC_KEY ="publicKey"; private static final String PRIVATE_KEY ="privateKey"; ...
caniggia1986 评论(0) 有28202人浏览 2011-11-02 14:21

RSA非对称加密内容长度限制解决办法

RSA非对称加密内容长度有限制,1024位key的最多只能加密127位数据,否则就会报错(javax.crypto.IllegalBlockSizeException: Data must not be longer than 117 bytes) 解决办法是用对称加密(AES/DES etc)加密数据,然后用RSA公钥加密对称加密的密钥,用RSA的私钥解密得到对称加密的密钥,然后完成反向操作得到明 ...
caniggia1986 评论(1) 有39313人浏览 2011-10-21 13:16

Java对称与非对称加密解密,AES与RSA

加密技术可以分为对称与非对称两种. 对称加密,解密,即加密与解密用的是同一把秘钥,常用的对称加密技术有DES,AES等 而非对称技术,加密与解密用的是 ...
redstarofsleep 评论(0) 有12788人浏览 2011-09-13 23:22

最近博客热门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