• 大小: 17KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 标签:

资源简介

1、数字签名原理 用RSA算法做数字签名,总的来说,就是签名者用私钥参数d加密,也就是签名;验证者用签字者的公钥参数e解密来完成认证。 下面简要描述数字签名和认证的过程。 (1)、生成密钥 为用户随机生成一对密钥:公钥(e,n)和私钥(d,n). (2)、签名过程 a) 计算消息的散列值H(M). b) 用私钥(d,n)加密散列值:s=(H(M)) mod n,签名结果就是s. c) 发送消息和签名(M,s). (3)、认证过程 a) 取得发送方的公钥(e,n). b) 解密签名s:h=s mod n. c) 计算消息的散列值H(M). d) 比较,如果h=H(M),表示签名有效;否

资源截图

代码片段和文件信息

package com.zwk.rsa;

/**
 * 基类,便于文件路径的修改
 * @author zhangwenkang
 *
 */
public class base {
/*
 * 各文件的路径
 */
protected String pubKeyFilePath=“D:/Text/Bob/pubKey.txt“;
protected String priKeyFilePath=“D:/Text/Alice/priKey.txt“;
protected String signFilePath=“D:/Text/Alice/sign.txt“;
protected String infoFilePath=“D:/Text/Alice/info.txt“;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-05-08 14:56  myRSA\
     文件         232  2014-05-08 20:25  myRSA\.classpath
     文件         381  2014-05-08 14:56  myRSA\.project
     目录           0  2014-05-08 14:56  myRSA\.settings\
     文件         629  2014-05-08 14:56  myRSA\.settings\org.eclipse.jdt.core.prefs
     目录           0  2014-05-08 20:25  myRSA\bin\
     目录           0  2014-05-08 20:25  myRSA\bin\com\
     目录           0  2014-05-08 20:25  myRSA\bin\com\zwk\
     目录           0  2014-05-08 20:25  myRSA\bin\com\zwk\rsa\
     文件         576  2014-05-08 20:52  myRSA\bin\com\zwk\rsa\base.class
     文件         497  2014-05-08 20:57  myRSA\bin\com\zwk\rsa\Control.class
     文件        2189  2014-05-08 20:25  myRSA\bin\com\zwk\rsa\CreateKey.class
     文件        3127  2014-05-08 20:25  myRSA\bin\com\zwk\rsa\Receiver.class
     文件        2272  2014-05-08 20:50  myRSA\bin\com\zwk\rsa\Sender.class
     目录           0  2014-05-08 20:25  myRSA\bin\com\zwk\util\
     文件        1711  2014-05-08 20:25  myRSA\bin\com\zwk\util\CFile.class
     文件        1289  2014-05-08 20:25  myRSA\bin\com\zwk\util\Change.class
     文件        1947  2014-05-08 20:25  myRSA\bin\com\zwk\util\MD5.class
     目录           0  2014-05-08 14:56  myRSA\src\
     目录           0  2014-05-08 14:56  myRSA\src\com\
     目录           0  2014-05-08 15:27  myRSA\src\com\zwk\
     目录           0  2014-05-08 20:06  myRSA\src\com\zwk\rsa\
     文件         383  2014-05-08 20:52  myRSA\src\com\zwk\rsa\base.java
     文件         456  2014-05-08 20:57  myRSA\src\com\zwk\rsa\Control.java
     文件        1306  2014-05-08 20:06  myRSA\src\com\zwk\rsa\CreateKey.java
     文件        2152  2014-05-08 16:13  myRSA\src\com\zwk\rsa\Receiver.java
     文件        1386  2014-05-08 20:50  myRSA\src\com\zwk\rsa\Sender.java
     目录           0  2014-05-08 16:19  myRSA\src\com\zwk\util\
     文件        1171  2014-05-08 15:59  myRSA\src\com\zwk\util\CFile.java
     文件         834  2014-05-08 16:15  myRSA\src\com\zwk\util\Change.java
     文件        1089  2014-05-08 16:23  myRSA\src\com\zwk\util\MD5.java
............此处省略0个文件信息

评论

共有 条评论

相关资源