CN104618120B - A kind of mobile terminal key escrow digital signature method - Google Patents
A kind of mobile terminal key escrow digital signature method Download PDFInfo
- Publication number
- CN104618120B CN104618120B CN201510096370.4A CN201510096370A CN104618120B CN 104618120 B CN104618120 B CN 104618120B CN 201510096370 A CN201510096370 A CN 201510096370A CN 104618120 B CN104618120 B CN 104618120B
- Authority
- CN
- China
- Prior art keywords
- user
- signature
- server
- kmc
- private key
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000012795 verification Methods 0.000 claims abstract description 21
- 238000004891 communication Methods 0.000 claims description 6
- VBMOHECZZWVLFJ-GXTUVTBFSA-N (2s)-2-[[(2s)-6-amino-2-[[(2s)-6-amino-2-[[(2s,3r)-2-[[(2s,3r)-2-[[(2s)-6-amino-2-[[(2s)-2-[[(2s)-6-amino-2-[[(2s)-2-[[(2s)-2-[[(2s)-2,6-diaminohexanoyl]amino]-5-(diaminomethylideneamino)pentanoyl]amino]propanoyl]amino]hexanoyl]amino]propanoyl]amino]hexan Chemical compound NC(N)=NCCC[C@@H](C(O)=O)NC(=O)[C@H](CCCCN)NC(=O)[C@H](CCCCN)NC(=O)[C@H]([C@@H](C)O)NC(=O)[C@H]([C@H](O)C)NC(=O)[C@H](CCCCN)NC(=O)[C@H](C)NC(=O)[C@H](CCCCN)NC(=O)[C@H](C)NC(=O)[C@H](CCCN=C(N)N)NC(=O)[C@@H](N)CCCCN VBMOHECZZWVLFJ-GXTUVTBFSA-N 0.000 claims description 2
- 235000013399 edible fruits Nutrition 0.000 claims description 2
- 108010068904 lysyl-arginyl-alanyl-lysyl-alanyl-lysyl-threonyl-threonyl-lysyl-lysyl-arginine Proteins 0.000 claims description 2
- 241001269238 Data Species 0.000 claims 1
- 238000005516 engineering process Methods 0.000 abstract description 6
- 238000004364 calculation method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (1)
- A kind of 1. mobile terminal key escrow digital signature method, it is characterised in that:Methods described relies on mobile terminal, signature server and KMC server passwords machine and completed;User, signature server and KMC server password machines possess private key and certificate that authoritative institution issues, and signature server is born The signature private key of duty management user, after user's signature private key encryption trustship user is ensured by signature server in signature server The safety of signature private key;Be stored in after the encryption of all keys of system in KMC server password machines, the encryption key of private key for user by User oneself is grasped, and KMC server passwords machine can only be communicated with signature server;User downloadable authentication and inquiry certificate status, customer mobile terminal software can provide man-machine interface from network, receive The information of user's input, when terminal applies need to be digitally signed, the hash value of information to be signed and the identity of user are believed Breath, which is packaged together, forms digital signature request message, and signature server, signature clothes are sent to by short message or network service Business device is verified to user's request, and KMC server password machines are called after being verified, digital label are carried out using private key for user Name, signature result is then returned to user, complete digital signature procedure;Comprise the following steps that:(1) user and terminal registration step are as follows:Step S301:User installs application software in intelligent mobile terminal first, after application software initiated, checks whether there is signature The certificate of server, KMC server passwords machine and user, automatically from preset website downloadable authentication if without certificate;Step S302:Registration request user inputs:User name UserId, private key encryption password Kp, subscriber phone number, selection are used Family certificate, then ask mobile phone identifying code to signature server;Step S303:After signature server receives the mobile phone identifying code request of user, according to the user name of user's input UserId, phone number compares with registered information, if user name is existing, illustrates that user is already registered for, at this moment mobile phone The phone number of the registered mistake of the user number is necessary for, if user name is not present, explanation is new registration user, and cell-phone number is necessary For new number;Step S304:Signature server sends short message verification code to user mobile phone after confirming successfully, and preserves identifying code;Step S305:User, which receives, to be inputted the short message verification code after short message verification code and uses KMC to specified location, mobile terminal The public key encryption user certificate sequence number of server password machine, private key encryption key, current time T, represent as follows:EncKMC=PubKmc(user certificate sequence number Uc, private key encryption key Kp, time T);Step S306:System sends a request for registration to signature server, and content includes:User name, phone number, mobile terminal IMEI number, short message verification code, EncKMC, above content using server certificate generation digital envelope protected:Random generation key K, is encrypted to registration request using symmetric encipherment algorithm (such as AES) using K, represented as follows:EncK(user name UserId, cell-phone number, terminal IMEI number, (user name UserId, cell-phone number, terminal IMEI number are short by HASH Believe identifying code, PubKmc(user certificate sequence number Uc, private key encryption key Kp, time T)));Then the public key Pub inside signature server certificate is utilizedServKey K is encrypted, represented as follows:PubServ(K);Above cryptographic results are packaged using the digital envelope form for meeting PKCS grammers;Step S307:Signature server receives registration request, decrypts digital envelope first with private key, checking short message verification code is It is no correct, if different explanation user profile is wrong, return to error result;Step S308:After being verified, signature server is PubKmc(user certificate sequence number Uc, private key encryption key Kp, when Between T) be submitted to KMC server password machines;Step S309:KMC server passwords machine receives the information that signature server is submitted, and is decrypted, obtained using its private key User certificate serial number Uc, private key encryption key Kp, time T are obtained, first checks for checking current time and time T difference, such as Fruit exceeds allowed band, then refusal receives, and returns to mistake;Then user certificate is obtained according to user certificate sequence number and encryption is protected The private key for user deposited, using Kp decrypted user private keys, matching checking is carried out with user certificate, shows user if the match is successful Possess correct encryption key, it was demonstrated that the identity of user is real, is returned success message, and otherwise returns to failed message;Step S310:The information returned according to KMC server passwords machine, return success message if success, entered using key K Row encryption:ENCK(UserId, successful information, Hash (successful information, short message verification code))Otherwise failed message is returned;The user name UserId of signature server storage simultaneously, cell-phone number, terminal IMEI, short-message verification Code, with checking later;Step S311:User receives the message that signature server returns, and using key K ciphertext datas, verifies hash value, judges to note Whether volume succeeds;If success, terminal calculates HA1=HASH (cell-phone number, short message verification code) and is saved in as terminal pass code Mobile terminal, without preserving cell-phone number, the sensitive information such as encryption key and short message verification code;The terminal only registered just can connect to signature server and enter row data communication, and same user can register multiple ends End is, it is necessary to ensure that username and password is consistent;(2) the step of terminal request digital signature is as follows:Step S41:When user needs digital signature, mobile terminal obtains first is stored in local HA1, obtains the IMEI of terminal Number, electronic document M to be signed hash value is calculated, then prompt user to input private key encryption key Kp, serviced using KMC Public key inside device cipher machine certificate makes digital envelope protection electronic document hash value, user key Kp, and current time T; Represent as follows:PEncKmc=(PubKmc(K),EncK(Hash (M), user certificate sequence number Uc, Kp, T))Final digital signature solicitation message is:SessionId, UserId, IMEI, PEncKmc, Hash (above-mentioned message, HA1), wherein SessionId are session id, User name when UserId is registration;Signature solicitation message is sent to signature server;Step S42:Signature server receives the request of user, and first according to UserId, the information that IMEI obtains user includes hand Machine number, short message verification code etc., calculating HA11=HASH (cell-phone number, short message verification code), calculating Hash (SessionId, UserId, IMEI, PubKmc, HA11) compared with the data that user sends over, if unanimously proving that user terminal is Registered trusted terminal;Step S43:Signature server forwards PEncKmc=(PubKmc(K),EncK(Hash (M), user certificate sequence number Uc, Kp, T KMC server password machines)) are arrived;Step S44:KMC server passwords machine obtains Hash (M), user certificate sequence using its private key decryption digital envelope Number Uc, Kp, time T;The difference of current time and time T is first checked for, if exceeding allowed band, refusal receives, and returns Mistake;Then the private key for user of encrypting storing is obtained according to user certificate sequence number, using Kp decrypted user private keys, utilizes user Private key encryption Hash (M), as M digital signature return user, otherwise return to failed message;The message of return is as follows:SessionId, UserId, Sigpri(Hash(M))Step S45:User receives the message of signature server, judges whether to ask successfully to utilize the card of user if success Whether book checking digital signature is correct, this digital signature application success is represented if correct, Sigpri(Hash (M)) is carried Application software is given, otherwise reports user's error message.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510096370.4A CN104618120B (en) | 2015-03-04 | 2015-03-04 | A kind of mobile terminal key escrow digital signature method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510096370.4A CN104618120B (en) | 2015-03-04 | 2015-03-04 | A kind of mobile terminal key escrow digital signature method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN104618120A CN104618120A (en) | 2015-05-13 |
| CN104618120B true CN104618120B (en) | 2018-01-23 |
Family
ID=53152414
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510096370.4A Active CN104618120B (en) | 2015-03-04 | 2015-03-04 | A kind of mobile terminal key escrow digital signature method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104618120B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11621950B2 (en) | 2018-08-27 | 2023-04-04 | Boe Technology Group Co., Ltd. | Data processing methods, servers, client devices and media for security authentication |
Families Citing this family (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106326777A (en) * | 2015-06-30 | 2017-01-11 | 青岛海信移动通信技术股份有限公司 | System mirror image document signature method and system, client and server |
| US10574459B2 (en) * | 2015-09-30 | 2020-02-25 | Microsoft Technology Licensing, Llc | Code signing service |
| CN107798255B (en) * | 2015-10-19 | 2020-04-17 | Oppo广东移动通信有限公司 | Signature method and device for flash system mirror image |
| CN106888089B (en) * | 2015-12-16 | 2019-12-13 | 卓望数码技术(深圳)有限公司 | method and system for electronic signature and mobile communication terminal for electronic signature |
| CN106921496A (en) * | 2015-12-25 | 2017-07-04 | 卓望数码技术(深圳)有限公司 | A kind of digital signature method and system |
| CN106161037B (en) * | 2016-08-19 | 2019-05-10 | 北京小米移动软件有限公司 | Digital signature method and device |
| CN106789018B (en) * | 2016-12-20 | 2019-10-08 | 百富计算机技术(深圳)有限公司 | Secret key remote acquisition methods and device |
| CN107070663B (en) * | 2017-03-28 | 2023-08-18 | 浙江神州量子网络科技有限公司 | Mobile terminal-based field authentication method and field authentication system |
| CN107169316A (en) * | 2017-04-13 | 2017-09-15 | 北京深思数盾科技股份有限公司 | A kind of method and system of trustship hardware controls lock |
| CN107786332A (en) * | 2017-10-23 | 2018-03-09 | 江西金格科技股份有限公司 | The method being digitally signed on the mobile apparatus based on intelligent key disk |
| CN108242999B (en) * | 2017-10-26 | 2021-04-16 | 招商银行股份有限公司 | Key escrow method, device and computer-readable storage medium |
| CN108365961B (en) * | 2018-01-02 | 2019-07-19 | 深圳壹账通智能科技有限公司 | Interface invocation method and terminal device, interface invocation response method and server |
| CN108900309B (en) * | 2018-05-17 | 2020-08-18 | 北京岸思信息科技有限公司 | Authentication method and authentication system |
| CN108876368B (en) * | 2018-05-30 | 2022-05-03 | 招商银行股份有限公司 | Private key management method, device and computer-readable storage medium |
| CN109104282A (en) * | 2018-06-21 | 2018-12-28 | 北京欧链科技有限公司 | Transaction signature processing method, system, key server and electronic equipment |
| CN110719172B (en) * | 2018-07-13 | 2021-08-10 | 北京京东尚科信息技术有限公司 | Signature method, signature system and related equipment in block chain system |
| CN110490561B (en) * | 2018-08-06 | 2020-09-15 | 北京白山耘科技有限公司 | Distributed encryption management method, device and system for encryption currency wallet |
| CN109167759B (en) * | 2018-08-09 | 2021-03-30 | 中国联合网络通信集团有限公司 | A kind of mobile phone number acquisition method and device |
| CN109145540B (en) * | 2018-08-24 | 2022-02-11 | 广州大学 | Intelligent terminal identity authentication method and device based on block chain |
| CN109660346B (en) * | 2019-01-16 | 2021-09-17 | 中钞信用卡产业发展有限公司杭州区块链技术研究院 | Information hosting method, device, equipment and computer storage medium |
| CN110543773A (en) * | 2019-08-29 | 2019-12-06 | 北京艾摩瑞策科技有限公司 | Method and device for signing blockchain private key of users of knowledge quiz platform |
| CN110543786A (en) * | 2019-08-29 | 2019-12-06 | 北京艾摩瑞策科技有限公司 | method and device for signing block chain private key of shared economic platform user |
| CN110545177A (en) * | 2019-08-29 | 2019-12-06 | 北京艾摩瑞策科技有限公司 | Method and device for signing blockchain private key of users of life service platform |
| US11658959B2 (en) * | 2019-10-07 | 2023-05-23 | Apple Inc. | User authentication framework |
| CN110995416A (en) * | 2019-10-12 | 2020-04-10 | 武汉信安珞珈科技有限公司 | Method for associating mobile terminal with client |
| CN110943976B (en) * | 2019-11-08 | 2022-01-18 | 中国电子科技网络信息安全有限公司 | Password-based user signature private key management method |
| CN110932851B (en) * | 2019-11-29 | 2022-09-23 | 四川省数字证书认证管理中心有限公司 | A key protection method for multi-party cooperative operation based on PKI |
| CN111083164B (en) * | 2019-12-30 | 2024-11-08 | 宁波和利时信息安全研究院有限公司 | Security protection methods and related equipment for industrial control systems |
| CN111130777B (en) * | 2019-12-31 | 2022-09-30 | 北京数字认证股份有限公司 | Issuing management method and system for short-lived certificate |
| CN111212065B (en) * | 2019-12-31 | 2021-08-27 | 海信集团有限公司 | Household appliance communication encryption method, household appliance and server |
| CN113497712B (en) * | 2020-04-04 | 2023-06-20 | 重庆傲雄在线信息技术有限公司 | KGC data processing system |
| CN111245870B (en) * | 2020-04-26 | 2020-08-14 | 国网电子商务有限公司 | Mobile terminal-based identity authentication method and related device |
| CN112364308A (en) * | 2020-11-13 | 2021-02-12 | 四川长虹电器股份有限公司 | Online authorized android APK signature method and device |
| CN113612607B (en) * | 2021-08-05 | 2024-04-09 | 北京数字认证股份有限公司 | Method and device for sharing cryptographic capability of terminal, storage medium and electronic equipment |
| CN114301597B (en) * | 2021-12-13 | 2024-02-09 | 零信技术(深圳)有限公司 | Key verification method, device and readable storage medium |
| CN114329627A (en) * | 2021-12-29 | 2022-04-12 | 深圳市名竹科技有限公司 | Signature method, apparatus, computer equipment, storage medium |
| CN116155484B (en) * | 2022-07-26 | 2025-09-23 | 上海加密原生科技有限公司 | Blockchain collective signature method and signature machine |
| CN118862178A (en) * | 2023-04-27 | 2024-10-29 | 腾讯科技(深圳)有限公司 | Data processing method, device, equipment and medium based on trusted execution environment |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101369889A (en) * | 2007-08-13 | 2009-02-18 | 深圳兆日技术有限公司 | System and method for electronic endorsement of document |
| CN102710601A (en) * | 2012-05-03 | 2012-10-03 | 苏州大学 | Method for security encryption and signing based on identity file |
| CN102957534A (en) * | 2011-08-19 | 2013-03-06 | 国民技术股份有限公司 | Method and system for uniform identification of multiple terminals |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5917911A (en) * | 1997-01-23 | 1999-06-29 | Motorola, Inc. | Method and system for hierarchical key access and recovery |
-
2015
- 2015-03-04 CN CN201510096370.4A patent/CN104618120B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101369889A (en) * | 2007-08-13 | 2009-02-18 | 深圳兆日技术有限公司 | System and method for electronic endorsement of document |
| CN102957534A (en) * | 2011-08-19 | 2013-03-06 | 国民技术股份有限公司 | Method and system for uniform identification of multiple terminals |
| CN102710601A (en) * | 2012-05-03 | 2012-10-03 | 苏州大学 | Method for security encryption and signing based on identity file |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11621950B2 (en) | 2018-08-27 | 2023-04-04 | Boe Technology Group Co., Ltd. | Data processing methods, servers, client devices and media for security authentication |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104618120A (en) | 2015-05-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104618120B (en) | A kind of mobile terminal key escrow digital signature method | |
| CN104506534B (en) | Secure communication key agreement interaction schemes | |
| EP2950506B1 (en) | Method and system for establishing a secure communication channel | |
| CN104753917B (en) | Key management system and method based on ID | |
| US8868909B2 (en) | Method for authenticating a communication channel between a client and a server | |
| CN103297403B (en) | A kind of method and system for realizing dynamic cipher verification | |
| CN107040513B (en) | Trusted access authentication processing method, user terminal and server | |
| CN104038486B (en) | System and method for realizing user login identification based on identification type codes | |
| CN108650227A (en) | Handshake method based on datagram secure transfer protocol and system | |
| CN109495445A (en) | Identity identifying method, device, terminal, server and medium based on Internet of Things | |
| CN104901935A (en) | Bilateral authentication and data interaction security protection method based on CPK (Combined Public Key Cryptosystem) | |
| CN112766962A (en) | Method for receiving and sending certificate, transaction system, storage medium and electronic device | |
| CN102036242A (en) | Access authentication method and system in mobile communication network | |
| CN106453431B (en) | The method authenticated between internet system is realized based on PKI | |
| CN105577377A (en) | Identity-based authentication method and identity-based authentication system with secret key negotiation | |
| CN107404469A (en) | A kind of secure session processing system, unit and method | |
| CN114697040B (en) | Electronic signature method and system based on symmetric key | |
| CN101296083A (en) | An encrypted data transmission method and system | |
| US11483146B2 (en) | Technique for protecting a cryptographic key by means of a user password | |
| CN107094156A (en) | A kind of safety communicating method and system based on P2P patterns | |
| CN119766433A (en) | Encryption communication method, device and system supporting post quantum algorithm | |
| CN103986716A (en) | Establishing method for SSL connection and communication method and device based on SSL connection | |
| CN120811769B (en) | Authentication methods, systems, electronic devices, storage media and software products | |
| CN119766447B (en) | IPSEC VPN remote access methods, systems, and computer devices supporting post-quantum algorithms | |
| CN110532741B (en) | Personal information authorization method, authentication center and service provider |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: Digital signature method for escrowing private key of mobile terminal Effective date of registration: 20190325 Granted publication date: 20180123 Pledgee: Qingdao high technology financing Company limited by guarantee Pledgor: QINGDAO WEIZHIHUI INFORMATION CO., LTD. Registration number: 2019990000255 |
|
| PE01 | Entry into force of the registration of the contract for pledge of patent right | ||
| PC01 | Cancellation of the registration of the contract for pledge of patent right | ||
| PC01 | Cancellation of the registration of the contract for pledge of patent right |
Date of cancellation: 20200924 Granted publication date: 20180123 Pledgee: Qingdao high technology financing Company limited by guarantee Pledgor: QINGDAO WEIZHIHUI INFORMATION Co.,Ltd. Registration number: 2019990000255 |
|
| PE01 | Entry into force of the registration of the contract for pledge of patent right | ||
| PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: A key escrow digital signature method for mobile terminal Effective date of registration: 20200924 Granted publication date: 20180123 Pledgee: Qingdao high technology financing Company limited by guarantee Pledgor: QINGDAO WEIZHIHUI INFORMATION Co.,Ltd. Registration number: Y2020990001164 |
|
| PC01 | Cancellation of the registration of the contract for pledge of patent right | ||
| PC01 | Cancellation of the registration of the contract for pledge of patent right |
Date of cancellation: 20220602 Granted publication date: 20180123 Pledgee: Qingdao high technology financing Company limited by guarantee Pledgor: QINGDAO WEIZHIHUI INFORMATION Co.,Ltd. Registration number: Y2020990001164 |