Summary of the invention
For prior art above shortcomings, the object of this invention is to provide a kind of process of sending to provable and send to the reliable electronic document of process safety and send to method and the corresponding system of sending to.
Technical scheme of the present invention is achieved in that
One is sent to the evincible electronic document of process and is sent to method, originally the basis of sending to method be set up formed by service end and client send to service system, send user and receive user and register and login the sending and receiving that can carry out electronic document after client; This method is sent to process:
(1) transmission user and service end are set up electronic document and are sent to clientage--and send user, by client, electronic document is sent to service end, service end is calculated this electronic document cryptographic Hash and cryptographic Hash is sent to electronic third-party data file proves server, by proving that server generates the electronic document certificate of registration and returns to service end, is together taken care of electronic document and the corresponding certificate of registration by service end; Then service end generates and sends to entrust certificate notice transmission user;
(2) electronic document is sent to--and service end generates electronic document and delivers electronic notification book and send to reception user, the electronic document that receiving user proves and receive with network identity is delivered electronic notification book and is collected electronic document, and service end after reception user receives this electronic document, generates the certificate of delivery and notice sends user and reception user;
(3) electronic document is sent to process proves--according to the request that sends user, service end is provided the special process of sending to certificate to sending user, the process certificate of sending to comprises electronic document that this is sent to and cryptographic Hash thereof, the electronic document certificate of registration, the certificate of delivery, has completed sending to of this electronic document by sending to the provable transmission of process certificate user.
Described (1) step concrete steps are,
1.1) sending user is filled in the electronic document relevant information that need to send to and is submitted to electronic document to service end by client;
1.2) service end is stored described electronic document;
1.3) this electronic document relevant information and electronic document are generated cryptographic Hash by service end, prove this cryptographic Hash of server stores by electronic third-party data file, build forward secrecy daily record or use electronic data document to prove service, it is registered state that while service end is upgraded this electronic document state;
1.4) service end generates sending to entrust certificate and returning to sending user of having electronic stamp and free label;
1.5) service end is upgraded this electronic document state for commission status.
Described (2) step concrete steps are,
2.1) service end sends electronic document delivery electronic notification book to receiving user, and electronic document is delivered in electronic notification book and comprised and send the electronic document relevant information that user fills in, and subsidiary electronic document secure ID;
2.2) reception user fills in by client electronic document relevant information, the submission electronic document preparing to receive and delivers subsidiary electronic document secure ID in electronic notification book;
2.3) service end is verified the relevant information that receives user's submission, by verifying that rear reception user just can read or download described electronic document, receive user and read or download complete or click receiving flag, show that described electronic document Delivered receives user;
2.4) to upgrade this electronic document state be Delivered state to service end;
2.5) service end sends electronic document Delivered certificate to sending user and receiving user by client.
Described (3) step is sent to process and is proved that concrete steps are,
3.1) send user and fill in and need to send to electronic document relevant information (as electronic document title, theme, classification, recipient), the secure ID that process proves by client, and submit to the process of sending to prove request;
3.2) service end receives that the process of sending to that sends user's submission proves after request, relevant information to be verified;
3.3) send user by after verifying, as the request that sends user's submission is without certificate (electronic document is sent to entrust certificate, the electronic document certificate of delivery), obtain security log information, or prove the authenticity of document checking in service based on electronic data document, turn 3.5);
3.4) if user request is for sending to process and prove and having certificate, a content of authentication certificate;
3.5) generate and send to process certificate and return to sending user.
This electronic document is sent to method and is also comprised electronic document status poll, that electronic document is divided into is registered, notify, three kinds of states of Delivered, user is with network identity proof and inquire about electronic document state with the authority of service end agreement in advance, and electronic document status poll starts according to the request that receives user or transmission user; Concrete steps are:
S61: receive user or send user and fill in inquired about electronic document relevant information, secure ID submit Query request by client;
S62: service end is verified described information;
S63: after checking, service end shows the state information of this electronic document by client.
Described step 2.1) comprise the steps:
R11: service end sends electronic document delivery notice message to reception user, shows to have electronic document to need to receive; Notification message adds the secure ID while collecting, and tells reception user the valid expiration date that this notification message has;
R12: upgrade electronic document state for notify status.
One is sent to the evincible electronic document of process and is sent to system, native system comprises the communication channel of service end, client and connection, service end proves that with third party independently server is connected, according to the request of service end, prove that by third party server provides the process of sending to prove service to service end.Described communication channel is that the internet, applications of encrypting connects, special VPN passage or the special interface channel of setting up.
Described client functionality module comprises:
User management module Uc, realizes customer management information typing and user's ID authentication information typing;
Electronic document is sent to commit module Bc, for filling in electronic document basic format information, submits the electronic document that sends user to, and store electrons document is sent to entrust certificate;
Electronic document is sent to module Vc, submits to user's needs to access the electronic document format information obtaining, the secure ID of notification message, and electronic document is browsed or downloaded, the store electrons document certificate of delivery;
Electronic document status poll module Qc, the electronic document part format information of submitting to user's needs to inquire about, electronic document is divided into be entrusted, has notified and three kinds of states of Delivered;
Electronic document is sent to process and is proved module Pc, submits user rs authentication request, electronic document part format information or related credentials (electronic document is sent to entrust certificate, the electronic document certificate of delivery) to;
Encryption and decryption and communication module Ec, be encrypted sending data from the level of application service, carry out data input and data output, and be decrypted receiving after data, realize the secret exchange of information between client and service end, guarantee that user uses electronic data document to prove that the process of service is not illegally monitored.
Described service end functional module comprises:
User management module Ua, for realizing registration, the registration of user profile, agreement method for authenticating user identity and satellite information thereof, and other realize the management function of service;
Electronic document is sent to commit module Ba, receive the electronic document that user submits to, generate electronic document cryptographic Hash, joining day label, safe storage related data, the electronic document that set up forward secrecy, can not distort is delivered security log, joining day label, and the electronic document that generates having electronic stamp is entrusted the certificate of delivery;
Electronic document is sent to module Va, and system automatically generates electronic document and delivers electronic notification book notice reception user; Network identity proof and electronic notification book that authentication of users is submitted to, system generates the certificate of delivery and notifies both sides after reception user receives this electronic document;
Electronic document status poll module Qa: electronic document be divided into entrust, notify, three kinds of states of Delivered, receive user's inquiry request, the network identity that authentication of users is submitted to proves and electronic notification book relevant information, inquires about and shows electronic document state according to the authority of making an appointment;
Electronic document is sent to process and is proved module Pa, entrusts the certificate of registration, the electronic document certificate of delivery by electronic document, or security log, or third-party authentication conclusion is confirmed the information such as electronic document content, electronic document delivery time started, the time of sending to;
Encryption and decryption and communication module Ea, be encrypted sending data from the level of application service, carry out data input and data output, and be decrypted receiving after data, realize the secret exchange of information between client and service end, guarantee that the process that user uses electronic document to send to service is not illegally monitored;
Auxiliary administration module Ma: for realizing rights management and data safety management function;
Certificate signature and authentication module Da, realize signature to certificate relevant information cryptographic Hash, uses service provider's private key to be encrypted, and with service provider's PKI, cryptographic Hash value in certificate is decrypted and calls hash function and relevant information is generated to cryptographic Hash compare.
The present invention not only can send to specific electronic document reliably, can also witness to the authenticity of electronic document, integrality and the process of sending to thereof, prove that certain focal pointe has fulfiled the legal obligation that specific electron document is sent on time, send to the demand of proof of occasion to the electronic document sending and receiving fact to meet important electronic document.And the present invention also provides electronic document to send to process query, to help user to understand at any time the state of sending to of electronic document.
Embodiment
Below in conjunction with accompanying drawing, the present invention is described in detail.
Electronic document of the present invention is sent to method and is transmitted electronic document by network means, safe storage electronic document in special time period, the electronic document that proves certain user's submission with electronic data authenticity of document identity means is at a time entrusted and is sent to, certain existence from a certain moment, content is not tampered afterwards, at a time sends to recipient.This method is by providing following several service to realize: (1) electronic document is sent to Delegation Server (comprise registration, entrust).Electronic document is sent to safely native system service end by user, system service end calculates electronic document cryptographic Hash, cryptographic Hash is sent to electronic third-party data file and proves server, receive the electronic document certificate of registration that proves that server returns, service end is together taken care of electronic document and its certificate of registration.System is sent to entrust certificate and is notified delegate user completing after above-mentioned task to generate.Can determine the moment of electronic document delivery, the moment that original paper exists by sending to Delegation Server, give electronic data document original paper secure identity identification number; (2) electronic document is sent to--service end generate electronic document deliver electronic notification book and by general, extensive network channel is notified recipient easily, the electronic document that receiving user proves and receive with network identity is delivered electronic notification book and is collected electronic document, and service end after reception user receives this electronic document, generates the certificate of delivery and notice sends user and reception user; (3) electronic document status poll service, that electronic document is divided into is registered, notify, three kinds of states of Delivered, user prove with network identity and in advance with the authority inquiry electronic document state of service side's (system) agreement; Electronic document status poll starts according to the request that receives user or transmission user; (4) electronic document is sent to process proves--according to the request that sends user, service end is provided the special process of sending to certificate to sending user, the process certificate of sending to comprises electronic document that this is sent to and cryptographic Hash thereof, the electronic document certificate of registration, the certificate of delivery, complete sending to of this electronic document by sending to the provable transmission of process certificate user, provide special certificate, there is evidential function.
The present invention relates generally to the main body that sends user, service provider, three aspects of reception user, add-on third party service provider if desired.Service provider provides electronic document to send to that Delegation Server, electronic document are sent to service, electronic document inquiry service, electronic document is sent to process proves service to user.System architecture of the present invention as shown in Figure 1, be appreciated that the entirety of the service of the invention provides according to this figure, system comprises client, the service end (proving server system, cloud platform, group system etc.) that client software or program library are installed and the reliable communication channel that is connected both.The transmission user of electronic document and accept user and register, log in and accept related service by client.Service end is carried out operation and management by service provider, and service end is also connected with third-party server.Reliable communication channel N can be that the internet, applications of encrypting connects, special VPN passage or the special interface channel of setting up according to the needs of business.
The present invention sends to system service functions as shown in Figure 2, can understand service system from the angle of function according to this figure.
User management module U, for realizing registration, the registration of user profile, agreement method for authenticating user identity and necessary satellite information thereof, and other realize the management function of service, mainly comprise the submodules such as user registers, user's renewal, the management of user's service agreement, authenticating user identification, user authority management, provide personalized user service according to different classes of user and specific demand; The transmission transmit leg of a electronic document comprises service subscription (identity), delivers online, off-line notice (status poll) three phases, and recipient comprises service subscription (identity), off-line notice, receives three phases online;
Electronic document is sent to commit module B, receive the electronic document that user submits to, generate electronic document cryptographic Hash, joining day label, safe storage related data, the electronic document that set up forward secrecy, can not distort is delivered security log, joining day label, the electronic document that generates having electronic stamp is entrusted the certificate of delivery, mainly comprises the submodules such as safe storage, security log, certificates constructing;
Electronic document is sent to module V, and system generates electronic document and delivers electronic notification book, by general, extensive network channel is notified recipient easily, as means such as Email, SMS, instant communication messages.User is with collecting electronic document with network identity proof and the electronic notification book of service side's agreement, and system is being sent to this electronic document (receiving user receives) rear generation certificate of delivery and notifying both sides.Mainly comprise that notice generation, message informing, electronic document browse or download, notify the submodule such as receipt, certificate of delivery generation;
Electronic document status poll module Q: electronic document be divided into entrust, notify, three kinds of states of Delivered, intermediateness also can be notified sender according to user's service agreement, the authority inquiry electronic document state that user proves with network identity and makes an appointment; Mainly comprise electronic document status poll; The submodules such as electronic document status visualization.
Electronic document is sent to process and is proved module P, entrust the certificate of registration, electronic document certificate of service by electronic document, or security log, or the validation of information electronic document content of the aspect such as third-party authentication conclusion, electronic document are delivered the information such as time started, the time of sending to.Mainly comprise the submodules such as certification authentication, security log be visual.
Encryption and decryption and communication module E, be encrypted sending data from the level of application service, carry out data input and data output, and be decrypted receiving after data, realize the secret exchange of information between client and service end, guarantee that user uses electronic data document to prove that the process of service is not illegally monitored, mainly comprises data encryption module, data deciphering module, data transmission blocks, data reception module;
Auxiliary administration module M: rights management, data safety management etc.
Other modules mainly contain hash function computing, certificate signature, certification authentication module, certificate relevant information cryptographic Hash is realized to signature, use service provider's private key to be encrypted, with service provider's PKI, cryptographic Hash value in certificate is decrypted and calls hash function and relevant information is generated to cryptographic Hash compare.
Electronic document of the present invention is sent to flow process as shown in Figure 3, and concrete steps are as follows:
S1: user's registration, submit relevant evidential material to, fill in associated user's data, consult both sides' service contract, realized by user management module; User can upgrade materials for registration where necessary; The S2 that also can directly enter as registered in user;
S2: according to service contract, user downloads and install FTP client FTP (below all user's operation interactive system or instrument being referred to as to client except special explanation needs) from service end; As being ready to client, can directly enter S3;
S3: user login, service end is confirmed user identity, then can turn respectively S4, S5, S6, S7 use respective service;
S4: use electronic document to send to Delegation Server, as user needs the S8 that turns out of service, otherwise repeat S4;
S5: use electronic document to send to service, as user needs the S8 that turns out of service, otherwise turn S5;
S6: use electronic document status poll service, as user needs the S8 that turns out of service, otherwise turn S6;
S7: use electronic document to send to process and prove service, as user needs the S8 that turns out of service, otherwise turn S7;
S8: exit service.
In step S2, the functional module of client deployment comprises:
User management module Uc, realizes certain customers' management information typing, user's ID authentication information is obtained or typing;
Electronic document is sent to commit module Bc, fills in electronic document basic format information, submits user's electronic document to, and store electrons document is sent to entrust certificate if desired;
Electronic document is sent to module Vc, submits to user's needs to access the electronic document format information obtaining, the secure ID of notification message, and electronic document is browsed or downloaded, if desired the store electrons document certificate of delivery;
Electronic document status poll module Qc, submits to the electronic document part format information of user's needs inquiry, electronic document to be divided into entrust, notifies, three kinds of states of Delivered;
Electronic document is sent to process and is proved module Pc, submits user rs authentication request, electronic document part format information or related credentials to;
Encryption and decryption and communication module Ec, be encrypted sending data from the level of application service, carry out data input and data output, and be decrypted receiving after data, realize the secret exchange of information between client and service end, guarantee that user uses electronic data document to prove that the process of service is not illegally monitored, mainly comprises data encryption module, data deciphering module, data transmission blocks, data reception module;
The functional module that in step S2, service end A disposes has:
User management module Ua, for realizing registration, the registration of user profile, agreement method for authenticating user identity and necessary satellite information thereof, and the management function of other realization services, mainly comprise the submodules such as user registers, user's renewal, the management of user's service agreement, authenticating user identification;
Electronic document is sent to commit module Ba, receive the electronic document that user submits to, generate electronic document cryptographic Hash, joining day label, safe storage related data, the electronic document that set up forward secrecy, can not distort is delivered security log, joining day label, the electronic document that generates having electronic stamp is entrusted the certificate of delivery, mainly comprises the submodules such as safe storage, security log, certificates constructing;
Electronic document is sent to module Va, and system automatically generates electronic document and delivers electronic notification book, by general, extensive network channel is notified recipient easily, as means such as Email, SMS, instant communication messages.Network identity proof and electronic notification book that authentication of users is submitted to, system is being sent to this electronic document (receiving user receives) rear generation certificate of delivery and is notifying both sides.Mainly comprise that notice generation, message informing, electronic document browse or download, notify the submodule such as receipt, certificate of delivery generation;
Electronic document status poll module Qa: electronic document be divided into entrust, notify, three kinds of states of Delivered, intermediateness also can be notified sender according to user's service agreement; Receive user inquiry request, the network identity that authentication of users is submitted to proves and electronic notification book relevant information, inquires about and shows electronic document state according to the authority of making an appointment; Mainly comprise electronic document status poll; The submodules such as electronic document status visualization.The transmission transmit leg of a electronic document comprises service subscription (identity), delivers online, off-line notice (status poll) three phases, and recipient comprises service subscription (identity), off-line notice, receives three phases online
Electronic document is sent to process and is proved module Pa, entrust the certificate of registration, electronic document certificate of service by electronic document, or security log, or the validation of information electronic document content of the aspect such as third-party authentication conclusion, electronic document are delivered the information such as time started, the time of sending to.Mainly comprise the submodules such as certification authentication, security log be visual.
Encryption and decryption and communication module Ea, be encrypted sending data from the level of application service, carry out data input and data output, and be decrypted receiving after data, realize the secret exchange of information between client and service end, guarantee that the process that user uses electronic document to send to service is not illegally monitored, mainly comprise data encryption module, data deciphering module, data transmission blocks, data reception module;
Auxiliary administration module Ma: rights management, data safety management etc.
Certificate signature and authentication module Da, certificate relevant information cryptographic Hash is realized to signature, use service provider's private key to be encrypted, with service provider's PKI, cryptographic Hash value in certificate is decrypted and calls hash function and relevant information is generated to cryptographic Hash compare, mainly comprise the submodule such as certificate signature, signature deciphering;
Other modules mainly contain hash function computing, certificate signature, certification authentication module, certificate relevant information cryptographic Hash is realized to signature, use service provider's private key to be encrypted, with service provider's PKI, cryptographic Hash value in certificate is decrypted and calls hash function and relevant information is generated to cryptographic Hash compare.
Meanwhile, electronic document of the present invention is sent to method and also has the function of the aspects such as auxiliary or management of internal operation, mainly contains:
R1: electronic document is delivered message informing;
R2: rights management, each user has the clear and definite rights management rule that authorizes, the user who only obtains a certain electronic document express authorization according to system convention could inquire about, collect this electronic document, and the irrelevant user of electronic document cannot know any information therewith; Whether collect in time electronic document etc. according to service contract and carry out user profile evaluation according to receiving user, for Permission Constraints;
R3: only implement by format information, document state and authorization rule when user inquires about, can not check document content.
Further, described function R1 comprises the steps:
R11: service end sends electronic document delivery notice message to recipient, shows to have electronic document to need to receive; The transmission of notification message is used the mode of arranging in user's service agreement in advance, allows to select various existing, general channels easily, as Email, SMS, instant message etc.
R12: upgrade electronic document state for notify status;
R13: notification message adds the secure ID while collecting, and notification message has the information such as valid expiration date;
Further, in described step S4, electronic document is sent to Delegation Server as shown in Figure 4, mainly comprises the steps:
S41: user is filled in electronic document format information, submitted to electronic document to service end by client;
S42: service end safe storage electronic document;
S43: this electronic document relevant information and electronic document are generated cryptographic Hash by service end, prove this cryptographic Hash of server stores by electronic third-party data file, build forward secrecy daily record or use electronic data document to prove service, it is registered state that while service end is upgraded this electronic document state;
S44: according to user's service agreement, joining day label, the electronic document that generates having electronic stamp is sent to entrust certificate;
S45: return electron document is sent to entrust certificate to client (user);
S46: upgrade electronic document state for commission status;
Further, in described step S5, electronic document is sent to service as shown in Figure 5, comprises the steps:
S51: service end sends electronic document delivery electronic notification book to receiving user, and electronic document is delivered in electronic notification book and comprised and send the electronic document relevant information that user fills in, and subsidiary electronic document secure ID;
S52: reception user fills in by client electronic document relevant information, the submission electronic document preparing to receive and delivers subsidiary electronic document secure ID in electronic notification book;
S53: service end is verified the relevant information that receives user's submission, the information such as secure ID, valid expiration date of checking notification message, and point out user; The notification message that resends as expired in notification message, uses other secure ID instead; By verifying that rear reception user just can read or download described electronic document, receive user and read or download complete or click receiving flag, show that described electronic document Delivered receives user;
S54: it is Delivered state that service end is upgraded this electronic document state;
S55: service end sends electronic document Delivered certificate to sending user and receiving user by client.
Further, in described step S6, use electronic document status poll to serve as shown in Figure 6, comprise the steps:
S61: user fills in inquired about portions of electronics document related pattern information (electronic document title, theme, classification, recipient), secure ID submit Query request by client;
S62: the information such as the secure ID of service end checking notification message;
S63: inquire about this electronic document state
S64: the state that shows this electronic document;
S65: return;
Further, in described step S7, use electronic document to send to process and prove service as shown in Figure 7, comprise the steps:
S71: user fills in inquired about portions of electronics document related pattern information (electronic document title, theme, classification, recipient), secure ID, proof request by client;
S72: the information such as the secure ID of service end checking notification message;
S73: if user request is for sending to process proof and without certificate, obtain security log information, or prove the authenticity of document checking in service based on electronic data document, deliver time started, the time of sending to etc. according to these results verification electronic document contents, electronic document, turn S75;
S74: if user's request is for sending to process proof and having certificate, the content of authentication certificate, compare according to the cryptographic Hash of system storage, also can require to obtain security log information according to the particular content of request, or prove the authenticity of document checking in service based on electronic data document, deliver the information such as time started, the time of sending to according to these results verification electronic document contents, electronic document;
S75: generate and send to accordingly process certificate, return and send to process certificate to user;
S76: return;
Further, in described step S41, user fills in electronic document format information by client and comprises:
Electronic document title, theme, classification, recipient etc.; Under the condition of protection privacy of user, user can inquire-receive people (user).When concrete enforcement, user is divided into open and protection two classes, open user can be inquired by other users, can accept the electronic document that other any users deliver, and protection user receives only the message that subscriber sends, and can not be inquired about by other users.Concrete steps are click query function under given querying condition time, to show corresponding user's inventory.After accepting commission, electronic document format information comprises electronic document numbering, title, theme, classification, sender, recipient, checking Hash, date of shipping and time.
Further, forward secrecy daily record described in described step S43:
Adopt Hash chain and encryption safe mechanism to set up a kind of safe daily record system, realize strange land (under different server, different controling mechanism at once) storage, calculate from a certain moment, daily record before can not be tampered;
Further, described in described step S43, electronic data document proves service:
Adopt third-party proof service, electronic document format information and electronic document are generated to cryptographic Hash and be stored on third-party server, and third-party server takes evincible security mechanism, ensured that cryptographic Hash can not be tampered.
The above embodiment of the present invention is to be only explanation example of the present invention, and is not the restriction to embodiments of the present invention.For those of ordinary skill in the field, can also make on the basis of the above description other multi-form variation and variations.Here cannot give exhaustive to all execution modes.Everyly belong to apparent variation or the still row in protection scope of the present invention of variation that technical scheme of the present invention amplifies out.