数字签名 第2章 密码学技术 目标 Objectives 要求 了解数字签名的基本概念与特点; 了解数字签名的基本工作原理; 了解数字签名在密码学当中的应用; 数字签名 一、手写签名的特点 签名是可信的; 签名不可伪造; 签名不可重用; 签名的文件不可改变; 签名不可抵赖。 而现实生活中,关于签名的这些陈述没有一个是完全真实的。 数字签名 二、电子签名的困难 计算机文件易于复制,即使某人的签名难以伪造(例如,手写签名的图形),但是从一个文件到另一个文件剪裁和粘贴有效的签名都是很容易的。这种签名没有什么意义。 文件在签名后也易于修改,并且不会留下任何修改的痕迹。 数字签名 三、什么是数字签名 数字签名技术是实现交易安全的核心技术之一,它的实现基础就是加密技术。以往的书信或文件是根据亲笔签名或印章来证明其真实性的。这就是数字签名所要解决的问题。 数字签名由公钥密码发展而来,它在网络安全,包括身份认证、数据完整性、不可否认性以及匿名性等方面有着重要应用。 数字签名 三、什么是数字签名 数字签名流程示意图: 数字签名就是使用发送者的私钥来数字签名,使用发送者的公钥来验证签名。 数字签名 四、《
2022-05-17 09:06:19 317KB web安全 文档资料 安全
7.2-第7章 数字签名(二)(最新版).pdf
2022-05-14 09:04:49 2.82MB 网络安全 数字签名
1
goxmldsig 以纯Go语言实现的XML数字签名。 安装 使用go get安装goxmldsig : $ go get github.com/russellhaering/goxmldsig 用法 签收 package main import ( "github.com/beevik/etree" "github.com/russellhaering/goxmldsig" ) func main () { // Generate a key and self-signed certificate for signing randomKeyStore := dsig . RandomKeyStoreForTest () ctx := dsig . NewDefaultSigningContext ( randomKeyStore )
2022-05-13 11:18:34 34KB Go
1
DSA数字签名算法.doc
2022-05-08 19:07:52 1.05MB 算法 文档资料
椭圆曲线密码术 椭圆曲线密码术 (ECC) 是一种公钥密码术。 在公钥密码术中,参与通信的每个用户或设备通常具有一对密钥,公钥和私钥,以及与密钥相关联的一组操作以进行加密操作。 只有特定用户知道私钥,而公钥则分发给所有参与通信的用户。 公钥是曲线上的一个点,私钥是一个随机数。 通过将私钥与曲线中的生成点 G 相乘得到公钥。 ECC 的数学运算定义在椭圆曲线y^2 = x^3 + ax + b 上,其中4a^3 + 27b^2 ≠ 0 。 'a' 和 'b' 的每个值给出不同的椭圆曲线。 ECC 的主要优势之一是其较小的密钥大小。 ECC 中的 160 位密钥被认为与 RSA 中的 1024 位密钥一样安全。 点乘法 在点乘中,椭圆曲线上的一个点 P 与使用椭圆曲线方程的标量 k相乘,以获得同一椭圆曲线上的另一个点 Q。 即kP = Q 点乘是通过两个基本的椭圆曲线运算来实现的
2022-05-08 09:55:34 276KB Python
1
深入理解加密、解密、数字签名和数字证书!!!!!!!!
2022-05-07 23:35:31 28KB
1
可以完美解决,win8下数字签名错误以及哈希表错误的现象,不用更改系统数字签名设置
2022-05-06 15:41:05 619KB win8 USB Blaster 驱动
1
摘要:JAVA源码,系统相关,数字签名,数字证书  Java 数字签名、数字证书的相关实例。   关于数字签名:产生RSA密钥对(myKeyPair),得到RSA密钥对,产生Signature对象,对用私钥对信息(info)签名,用指定算法产生签名对象,用私钥初始化签名对象,将待签名的数据传送给签名对象(须在初始化之后),用公钥验证签名结果,使用公钥初始化签名对象,用于验证签名。   数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂……
2022-05-04 10:39:48 16KB Java源代码 系统相关
1
本文主要针对网络通信过程中数据安全与保密方法进行研究,对提高计算机网络通信的安全与 保密程度,促进网络通信的应用具有很强的实际意义。文章介绍了RSA数字签名的基本原理与算法实现以及基于windows socket局域网网通信的相关知识与标准,侧重于在VC++6.0开发环境下实现了基于windows socket的局域网数据信息的传输和基于RSA算法的数字签名的有机结合。这为计算机网络通信与信息安全的发展提供了一定的理论依据。在一定程度上保证了网络数据的安全传输,既简单又行之有效。
2022-05-03 23:02:26 616KB 数字签名 通信系统 论文
1
用python实现RSA算法,包括加密与解密,数字签名。操作的对象是二维码,只是对二维码的信息进行加密解密
2022-05-03 11:24:32 5KB 信息安全
1