结合密码学的相关知识,用java编写程序开发一个系统实现对文件进行数字签名的功能。 5
要求:①须有密钥生成功能,包括公钥和私钥;②选择一种算法(MD5或SHA-1)计算出源文件的消息摘要;③选择一种算法(RSA或DSA)对源文件进行数字签名;④选择一种算法...
要求:
① 须有密钥生成功能,包括公钥和私钥;
② 选择一种算法(MD5或SHA-1)计算出源文件的消息摘要;
③ 选择一种算法(RSA或DSA)对源文件进行数字签名;
④ 选择一种算法对源文件进行加密(可选做);
⑤ 验证数字签名的正确性。
最后是界面形式表现出来 展开
① 须有密钥生成功能,包括公钥和私钥;
② 选择一种算法(MD5或SHA-1)计算出源文件的消息摘要;
③ 选择一种算法(RSA或DSA)对源文件进行数字签名;
④ 选择一种算法对源文件进行加密(可选做);
⑤ 验证数字签名的正确性。
最后是界面形式表现出来 展开
展开全部
加密和解密算法可以实现的各种文件格式的文件的内容的加密和解密。整个文档,你可以锁定的全盘加密。许多加密算法,你可以去看看在计算机密码学,对称加密和非对称加密和关键的系统。 Java可以流过的字符,文件流和相应的密钥文件进行加密和解密。具体来说,看看书,我有一个简单的加密算法(对称算法),你可以看一下。
类唯一键加密和解密的类的实现,已发送,注意查收。
类唯一键加密和解密的类的实现,已发送,注意查收。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
位下面的调试代码的错误
公共静态无效的主要(字串[] args){
尝试{
文件文件=新的文件(“C :/的曲线/ JAVA代码/密码,实验文本“);
的FileReader FR =新的FileReader(文件);
的BufferedReader =新的BufferedReader(FR);
StringBuffer的TXT =新的StringBuffer();
字符串str =“”;
((STR = br.readLine())!= NULL){
txt.append(STR +“\ n”);
}
>字符串s = txt.toString();
System.out.print(S);
}赶上(例外五){
/ / TODO自动生成的catch块
e.printStackTrace();}
}
公共静态无效的主要(字串[] args){
尝试{
文件文件=新的文件(“C :/的曲线/ JAVA代码/密码,实验文本“);
的FileReader FR =新的FileReader(文件);
的BufferedReader =新的BufferedReader(FR);
StringBuffer的TXT =新的StringBuffer();
字符串str =“”;
((STR = br.readLine())!= NULL){
txt.append(STR +“\ n”);
}
>字符串s = txt.toString();
System.out.print(S);
}赶上(例外五){
/ / TODO自动生成的catch块
e.printStackTrace();}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单的处理逻辑,以实现特定的功能是被称为算法的逻辑运算符。是不是上面那些经典的所谓算法的书来学习。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单的处理逻辑,以实现特定的功能是被称为算法的逻辑运算符。是不是上面那些经典的所谓算法的书来学习。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我对这个还蛮感兴趣的,不过可以具体说说密码学么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询