一种基于HASH的电子签名加解密方法及系统技术方案

技术编号:32533540 阅读:25 留言:0更新日期:2022-03-05 11:28
本申请公开了一种基于HASH的电子签名加解密方法及系统,方法包括:加密过程:采集待加密签名笔划数据;进行标准化;提取特征;通过阈值处理;计算每个签名笔划特征的HASH值,即为签名最终秘钥;解密过程:采集待解签名笔划数据;进行标准化;进行特征提取;进行相似度的比较;根据相似度与相似度阈值比较的结果,进行解密。系统包括:加密部分包括:数据采集模块、标准化模块、特征提取模块、阈值处理模块、HASH值计算模块、加密模块以及签字特征库;解密部分包括:数据采集模块、标准化模块、特征提取模块、相似度比较模块、解密模块。本申请解决了秘钥容易被盗取、被动使用密码以及秘钥容易遗忘问题。问题。问题。

【技术实现步骤摘要】
一种基于HASH的电子签名加解密方法及系统


[0001]本专利技术属于加密解密
,具体涉及一种基于HASH的电子签名加解密方法及系统。

技术介绍

[0002]目前,随着互联网的蓬勃发展,各种应用的兴起,在线支付也蓬勃发展。我们在使用互联网给我们带来的便利时,也充斥着各种潜在的信息安全问题,常规的密码存储以及输入方式存在着各种问题,最常见的就是密码被盗取问题,还有就是被动使用密码问题,即可以在密码所有人不知情的情况下使用该密码,并得到加密的数据。比如:字符密码存在的记忆问题,经常出现忘记密码的问题,并且这种密码是最容易被盗取的,可被动使用密码。又如指纹密码,也可被盗,可被动使用,同样的:人脸识别,生物基于密码等,均有能够被动使用密码的问题。
[0003]针对现有技术中,秘钥容易被盗取、被动使用密码、秘钥容易遗忘问题,目前缺少有效的解决方案。

技术实现思路

[0004]为解决现有技术中的不足,本申请提出一种基于HASH的电子签名加解密方法及系统。
[0005]第一方面,本申请提出一种基于哈希的电子签名的加解密方本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于HASH的电子签名的加密方法,其特征在于,包括如下步骤:采集待加密签名笔划数据;对所述待加密签名笔划数据进行标准化,得到标准化后待加密签名笔划数据;提取标准化后待加密签名笔划数据的特征,即提取标准化后待加密签名笔划每个点对应的各种特征数据,并计算每个笔划的每个点特征值,得到待加密签名笔划特征;将所述待加密签名笔划特征通过阈值处理,得到一个二进制序列;根据阈值处理获得的二进制序列中的每个数值得到每个签名笔划特征的HASH值,进而得到签名的HASH值,所述签名的HASH值为签名最终秘钥;使用对称加密算法对标准化后待加密签名笔划数据进行加密,得到加密后签字数据;保存标准化后待加密签名笔划数据、待加密签名笔划特征、签名最终的密钥、加密后签字数据、以及它们之间的一一对应关系到签字特征库。2.一种基于HASH的电子签名的解密方法,其特征在于,针对权利要求1所述的基于HASH的电子签名的加密方法对应的解密方法,包括如下步骤:采集待解签名笔划数据;对所述待解签名笔划数据进行标准化,得到标准化后待解签名笔划数据;将所述标准化后待解签名笔划数据进行特征提取,得到待解密签名特征,其特征提取过程与加密方法中特征提取过程一致;将所述待解密签名特征与所述签字特征库中所有特征进行相似度的比较;若存在相似度大于等于相似度阈值的情况,则根据签字特征库中对应签名特征找到对应的最终的密钥,进行解密;若不存在相似度大于等于相似度阈值的情况,则不进行解密。3.根据权利要求1所述的基于HASH的电子签名的加密方法,其特征在于,所述采集待加密签名笔划数据,包括:采集电子签名的坐标、压力值、时间信息序列信息,记作[x,y,p,t],其中,x为当前采样点横坐标,y为当前采样点的纵坐标,p为当前采样点的压力值,t为当前采样点对应第一个采样点的时间。4.根据权利要求1所述的基于HASH的电子签名的加密方法,其特征在于,所述进行标准化,包括待加密签名笔划数据进行标准化以及待解签名笔划数据进行标准化:将第一个采样点坐标设置为坐标新原点,后续采样点的坐标调整为相对所述新原点的坐标;将所述压力值调整新压力值,所述新压力值计算公式为:新压力值=当前压力值/设备最大采样压力值;通过贝塞尔曲线算法,对所述待加密签名笔划数据或者待解签名笔划数据进行标准化中每个采样点的坐标、压力值、时间信息序列的采样点数进行增加或者删除,使其最终点位数为预设定采样点个数。5.根据权利要求1所述的基于HASH的电子签名的加密方法,其特征在于,所述提取标准化后待加密签名笔划数据的特征进行特征提取,包括标准化后待加密签名笔划数据或者标准化后待解签名笔划数据每个笔划的坐标、时间、压力、书写速度、加速度、线速度、线加速度、方向角、曲率等,并计算签字笔划特征序列的差分。6.根据权利要求5所述的基于HASH的电子签名的加密方法,其特征在于,所述签字笔划
特征序列的差分,包括签字笔划对应x坐标的差分D(x)、签字笔划对应y坐标的差分D(y)、签字笔划时间t的差分D(t)、签字笔划对应压力p的差分D(p)、签字笔划在x方向的速度V(x)、签字笔划在x方向的加速度A(x)、签字笔划坐标y方向的速度V(y)、签字笔划坐标y方向的加速度A(y)、签字笔划线速度V(xy)、签字笔划线加速度A(xy)、签字笔划方向角TA(x,y)、签字笔划曲率C(x,y),所述签字笔划特征序列的差分具体公式为:签字笔划对应x坐标的差分D(x
i
)=x
i

x
i
‑1,签字笔划对应y坐标的差分D(y
i
)=y
i

y
i
‑1,签字笔划时间t的差分D(ti)=t
i

t
i
‑1,签字笔划对应压力p的差分D(p
i
)=p
i

p
i
‑1,签字笔划第i个签字数据点在x方向的速度差分V(x
i
)=D(x
i
)/D(t
i
),签字笔划第i个签字数据点在x方向的加速度A(x
i
)=(V(x
i
)

V(x
i
‑1))/D(t
i
),签字笔划第i个签字数据点坐标y方向的速度V(y
i
)=D(y
i
)/D(t
i
),签字笔划第i个签字数据点坐标y方向的加速度A(y
i
)=(V(y
i
)

...

【专利技术属性】
技术研发人员:杨远杰申发海
申请(专利权)人:重庆傲雄在线信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1