ELGamal数字签名
更新时间:2023-11-05 11:11:01 阅读量: 综合文库 文档下载
摘要
摘要
随着网络的发展,人们之间的各种交流变得越来越来方便,但同时也对信息传递的安全提出了新的要求,数字签名随之广泛的深入到了人们的日常生活中。
ELGamal作为目前应用比较广泛的数字签名算法,其信息安全性,以及可实现程度,在很大程度上决定了它的应用范围。本文主要对ELGamal数字签名体制中的签名和认证过程中所需的模块,以及用户如何由离散对数难题保证了签名的正确性进行了必要的描述。接下来对ELGamal数字签名安全性以及他在基于身份认证中的应用做了一定介绍。论文重点是对密码算法前提的大整数运算算法做了进一步研究,对大素数的生成,其中包括素性测试和随机数生成算法原理做了一定介绍,然后介绍了乘法群的生成元的生成原理,论文最后将系统介绍签名过程。
关键词: ELGamal 数字签名 验证 大整数运算 大素数 生成元
Abstract
ABSTRACT
With the development of network, the communions between people become more and more convenient, but also it brings forward the new security requirements of in-formation transfer. Digital Signature goes into the people's daily life along with these processes.
As one of the most widely used Digital Signature, the application of the ELGamal Signature is largely depend on his information security and the operation process. In this paper, we will discuss the process of the ELGamal Signature and the attestation. One can check his authorization of the sign which rely on the problem of the discrete logarithm. And then we will analyze the security of the signature. The application the ELGamal signature in the ID-BASE system will also be discussed. The key part of this paper is to introduce the concept the large integer. The arithmetic of the large in-teger is crucial in most cryptosystems.As to the construction of a large prime inte-ger,we will discuss the method to construct a Random Number and the primality test.Then the high-order-cycle generator method for the formation of the foundation will introduced too.In the last part of the paper,we will go through the process of the ELGamal Signature.
keywords: ELGamal Digital Signature authorization large Integer large Prime Number generator
目录
目录错误!未定义书签。
第一章 绪论 ...................................................... 1 1.1 数字签名算法研究的背景 ......................................... 1
1.1.1 信息安全的重要性 ...................................... 1 1.1.2 数字签名的概念 ........................................ 1 1.1.3认证的基本概念 ......................................... 2
1.2 ELGamal签名算法概述 ........................................... 3 1.3 ELGamal签名算法的主要应用领域 ................................ 4 1.4 本文的研究安排 ................................................. 4 第二章 ELGamal数字签名 ............................................ 5 2.1 ELGamal公钥密码体制 ........................................... 5
2.1.1 Diffie-Helfman体制 .................................. 5 2.1.2 ELGamal密码体制 ....................................... 6
2.2 ELGamal数字签名体制 ........................................... 6
2.2.1 ELGamal签名体制 ..................................... 6 2.2.2 ELGamal签名安全性分析 ............................... 8
2.3 基于身份的ELGamal签名体制 ..................................... 9
2.3.1 身份认证概念 .......................................... 9 2.3.2 双线性对的概念 ...................................... 10 2.3.4 公钥密码体制的概念 .................................. 10 2.3.4 椭圆曲线密码体制的概念 ................................ 11 2.3.5 基于身份的ELGamal签名具体步骤于验证过程 ............. 12
2.4 本章小结 ...................................................... 13 第三章 ELGamal签名算法的软件实现 ................................ 15 3.1 大整数的概念 .................................................. 15
3.1.1 大整数的概念 ........................................ 15 3.1.2 大整数的运算 ........................................ 16
3.2 随机数的生成 .................................................. 33
3.2.1 随机数介绍 ............................................ 33
摘要
3.2.2 Rabin-Miller素性检测 ................................. 34 3.2.3 大素数生成 ............................................ 35 3.2.4 生成元的生成 ......................................... 38
3.3 ELGamal签名算法的软件实现 .................................... 39 结论 ............................................................. 47 致谢 ............................................................. 49 参考文献 ......................................................... 51
第一章 绪论 1
第一章 绪论
1.1 数字签名算法研究的背景
1.1.1 信息安全的重要性
目前我国互联网发展趋势迅猛,信息系统正在成为中国社会正常运转不可缺少的重要组成部分。与此同时,信息安全的重要性也越来越突出,信息安全漏洞带来的隐患和威胁越来越大。近年来,党中央对信息安全极为重视。明确提出:“坚决防范和打击各种敌对势力的渗透、颠覆和分裂活动,有效防范和应对来自国际经济领域的各种风险,确保国家的政治安全、经济安全、文化安全和信息安全”。忽视信息安全,会给企业和普通消费者带来不可弥补的损失。小则影响百姓的日常生活和企业的运行与生产,大则影响政府办公,甚至危及国防等重要领域的安危。信息安全所带来的这些这些问题从构成平台来分既有物理安全(包含环境安全、设备安全和媒体安全),又有网络安全、系统安全、数据安全、边界安全和用户安全等多方面的内容,涉及到技术、安全行政管理和社会因素等。 1.1.2 数字签名的概念
数字签名是附加在数据单元上的一些数据,或是对数据单元所作的密码变换,这种数据和变换允许数据单元的接收者用以确认数据单元来源和数据单元的完整性,并保护数据,防止被人(例如接收者)伪造。从动态过程看,数字签名技术就是利用数据加解密技术、数据变换技术,根据某种协议来产生一个反映被签署文件和签署人特性的数字化签名。数字签名涉及被签署文件和签署人两个主体,密码技术是数字签名的技术基础。
数字签名(Digital Signature)技术是不对称加密算法的典型应用。数字签名的应用过程是,数据源发送方使用自己的私钥对数据校验和或其他与数据内容有关的变量进行加密处理,完成对数据的合法“签名”,数据接收方则利用对方的公钥来解读收到的“数字签名”,并将解读结果用于对数据完整性的检验,以确认签名的合法性。数字签名技术是在网络系统虚拟环境中确认身份的重要技术,完全可以代替现实过程中的“亲笔签
正在阅读:
ELGamal数字签名11-05
国庆颂歌——第五周国旗下讲话04-23
闪电的主人-尼古拉 特斯拉08-10
春天的故事作文800字07-04
高压阀门试压方案03-09
叶集试验区规范处置不合格党员流程材料06-07
我的植物作文350字07-03
行政实习工作总结10-18
校园足球赛作文800字07-09
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 数字签名
- ELGamal
- 考核与薪酬管理复习题(含答案)
- 音乐的起源
- 历年各税收中央与地方分成比例
- 项目4 识别与检测二、三极管 - 图文
- keil μVision4教程
- 自我修养与人生境界
- 1993-2016重庆大学城市规划考研理论真题小匠汇总
- 安全培训复习资料(高铁变配电及检修人员)
- “十三五”重点项目-蕨菜种植加工建设项目商业计划书
- 最新整理学校2019年最新入党申请书 doc
- 网络营销实训1
- Moore型同步时序逻辑电路的设计与分析 - 图文
- 清水岩祖师公签
- 国家森林公园旅游基础设施建设项目可行性研究报告
- 钱钟书翻译实践论
- 测量学考试题及答案
- 私有云搭建实施项目-方案建议书
- 第7章习题及参考答案
- 怎样把绩效管理制度化
- 简述应用题在小学数学教学中的地位和作用