结合密码学的相关知识,用java编写程序开发一个系统实现对文件进行数字签名的功能。

要求:
① 须有密钥生成功能,包括公钥和私钥;
② 选择一种算法(MD5或SHA-1)计算出源文件的消息摘要;
③ 选择一种算法(RSA或DSA)对源文件进行数字签名;
④ 选择一种算法对源文件进行加密(可选做);
⑤ 验证数字签名的正确性。
最后是界面形式表现出来

第1个回答  2012-12-23
加密和解密算法可以实现的各种文件格式的文件的内容的加密和解密。整个文档,你可以锁定的全盘加密。许多加密算法,你可以去看看在计算机密码学,对称加密和非对称加密和关键的系统。 Java可以流过的字符,文件流和相应的密钥文件进行加密和解密。具体来说,看看书,我有一个简单的加密算法(对称算法),你可以看一下。
类唯一键加密和解密的类的实现,已发送,注意查收。
第2个回答  2012-12-23
位下面的调试代码的错误

公共静态无效的主要(字串[] 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();}

}本回答被网友采纳
第3个回答  2012-12-19
简单的处理逻辑,以实现特定的功能是被称为算法的逻辑运算符。是不是上面那些经典的所谓算法的书来学习。
第4个回答  2012-12-17
简单的处理逻辑,以实现特定的功能是被称为算法的逻辑运算符。是不是上面那些经典的所谓算法的书来学习。
第5个回答  2012-12-18
我对这个还蛮感兴趣的,不过可以具体说说密码学么

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网