社区
非技术区
帖子详情
数字签名是个什么概念,怎么来实现它??多谢!!
kangaroo
2002-01-22 08:54:04
多谢,麻烦知道的大哥提供点线索?
...全文
132
4
打赏
收藏
数字签名是个什么概念,怎么来实现它??多谢!!
多谢,麻烦知道的大哥提供点线索?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kangaroo
2002-01-22
打赏
举报
回复
TO:fangw(海阔天空) :
兄弟可以举个实际的例子来说明怎么实现吗?
fangw
2002-01-22
打赏
举报
回复
数字签名是用来证明你就是你所说的那个人的一种技术。比如说在做电子交易时,你说你是张三,别人只有通过你的数字签名才能认定你真的是张三。
从技术上讲,采用公钥私钥对的体系中,你的私钥就是你的数字签名,别人拿你的公钥来解密用你的私钥加密的东西。这里的假定是没有非法的人可以知道你的私钥,因此就没法仿冒你的签名。
非技术方面,你把自己的私钥不慎泄漏了出去是要负法律责任的,这是要法律法规的配合的。
Patrick_DK
2002-01-22
打赏
举报
回复
紧急插播
请各位高手帮忙给看看,题目很简短的,很急呀,麻烦大家了
http://www.csdn.net/expert/topic/490/490173.shtm
http://www.csdn.net/expert/topic/490/490039.shtm
http://www.csdn.net/expert/topic/490/490022.shtm
mach
2002-01-22
打赏
举报
回复
to fangw(海阔天空)
你说的不完全正确,你说的是交易人的身份认证,这只要通过证书就可以实现了,数字签名是用来实现不可否认性的,同时用数字签名可以防止信息被篡改:
1。首先假设你在浏览器上输入了一些内容
2。为了做数字签名,先对这个输入内容做了一个摘要,摘要算法可以保证两个不同的内容生成的摘要也是不一样的(这并不容易,因为内容可能很长情况很复杂,但是摘要的长度都是一样的,比如128位)
3。用你的证书中的私钥对摘要进行加密
4。将你输入的内容(明文)、加过密的摘要、你的证书一起提交给服务器
5。服务器验证你的证书的有效性:沿着证书链检查,并对证书进行CRL检查,如果证书合法,将这些数据保存起来
5。当日后发生纠纷时,比如你想否认当初那些数据是你提交的,则要验证你的数字签名:首先使用同样的摘要算法对明文算摘要,然后将原先加了密的摘要用你的证书的公钥解密,如果解密的摘要和新算出来的摘要一致,则说明那段明文是你提交的!
数字签名
算法c++_认证技术-
数字签名
认证技术主要用于防止对手对系统进行的主动攻击,如伪装、窜扰等,这对于开放环境中各种信息系统的安全性尤为重要。认证的目的有两个方面:一是验证信息的发送者是合法的,而不是冒充的,即实体认证,包括信源、信宿的认证和识别;二是验证消息的完整性,验证数据在传输和存储的过程中是否被篡改、重放和延迟等。1. Hash函数(1) Hash函数的
概念
Hash函数是一类单向(计算h=H(m)是容易的,但求逆运算是困难...
Java2下Applet
数字签名
具体
实现
方法
Java2下Applet
数字签名
具体
实现
方法 北京 阿费转自 阿须数码-------------------------------------------------------------------------- 3 Applet的
数字签名
认证
实现
的具体方法、步骤 3.1 结合我自己开发的基于JAVA2的Applet 我的项目是使用APPLET制作一个实时消息队列监控程序,由于涉...
java 使用适当的签名_关于
数字签名
和policy文件设置!
目前做一项目,jbuilder4+oracle+windows2000(linux),打算用applet+servlet做成分布式b/s结构,其中有两个关键技术难点:1:与word,excel等程序集成。用jintegra解决(
多谢
路人甲等人的指点)2:applet存取客户机(browser)上的本地文件(主要是office文档),并启动客户机上的相应office程序。这个问题涉及到javaap...
面试题之五
63.请指出GAC的含义? 答:全局程序集缓存。 64.向服务器发送请求有几种方式? 答:get,post。get一般为链接方式,post一般为按钮方式。 65.DataReader与Dataset有什么区别? 答:一个是只能向前的只读游标,一个是内存中的表。 66.软件开发过程一般有几个阶段?每个阶段的作用? 答:需求分析,架构设计,代码编写,QA,部署 67.在c#中usi
区块链以及区块链技术入门详解
区块链是目前一个比较热门的新
概念
,蕴含了技术与金融两层
概念
。从技术角度来看,这是一个牺牲一致性效率且保证最终一致性的的分布式的数据库,当然这是比较片面的。从经济学的角度来看,这种容错能力很强的点对点网络,恰恰满足了共享经济的一个必须要求——低成本的可信环境。 1. 技术人员看待区块链的正确姿势 区块链虽然是一个新兴的
概念
,但它依赖的技术一点也不新,如...
非技术区
23,409
社区成员
70,524
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章