发明名称 一种签名方法及装置
摘要 本发明公开一种签名方法及装置,该方法包括:对接收到的数据包进行解析,判断解析结果是否为交易报文,否则对解析结果进行计算,使用当前用户私钥对计算结果进行签名并将签名结果返回给主机;是则从解析结果中提取关键信息并输出;如接收到确认按键信息,对交易报文进行计算并将计算结果拆分成两组数据;将第一组数据和补位后的第二组数据组合为第一数据;根据预设编码方式对算法标识和第一数据进行编码;对编码结果进行补位后拆成等长的两个数据段,使用用户私钥分别对两个数据段进行签名,将两个签名值顺序组合为签名结果返回给主机。在签名过程中指定预设算法,通过补位方式分两次对交易信息进行签名,提高了安全强度,有效防止骗签和伪签名。
申请公布号 CN102970145A 申请公布日期 2013.03.13
申请号 CN201210564398.2 申请日期 2012.12.21
申请人 飞天诚信科技股份有限公司 发明人 陆舟;于华章
分类号 H04L9/32(2006.01)I 主分类号 H04L9/32(2006.01)I
代理机构 代理人
主权项 一种签名方法,其特征在于,包括:步骤S1:等待并接收主机发送的数据包;步骤S2:对所述接收到的数据包进行解析,并判断解析结果是否为交易报文,是则执行步骤S4,否则执行步骤S3;步骤S3:按照第一摘要算法对所述解析结果进行计算得到第一摘要值,使用当前用户私钥对所述第一摘要值进行签名得到签名结果,并将所述签名结果返回给所述主机,返回步骤S1;步骤S4:从所述解析结果中提取关键信息,将所述关键信息通过液晶显示屏输出;步骤S5:判断是否接收到按键信息,是则执行步骤S6,否则结束本次操作,返回步骤S1;步骤S6:检测所述按键信息的类型,如是确认键则执行步骤S7,如是取消键则结束本次操作,返回步骤S1,如是其他键则返回步骤S5;步骤S7:使用所述第一摘要算法对所述交易报文进行计算得到第一摘要值,并按照预设规定将所述第一摘要值拆分成第一组数据和第二组数据;步骤S8:按照第一预设规则对所述第二组数据的高位进行补位得到补位后的第二组数据,并将所述第一组数据和所述补位后的第二组数据顺序组合为第一数据;步骤S9:根据所述第一摘要算法获取对应的算法标识,根据预设编码方式对所述算法标识和所述第一数据进行编码得到第一编码数据;步骤S10:按照第二预设规则对所述第一编码数据进行补位得到第二编码数据,将补位后的第二编码数据拆分成等长的第一组编码数据和第二组编码数据, 使用所述当前用户私钥分别对所述第一组编码数据和所述第二组编码数据进行签名,得到第一签名值和第二签名值; 步骤S11:将所述第一签名值和所述第二签名值顺序组合为签名结果并将其返回给所述主机,返回步骤S1。
地址 100085 北京市海淀区学清路9号汇智大厦B座17层