首页> 中文学位 >一种基于组合公钥的椭圆曲线数字签名的研究与实现
【6h】

一种基于组合公钥的椭圆曲线数字签名的研究与实现

代理获取

目录

声明

摘要

第1章 绪论

1.1 课题的研究背景

1.2 椭圆曲线密码体制研究现状

1.3 ECC体制下CPK技术的研究现状

1.4 论文的主要工作

1.5 论文组织结构

第2章 数字签名相关理论

2.1 数学基础

2.1.1 数论

2.1.2 群论

2.1.3 有限域

2.2 公钥密码体制

2.2.1 公钥密码体制概述

2.2.2 计算复杂度

2.3 散列函数

2.3.1 散列函数基本概念

2.3.2 散列函数的功能

2.3.3 两种散列函数

2.4 数字签名

2.5 本章小结

第3章 椭圆曲线

3.1 椭圆曲线

3.1.1 椭圆曲线定义

3.1.2 椭圆曲线加法

3.2 椭圆曲线上离散对数问题

3.3 安全椭圆曲线的选择

3.3.1 安全椭圆曲线的要求

3.3.2 椭圆曲线参数获得的几种方式

3.3.3 三种方法的比较

3.4 椭圆曲线算法研究

3.4.1 椭圆曲线的点加及倍点算法

3.4.2 椭圆曲线的点乘算法

3.5 椭圆曲线数字签名

3.6 椭圆曲线数字签名的特征

3.7 本章小结

第4章 基于椭圆曲线的组合公钥技术

4.1 椭圆曲线参数的确立

4.2 私钥与公钥矩阵的生成

4.3 映射算法的选择

4.4 公私密钥的计算

4.5 本章小结

第5章 数字签名方案的总体设计

5.1 软件模块设计

5.2 方案基本原理

5.3 实验环境

5.4 FCLINT/C软件包

5.5 系统参数的生成

5.5.1 基于组合公钥的椭圆曲线参数的选取

5.5.2 公私钥矩阵的构建

5.6 公私秘钥的运算

5.7 签名生成

5.8 签名验证

5.9 本方案安全性与有效性

5.10 基于组合公钥的数字签名方案的软件实现

5.11 本章小结

第6章 总结与展望

参考文献

致谢

展开▼

摘要

随着计算机网络技术和信息技术的不断完善和快速发展,信息安全重要性越来越受到重视。在网络环境中,数字签名技术具有较高的安全度,可以确认发件人的身份,具有认证功能,避免了交易的抵赖性和否认性。椭圆曲线加密体制是基于椭圆曲线解点群上的离散对数问题的,是一种公钥密码体制。组合公钥技术是一种不需要第三方认证,不需要后台数据库支持就可以管理海量的秘钥。针对数字签名的安全性问题,本文通过研究椭圆曲线相关原理和组合公钥相关技术,设计了一套基于组合公钥技术的数字签名软件,使数字签名具有更高的安全性。
  本文分析了数字签名研究背景,对椭圆曲线密码体制的发展历程进行了分析,详细介绍了基于椭圆曲线组合公钥技术的现状;研究介绍了与密码学相关的数学基础知识;其次,对椭圆曲线的相关原理进行了分析,包括椭圆曲线的定义,参数的选取问题,并对主要的算法进行了研究;再次,对基于椭圆曲线的组合公钥技术的理论进行了研究,内容涉及组合公钥技术的各个实现模块。最后在椭圆曲线密码体制和组合公钥理论相结合的基础上提出了一套改进的数字签名方案并进行了软件实现。该方案把双私钥技术应用到数字签名的私钥产生过程中,加强了安全性。在进行软件实现时,探索了椭圆曲线参数的选取算法,设计算法得到了相同阶的两个基点,为生成两个私钥种子矩阵做好准备。在私钥的生成过程中,本论文设计使用SHA-1散列算法对同一标识进行两次散列运算,得到的两个序列值分别对应两个私钥矩阵中的数据,从而得到两个私钥,使得该方案有更高的安全性。
  本方案的实现是基于FCLINT/C(Function for Large Integers in NumberTheory and Cryptography)数论软件包,它提供基本的数学和数论函数并支持任意打的整数运算,可以实现不同安全强度的算法。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号