社区
非技术区
帖子详情
java实现RSA
ywchh
2003-03-20 10:59:38
RSA的基本原理我都知道了,请教在java中如何实现的,我才看java,什么都不知道!
急求,应该看什么东西,熟悉那些类,最好给我点源代码!
...全文
97
3
打赏
收藏
java实现RSA
RSA的基本原理我都知道了,请教在java中如何实现的,我才看java,什么都不知道! 急求,应该看什么东西,熟悉那些类,最好给我点源代码!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ywchh
2003-04-15
打赏
举报
回复
谁能解释的清楚点,说的详细点,我的java不是很好!分不是问题,这个问题解决了,我出个几百分,眼皮都不眨一下!
ywchh
2003-03-20
打赏
举报
回复
有一些不明白,我先看看,谢谢!
redv
2003-03-20
打赏
举报
回复
这个是md5,改成sha就可以了。try,好象还有其他算法。
package manager;
import java.security.*;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author unascribed
* @version 1.0
*/
public class Security
{
public Security()
{
}
public String encrypt(String password)
{if(true)return password;
if(password == null)
return null;
String ret = null;
try
{
MessageDigest md = MessageDigest.getInstance("md5");//这个是md5,改成sha就可以了。try,好象还有其他算法。
byte [] b = md.digest(password.getBytes());
ret = this.byte2hex(b);
}
catch(NoSuchAlgorithmException ex){}
return ret;
}
public String byte2hex(byte[] b) //二行制转字符串
{
String hs="";
String stmp="";
for (int n=0;n<b.length;n++)
{
stmp=(java.lang.Integer.toHexString(b[n] & 0XFF));
if (stmp.length()==1)
hs=hs+"0"+stmp;
else
hs=hs+stmp;
//if (n<b.length-1)
// hs=hs+":";
}
return hs.toUpperCase();
}
/*
public static String byteHEX(byte ib)
{
char[] Digit = { '0','1','2','3','4','5','6','7','8','9',
'A','B','C','D','E','F' };
char [] ob = new char[2];
ob[0] = Digit[(ib >>> 4) & 0X0F];
ob[1] = Digit[ib & 0X0F];
String s = new String(ob);
return s;
}
*/
public static void main(String[] args)
{
Security security1 = new Security();
}
}
JAVA
实现
RSA
加密
JAVA
实现
RSA
的加解密算法,通过BASE64编码,密钥长度1024
C# .net 使用
Java
公钥
实现
RSA
加密
C# .net 使用
Java
公钥
实现
RSA
加密
RSA
算法之大数
实现
java
利用大整数类
实现
的一个
RSA
加解密签名过程。
RSA
公钥加密算法
Java
实现
RSA
算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。 这时一个简单的
Java
实现
,在
RSA
网络安全工具类是比较完整的
实现
。
java
RSA
加密C++
RSA
解密
Java
OpenSSL生成的
RSA
公私钥进行数据加解密详细介绍 项目:
JAVA
生成的
RSA
的密文,通过C++来解密。
RSA
这里就不多介绍了大家自己去看。
JAVA
也是通过包来
实现
加密和解密的,那么我的C++是通过OPENSSL的库来
实现
的。 重点来到了:
RSA
使用过程 1、C++随机生成一对公钥和私钥 2、
JAVA
用公钥给明文打包形成密文 3、C++用私钥解密密文
非技术区
23,409
社区成员
70,525
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章