志在指尖
用双手敲打未来

数字签名算法(三种算法详解)

数字签名算法

数字签名算法是数字签名标准的一个子集,表示了只用作数字签名的一个特定的公钥算法。密钥运行在由SHA-1产生的消息哈希:为了验证一个签名,要重新计算消息的哈希,使用公钥解密签名然后比较成果。缩写为DSA。
数字签名是电子签名的特殊方式。到目前为止,至少已经有20多个国家经过法令认可电子签名,其间包括欧盟和美国,我国的电子签名法于2004年8月28日第十届全国人民代表大会常务委员会第十一次会议经过。数字签名在ISO7498-2规范中界说为:“附加在数据单元上的一些数据,或是对数据单元所作的暗码改换,这种数据和改换允许数据单元的接收者用以确认数据单元来源和数据单元的完整性,并维护数据,防止被人(例如接收者)进行假造”。数字签名机制供给了一种鉴别方法,以解决假造、抵赖、冒充和篡改等问题,利用数据加密技能、数据改换技能,使收发数据两边可以满足两个条件:接收方可以鉴别发送方所声称的身份;发送方今后不能否认其发送过该数据这一现实。
数字签名是暗码学理论中的一个重要分支。它的提出是为了对电子文档进行签名,以代替传统纸质文档上的手写签名,因而它必须具有5个特性。数字签名算法
(1)签名是可信的。
(2)签名是不行假造的。
(3)签名是不行重用的。
(4)签名的文件是不行改动的。
(5)签名是不行抵赖的。
数字签名的完成,一般是由信息的发送者经过一个单向函数对要传送的音讯进行处理发生其他人无法假造的一段数字串,用以认证音讯的来源并检测音讯是否被修正。音讯接收者用发送者的公钥对所收到的用发送者私钥加密的音讯进行解密后,就可以确定音讯的来源以及完整性,并且发送者不能对签名进行抵赖。把哈希函数和公钥加密算法结合起来,能供给一个方法确保数据的完整性和真实性。完整性查看确保数据没有被改动,真实性查看确保数据真是由发生这个哈希值的人宣布的。把这两个机制结合起来,便是“数字签名”。数字签名的第一步是发生一个需签名的数据的哈希值;第二步是把这个哈希值用我们的私钥加密。这个被加密的哈希成果被添加到数据后,维护哈希成果的完整性。
数字签名具有许多重要的应用,例如在电子政务活动中的电子公文、网上报税、网上投票,在电子商务活动中的电子订单、电子账单、电子收据、电子合同、电子现金等电子文档都需求经过数字签名来确保文档的真实性和有效性;甚至于人们日常运用频频的电子邮件,当触及重要内容时,也需求经过数字签名技能来对邮件的发送者进行确认和确保邮件内容未被篡改,并且邮件的发送者也不能对宣布的邮件进行否认。由此可见,数字签名技能早已深化应用到国家的政治、军事、经济和人们日子中的各个方面,并将在国家数字化进程中发挥越来越重要的效果。数字签名

三种算法详解

超宽带UWB定位的三种常用定位算法,包括TDOA定位算法、TOF定位算法、TOA定位算法。
(一)TOF定位算法
根据TOF的定位办法与根据TOA的定位办法在本质上是相同的,而TOF测距不依赖****与标签的时间同步,故没有时钟同步过失带来的过失,但TOF测距办法的时间取决于时钟精度,时钟偏移会带来过失。为了减少时钟偏移量形成的测距过失,一般选用正反两个方向的丈量办法,即远端****发送测距信息,标签接收测距信息并回复,然后再由标签发起测距信息,远端****回复,通过求取飞翔时间平均值,减少两者之间的时间偏移,然后前进测距精度。
(二)TDOA定位算法
根据TDOA的定位办法又称为双曲线定位,其原理是通过丈量UWB信号从UWB标签到两个UWB****之间传达时间的差值,得到UWB标签到两个UWB****之间的固定距离差。TDOA算法是对TOA算法的改善,它并不是直接运用信号抵达时间,而是运用多个UWB****接收到信号的时间差来承认移动方针的方位。因而与TOA比较并不需要参与专门的时间戳来进行时钟同步,定位精度相对有所前进。
(三)TOA定位算法
TOA定位算法即“抵达时间”,这种办法定位是通过UWB****和UWB标签之间的多次通讯完结的,实践运用中为了愈加靠谱,往往不仅仅是运用两次通讯来测距,还会有愈加杂乱的多次通讯来前进精度。
关于空间定位,只需要运用SX(球面相交法)便可以得出最后的坐标。
可见,为了一次定位,每个UWB****和UWB标签之间要进行两次通讯,故又将这种定位办法称为“Two-way-ranging”,简称“TWR”。这种定位的优势在于其完结的快捷性和对硬件的宽恕,只需要有几个摆放在不同方位的UWB****和一个UWB标签便可进行定位,缺陷首要自然是定位速度了,其次,由于每次通讯的质量无法保证,而一对UWB****/UWB标签又无法做自我的校准,精度自然也会受到影响。
TDOA即“抵达时间差”,这种办法的一次测距是由两个UWB****和一个UWB标签完结的。在这种形式下,多个时钟彻底同步的UWB****一同承受来自一个UWB标签的包,关于不同方位的UWB****,同一个UWB标签的同一次广播包抵达的时间是不同的,所以便有有以下算法:
1、UWB标签发出一个广播包。
2、两个UWB****接收到同一个包,UWB****1接收到的时间为T1,UWB****2接收到的时间为T1。
3、核算时间差Td=T2-T1。
4、关于至少四个UWB****,可以得到三组这样的两两之间的信息。
5、通过数学办法(multi-lateration)可以解算出UWB标签的空间坐标。
由于算法比较杂乱,这儿不再赘述。由此可见,TDOA的优势首要在于一次定位的通讯次数明显减少,其次由于是用时间差而非绝对时间进行测距,其精度也比TOA高出一些。但要保证TDOA系统中各个UWB****的时钟必须严厉同步,云酷科技的UWB定位系统方案根据TDOA定位算法,根据现场不同的定位环境,精度过失在10厘米-30厘米。UWB定位方案和硬件广泛运用于隧道、变电站、电厂、监狱等场所人员定位。

未经允许不得转载:IT技术网站 » 数字签名算法(三种算法详解)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载