一种隐藏私钥秘密的RSA数字签名协同生成方法及系统

    公开(公告)号:CN115733623B

    公开(公告)日:2025-05-16

    申请号:CN202211427879.9

    申请日:2022-11-15

    Abstract: 用户RSA签名密钥对公钥为(e,n),私钥为#imgabs0#用户终端、签名辅助装置或系统分别有一组针对私密秘密d的保密参数,每组保密参数包括一个或多个保密参数;使用两组保密参数按预定的运算方式进行加、乘运算后的结果v的模#imgabs1#余数为d;将#imgabs2#丢弃;当针对消息M数字签名时,计算得到消息M的散列值h;用户终端和签名辅助装置或系统使用各自的保密参数组中的保密参数,针对h进行模n幂运算的协同计算,且在幂运算的协同计算过程中针对h的指数部分所进行的加、乘运算,与使用两组保密参数中的保密参数通过加、乘运算,计算得到v所进行的加、乘运算相对应,从而得到s=(h^v)mod n,^为幂运算,则s为针对消息M的数字签名。

    一种动态绑定信息的RSA密钥使用方法

    公开(公告)号:CN118449693A

    公开(公告)日:2024-08-06

    申请号:CN202410627930.3

    申请日:2024-05-21

    Abstract: 动态绑定信息的RSA密钥使用方法:当使用RSA公钥(e,n)加密时,加密方利用密钥使用信息生成整数s,计算e1=e+s或e1=e*s,以(e1,n)为公钥进行加密运算;当使用RSA私钥对使用公钥(e1,n)加密后的数据进行数据解密时,解密方获得加密时的密钥使用信息,生成整数s,计算出同样的e1,计算e1的模φ(n)乘法逆d1,利用d1和n解密加密的数据;当使用RSA私钥(d,n,p,q)或(d,n,φ(n))进行数字签名时,签名方利用密钥使用信息生成整数s,计算e1=e+s或e1=e*s,且使得e1与φ(n)素数,计算得到e1的模φ(n)乘法逆d1,使用d1和n进行签名运算;当使用RSA公钥对使用RSA私钥(d1,n,p,q)或(d1,n,φ(n))签名后的数据进行签名验证时,签名验证方获得签名时的密钥使用信息,生成整数s,计算出同样的e1,利用RSA公钥(e1,n)进行签名验证。

    一种RSA密钥生成和私钥恢复方法
    3.
    发明公开

    公开(公告)号:CN118233089A

    公开(公告)日:2024-06-21

    申请号:CN202410312760.X

    申请日:2024-03-19

    Abstract: RSA密钥生成和私钥恢复方法:当生成用户RSA密钥时,用户输入私密信息,私密信息被转化为数字信息,密码组件或密码装置利用用户私密信息生成素数p、q,计算n=pq,生成RSA公钥(e,n)和私钥(d,n);当需要恢复用户RSA私钥密钥时,用户输入私密信息,密码组件或密码装置利用用户私密信息生成与最初同样的素数p、q,利用公钥(e,n)恢复出私钥(d,n);用户私密信息包括用户知晓的信息或/和用户拥有的信息;恢复RSA私钥时,密码组件或密码装置检查利用用户私密信息生成的素数p、q的乘积pq与公钥参数n是否相同从而确定用户输入的信息是否正确;公钥参数e可携带生成素数p、q的额外参数。

    PIN码保护的RSA数字签名生成方法及系统

    公开(公告)号:CN117424704A

    公开(公告)日:2024-01-19

    申请号:CN202311169797.3

    申请日:2023-09-12

    Abstract: PIN码保护的RSA数字签名生成:当生成用户RSA签名私钥时,用户在用户装置输入PIN码,用户装置利用PIN或者利用PIN码和用户计算装置的设备编号生成正整数k,将k通过安全方式传送给密码设备;密码设备为用户生成公钥(e,n)和私钥(d,p,q,n)或(d,φ(n),n),密码设备利用整数k、d生成正整数dE,将(dE,n)安全地返回给签名服务系统安全保存,将公钥(e,n)返回,将k、d、p、q、φ(n)丢弃;当需要使用用户RSA私钥针对消息M计算数字签名时,用户通过用户装置输入PIN码,用户装置采用生成RSA私钥时同样的方式生成正整数k,之后用户装置、签名服务系统在不暴露各自秘密k、dE的情况下,使用k、dE协同计算得到针对消息M的数字签名。

    限定图片使用的方法
    5.
    发明公开

    公开(公告)号:CN116702116A

    公开(公告)日:2023-09-05

    申请号:CN202310336277.0

    申请日:2023-03-31

    Abstract: 限定图片使用的方法:图片A分为包含用户敏感信息的图片分块A1和用于携带额外数据的图片分块A2;用户使用客户端程序请求电子数据认证系统对图片分块A1进行认证,待认证数据B包含图片分块A1、图片用途限定信息E、认证用户ID、认证时间T;电子数据认证系统生成认证数据C;认证数据C被添加到图片分块A2中;经认证处理后的图片分块A1和图片分块A2构成了认证后的用途受限的用户图片P;用户将图片P提交到期望提交的程序或系统,或者将图片P添加或嵌入到需要使用用户图片的数据中;验证程序验证图片的实际用途是否符合限定时,用图片中的认证数据C对包含限定信息的图片进行验证,并验证实际用途是否与图片中的限定信息一致。

    一种密码机密钥认证方法及系统
    6.
    发明公开

    公开(公告)号:CN116680710A

    公开(公告)日:2023-09-01

    申请号:CN202310641739.X

    申请日:2023-06-01

    Inventor: 王超 许明

    Abstract: 本申请涉及信息安全技术领域,尤其涉及一种密码机密钥认证方法及系统,方法包括:接收用户发送的待处理数据和用户认证码;根据预设的二级密钥解密预先生成的密钥密文,得到密钥混合信息;密钥密文是根据用户预先发送的用户认证码和密钥生成请求生成的;对密钥混合信息进行拆分得到一级密钥和认证校验值;根据用户发送的用户认证码对认证校验值进行效验;若效验通过则根据一级密钥对待处理数据进行处理,将处理后的数据发送给用户。本申请中的技术方案,在密钥使用环节增加用户认证码这一技术手段,在使用密钥时需要对密钥混合信息中的认证校验值进行效验,在效验通过时,才允许密钥密文被使用,用户的个人信息可以得到更好的保护。

    用于算法过渡的多公钥数字证书的密钥使用方法

    公开(公告)号:CN116527282A

    公开(公告)日:2023-08-01

    申请号:CN202310622266.9

    申请日:2023-05-30

    Abstract: 用于算法过渡的多公钥数字证书的密钥使用方法:用于算法过渡的多公钥数字证书除了主体公钥即主公钥外还包含一个或多个用户从公钥,从公钥的密码算法是算法过渡后期望使用的目标公钥密码算法;不同从公钥的密钥用途不同;对于使用多公钥数字证书的密钥进行密码运算的请求,支持多公钥数字证书的密码组件根据密码运算的类型、密码运算针对的数据类型以及密钥用途,自动选择多公钥数字证书的主密钥或从密钥进行密码运算,其中密码运算针对的数据类型包括:原生数据,使用密钥进行密码运算后得到的非原生数据;密码组件按通常方式使用单公钥数字证书的密钥进行密码运算;不支持多公钥数字证书的密码组件使用多公钥数字证书的主体密钥进行密码运算。

    加入授权签名数据的方法、装置
    8.
    发明公开

    公开(公告)号:CN115987525A

    公开(公告)日:2023-04-18

    申请号:CN202211664667.2

    申请日:2022-12-23

    Abstract: 本申请涉一种加入授权签名数据的方法,应用于授权记录服务器,所述方法包括:响应于终端授权请求,获取终端发送的授权请求记录信息和签名数据缓存;根据所述授权请求记录信息,生成授权请求记录标识和随机值,其中所述随机值返回用户确认动作;将所述授权请求记录信息、所述授权请求记录标识和所述随机值组成数据包发送时间戳服务器;获取所述时间戳服务器返回的时间戳数据,存入所述签名数据缓存。通过本申请可以解决签名文件抗抵赖的问题。

    一种基于微信小程序的数字签名协同生成方法及系统

    公开(公告)号:CN115529140A

    公开(公告)日:2022-12-27

    申请号:CN202211122468.9

    申请日:2022-09-15

    Abstract: 基于微信小程序的数字签名方法:秘密S1的密文S2以及S2的解密密钥K1的密文S3保存在用户移动终端;当需要使用用户的签名私钥对消息M数字签名时,应用客户端程序启动数字签名微信小程序,将应用服务系统签发的安全令牌传递给数字签名微信小程;数字签名微信小程序从用户移动终端获取S2、S3,将S3以及安全令牌提交到数字签名协同生成服务系统;数字签名协同生成服务系统验证安全令牌,解密S3,返回K1;数字签名微信小程序使用K1解密S2得到S1;数字签名微信小程序使用S1与数字签名协同生成服务系统协同生成针对消息M的数字签名;数字签名最终生成前,数字签名协同生成服务系统通过数字签名微信小程序对用户进行鉴别。

    基于视频会议的电子合同签署方法、平台及系统

    公开(公告)号:CN111698451B

    公开(公告)日:2022-07-08

    申请号:CN202010555052.0

    申请日:2020-06-17

    Abstract: 本发明实施例公开了一种基于视频会议的电子合同签署方法、平台及系统,方法包括:所有签署方已进入视频会议房间且已对待签署的电子合同完成浏览确认操作后,接收当前签署方的签署请求,禁止其他签署方对视频签署页面进行任何操作,同时将当前签署方对视频签署页面的操作过程及页面共享给其他签署方;待当前签署人完成电子合同签署后,取消视频签署页面的共享并刷新预览的电子合同,其他签署方依次完成签署过程。实施本发明实施例,利用视频会议的方式,进行面对面合同签署,安全性高,签署周期短,更接近现实签约场景。且,本发明实施例对签署过程进行全程录制及保存,当产生法律纠纷时,可出具签署过程的视频证据,从而更有说服力。

Patent Agency Ranking