社区
Java SE
帖子详情
求双钥加密程序。
javaMX2004
2004-04-30 04:49:58
求双钥加密程序。不知道有没有现成的。
...全文
128
7
打赏
收藏
求双钥加密程序。
求双钥加密程序。不知道有没有现成的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leteasy
2004-07-23
打赏
举报
回复
请说明如何将sun的文档加进去?我现在也需要用RSA加密,不知道到哪里去找RSA加密算法:(
矜持的射手
2004-05-01
打赏
举报
回复
xuexizhong
sjdyr
2004-04-30
打赏
举报
回复
sun的文档?? 楼上的楼上,能解释清楚一点嘛?? 将这个加密算法添加到哪??
panpan221
2004-04-30
打赏
举报
回复
新手学习,关注
yeli
2004-04-30
打赏
举报
回复
你需要看一下SUN公司的文档,在其中将这个加密算法添加进去。
sjdyr
2004-04-30
打赏
举报
回复
Exception in thread "main" java.security.NoSuchAlgorithmException: Cannot find
any provider supporting RSA/ECB/PKCS1Padding
at javax.crypto.Cipher.getInstance(DashoA6275)
at PublicExample.main(PublicExample.java:21)
怎么会有这个错误呢??
VVV_lucky
2004-04-30
打赏
举报
回复
import java.security.*;
import javax.crypto.*;
// 用RSA公钥算法进行加密
public class PublicExample
{
public static void main(String[] args) throws Exception
{
if (args.length != 1)
{
System.err.println("Usage: java PublicExample text");
System.exit(1);
}
byte[] plainText = args[0].getBytes("UTF8");
// 生成RAS密钥
System.out.println("\nStart generating RSA key");
KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");
keyGen.initialize(1024);
KeyPair key = keyGen.generateKeyPair();
System.out.println("Finish generating RSA key");
// 得到RSA cipher 对象,同是打印出算法的提供者
Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding");
System.out.println("\n" + cipher.getProvider().getInfo());
// 使用公钥对明文进行加密
System.out.println("\nStart encryption");
cipher.init(Cipher.ENCRYPT_MODE, key.getPublic());
byte[] cipherText = cipher.doFinal(plainText);
System.out.println("Finish encryption: ");
System.out.println(new String(cipherText, "UTF8"));
// 使用私钥对加密密文进行解密
System.out.println("\nStart decryption");
cipher.init(Cipher.DECRYPT_MODE, key.getPrivate());
byte[] newPlainText = cipher.doFinal(cipherText);
System.out.println("Finish decryption: ");
System.out.println(new String(newPlainText, "UTF8"));
}
}
基于双钥技术的现代
加密
方法(转)
本文介绍了基于双钥技术的现代
加密
方法,详细探讨了这种技术在信息安全中的应用和重要性,对于理解
加密
原理和保障数据安全具有指导意义。
【考研—密码学】双钥密码体制
本文介绍了双钥密码体制的基本概念及应用方向,并详细解析了RSA、ElGamal、ECC及SM2等公钥
加密
算法的工作原理,涵盖了密钥生成、加解密过程、数字签名等内容。
【网络安全】第五章-双钥密码体制(一)
本文介绍了双钥密码体制的基本概念,包括其与单钥体制的区别、公钥密码体制的原理及特点,并详细阐述了RSA和ElGamal两种公钥密码体制的工作原理、使用场景及安全性分析。
Java密码学原型算法实现——第二部分:单钥
加密
算法
本文详细介绍了单钥密码体制,包括流密码和分组密码的工作原理,重点阐述了Bouncy Castle库在Java中实现单钥
加密
算法的过程。文章提到了常用的RC4流密码和AES分组密码,并讨论了各种工作模式,如ECB、CBC、CFB和OFB。同时,强调了单钥
加密
体制中
加密
模式选择、密钥安全性和补位策略的重要性。
双钥
加密
CA证书
博客介绍了
加密
方法,分为单钥
加密
和双钥
加密
。双钥体系中,公钥
加密
、私钥签名。还讲述了数字签名的过程及验证方法,同时提到了公钥被替换的风险,以及CA可
加密
个人公钥和信息,防止公钥被替换。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章