社区
非技术区
帖子详情
java实现RSA
ywchh
2003-03-20 10:59:38
RSA的基本原理我都知道了,请教在java中如何实现的,我才看java,什么都不知道!
急求,应该看什么东西,熟悉那些类,最好给我点源代码!
...全文
135
3
打赏
收藏
java实现RSA
RSA的基本原理我都知道了,请教在java中如何实现的,我才看java,什么都不知道! 急求,应该看什么东西,熟悉那些类,最好给我点源代码!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
算法
本文深入解析
RSA
公钥密码体制的
实现
原理,包括素数选择、模逆运算及快速模指运算等关键技术,并提供
Java
代码示例,展示加密与解密过程。
Java
实现
RSA
算法
本文介绍了如何使用
Java
实现
RSA
加密、解密、数字签名及验证的全过程,详细讲解了
实现
的功能,并提供了相应的代码示例。
Rsa
的
java
实现
本文通过一个具体的
Java
程序实例,详细介绍了如何
实现
RSA
加密过程。程序运行结果验证了其正确性,展示了
RSA
加密的有效性。
RSA
数字签名——
Java
实现
本文介绍了如何在
Java
中使用
RSA
算法进行数字签名的
实现
过程,包括依赖库的引入、关键代码示例以及运行结果的展示。
【算法】
Java
实现
RSA
算法
RSA
是一种非对称加密算法,基于大数因子分解的数学难题,广泛用于加密、解密、数字签名等。文章提供了一个使用
Java
实现
RSA
算法加密和解密的代码示例,包括生成密钥对、公钥加密和私钥解密等步骤。
非技术区
23,404
社区成员
70,512
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章