数字签名的简单理解 |
您所在的位置:网站首页 › 报文通俗理解 › 数字签名的简单理解 |
数字签名的简单化理解@TOC 数字签名的简单化理解!对于数字签名,网上有很多大神解释的很详细了,我在这里解释的方法更加通俗易懂,更适用于入门级理解,已经尽可能的浅显,希望可以对大家有用! 评论区欢迎大家理性讨论!喜欢的点点赞啊!!!啾咪!!! 什么是数字签名 数字签名的意义 数字签名的实现 市场上的数字签名使用 总结 1. 什么是数字签名
1.签名认证:数字签名在网络交易上和实际签名一样的认可功能; 2.防篡改:通过对数字签名的验证,保证文件在传输过程中未被篡改; 3.验证数据的完整性:若文件有丢失,签名将不完整; 4.仲裁机制:对交互过程出现抵赖,那么用数字便于仲裁; 5.保密性:保证数据在被中途截取后无法获得其真实内容; 6.防重放:可以防止重放攻击; 7.多重数字签名:通过多次数字签名,对文件数据进行多人认证。 3. 数字签名的实现关于这部分,要一步一步来了,就像是新婚之夜一步一步走向新娘一样。 3.1 首先要知道的几个概念
签名和认证是两个完全不同的步骤,首先来看“数字签名” 再来看“数字验证”
在接收方,接收“加密后的信息”和“装着钥匙的信封”。 用“B的私钥”将“信封”打开,得到对称性加密的钥匙;用得到的钥匙解密“加密后的信息”,得到“A的原文”和“数字签名”进行常规的验证。 5总结采用数字签名,能确认以下两点: 信息是由签名者发送的;信息未曾作过任何修改;总结一下喽! 数字签名和验证广泛应用于银行卡和比特币中,安全性有保证;金融领域的应用技术,安全性嘎嘎的。 主要涉及到的是:HASH算法、加密解密;这一部分目前是比较成熟的,无论是hash,还是各种加密,网上都可以找到代码,根据需要整合一下即可,难度不大。 如果要将这一数字签名和验证在单片机上实现,需要根据单片机的型号来修改代码,在51、ARM等上面实现难度一般,在FPGA上面实现难度稍有增加。 鉴于我的老本行是C/C++,之后会分享相关的代码,可以直接在单片机中使用的那种。对于Verilog的代码分享,看有没有小伙伴想看喽。 评论区里欢迎大家理性讨论!!!看完了记得点个赞啊!!!拜托了对我真的很重要!!! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |