如何使用Eclipse实现DSA数字签名功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计739个文字,预计阅读时间需要3分钟。
DSA数字签名,参考多家权威资料,内容概述如下:
一、实验目的掌握ElGamal和Schorr数字签名算法的基本原理,进一步学习和掌握DSA签名算法。
二、深入学习DSA签名算法的深入理解该算法如何降低了签名信息的长度。
DSA数字签名,供大家参考,具体内容如下
一、实验目的
在掌握了ElGamal和Schorr数字签名算法的基础上,进一步地学习和掌握DSA签名算法。深入地理解该算法是如何降低了签名信息的长度(当其中一个重要参数 选为512bit的素数时,ElGamal签名的长度为1024bit,而DSA中通过160bit的素数 可以将签名的长度降低为320bit),从而减少了存储空间和传输带宽。
二、实验要求
4.学习DSA数字签名算法。
5.掌握如何使用Java BigInteger类,简单实现最基础的DSA公私钥签名算法。
6.深入地理解DSA签名算法与RSA算法的区别。
三、开发环境
JDK 1.7,Java开发环境(本实验采用Windows+eclipse作为实验环境),要求参与实验的同学按照对称加密提供的方法,提前安装好JDK。
本文共计739个文字,预计阅读时间需要3分钟。
DSA数字签名,参考多家权威资料,内容概述如下:
一、实验目的掌握ElGamal和Schorr数字签名算法的基本原理,进一步学习和掌握DSA签名算法。
二、深入学习DSA签名算法的深入理解该算法如何降低了签名信息的长度。
DSA数字签名,供大家参考,具体内容如下
一、实验目的
在掌握了ElGamal和Schorr数字签名算法的基础上,进一步地学习和掌握DSA签名算法。深入地理解该算法是如何降低了签名信息的长度(当其中一个重要参数 选为512bit的素数时,ElGamal签名的长度为1024bit,而DSA中通过160bit的素数 可以将签名的长度降低为320bit),从而减少了存储空间和传输带宽。
二、实验要求
4.学习DSA数字签名算法。
5.掌握如何使用Java BigInteger类,简单实现最基础的DSA公私钥签名算法。
6.深入地理解DSA签名算法与RSA算法的区别。
三、开发环境
JDK 1.7,Java开发环境(本实验采用Windows+eclipse作为实验环境),要求参与实验的同学按照对称加密提供的方法,提前安装好JDK。

