[go: up one dir, main page]

KR20230112215A - Server and method for proving electronic dodument management and provision service for certifying the corporation - Google Patents

Server and method for proving electronic dodument management and provision service for certifying the corporation Download PDF

Info

Publication number
KR20230112215A
KR20230112215A KR1020220008198A KR20220008198A KR20230112215A KR 20230112215 A KR20230112215 A KR 20230112215A KR 1020220008198 A KR1020220008198 A KR 1020220008198A KR 20220008198 A KR20220008198 A KR 20220008198A KR 20230112215 A KR20230112215 A KR 20230112215A
Authority
KR
South Korea
Prior art keywords
authentication
electronic document
corporation
electronic
signature information
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.)
Granted
Application number
KR1020220008198A
Other languages
Korean (ko)
Other versions
KR102626329B1 (en
Inventor
김교순
Original Assignee
김교순
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 김교순 filed Critical 김교순
Priority to KR1020220008198A priority Critical patent/KR102626329B1/en
Publication of KR20230112215A publication Critical patent/KR20230112215A/en
Application granted granted Critical
Publication of KR102626329B1 publication Critical patent/KR102626329B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/41User authentication where a single sign-on provides access to a plurality of computers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3825Use of electronic signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Computer Hardware Design (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Finance (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

A server and method for providing electronic document management and provision services for corporate authentication are provided. The method of providing electronic document management and provision services for corporate authentication according to various embodiments of the present invention is a method performed by a computing device. The method includes the steps of: storing an electronic document containing electronic signature information of a corporation and electronic signature information of a user authorized by the corporation; and, based on the result of performing personal authentication on the user to be authenticated, providing an electronic document including electronic signature information of a corporation which has delegated authority to the user to be authenticated among the stored electronic documents.

Description

법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공서버 및 방법{SERVER AND METHOD FOR PROVING ELECTRONIC DODUMENT MANAGEMENT AND PROVISION SERVICE FOR CERTIFYING THE CORPORATION}Electronic document management and provision service provision server and method for corporate certification

본 발명의 다양한 실시예는 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공서버 및 방법에 관한 것이다.Various embodiments of the present invention relate to an electronic document management and providing service providing server and method for corporate authentication.

공동 인증서(공인 인증서)란 전자 서명의 검증에 필요한 공개 키(전자서명검증정보)에 소유자 정보를 추가하여 만든 일종의 디지털 신분증(증명서)및 디지털 인감증명이라고 할 수 있다.A joint certificate (public certificate) is a kind of digital identification (certificate) and digital seal proof created by adding owner information to a public key (electronic signature verification information) required for verification of an electronic signature.

공동 인증서는 OpenSSL의 ssl-ca나 수세 리눅스(SUSE Linux)의 gensslcert와 같은 도구를 포함한 유닉스(Unix) 기반 서버용으로 작성되었다. 비대면 온라인 방식의 전자상거래에서 상대방과의 계약서 작성, 신원확인 등을 위해 전자서명이 필요하며 동시에 공인인증서로 해당 전자서명을 생성한 자의 신원을 확인하게 된다.Joint certificates are written for Unix-based servers, including tools such as OpenSSL's ssl-ca or SUSE Linux's gensslcert. In non-face-to-face online e-commerce, a digital signature is required for contract writing and identity verification with the other party, and at the same time, the identity of the person who created the electronic signature is verified with a public certificate.

이러한 공동 인증서는 전자서명법 제4조의 규정에 의해서 지정된 공인인증기관으로부터 발급받아 사용하는 형태를 가진다. 보다 구체적으로, 지정된 공인 인증기관들은 사용자의 화면 인터페이스부터 인증서 유효성 검증을 위한 상호 연동 등에 대해서 규격을 표준화하여 제공한다. 따라서 지정된 공인 인증기관이 발급한 인증서는 서로 다른 연동 규격을 통해 서비스되는 것이 아니라, 표준화된 하나의 연동 규격만 준수하면 충분하다.Such a joint certificate has the form of being issued and used by a certified certification authority designated in accordance with the provisions of Article 4 of the Digital Signature Act. More specifically, designated accredited certification authorities standardize and provide standards for mutual interworking for certificate validity verification from the user's screen interface. Therefore, certificates issued by a designated accredited certification authority are not serviced through different interworking specifications, but it is sufficient to comply with one standardized interworking standard.

종래에는 본인 인증이나 계약을 위해 국가에서 인정된 6개의 공인인증기관이 발행한 공인 인증서만을 인정하였으나, 이러한 제한을 없애기 위해 용어를 공동 인증서로 변경하고, 다양한 사설 인증서(예: 카카오 인증서, 네이버 인증서, 패스 인증서 등)를 사용할 수 있도록 개선되었다.Conventionally, only accredited certificates issued by six nationally recognized accredited certification authorities were recognized for self-certification or contracts, but to remove these restrictions, the term was changed to a joint certificate, and various private certificates (e.g. Kakao certificate, Naver certificate, Pass certificate, etc.) have been improved to be used.

한편, 이러한 사설 인증서는 아직 개인을 대상으로만 발급이 가능할 뿐, 법인은 비교적 간소화된 사설 인증서의 발급이 불가능하며 여전히 공동 인증서의 발급만이 가능하다는 한계가 있다.On the other hand, such a private certificate can still only be issued to individuals, and corporations cannot issue a relatively simplified private certificate, and there is a limitation that only a joint certificate can still be issued.

이에 따라, 법인은 사설 인증서를 통해 사설 인증을 수행함에 따라 제공받을 수 있는 각종 편의 서비스를 이용할 수 없고, 공동 인증서만으로 법인의 업무를 일일이 수행해야 한다는 문제가 있다.Accordingly, there is a problem in that a corporation cannot use various convenience services that can be provided by performing private authentication through a private certificate, and must perform corporate tasks individually only with a joint certificate.

또한, 법인의 경우, 하나의 공동 인증서만을 이용하여 업무를 수행해야 하기 때문에, 하나의 공동 인증서 만으로 수많은 업무를 처리해야 한다는 점에서 현실적인 어려움이 있다.In addition, in the case of a corporation, there is a practical difficulty in that a number of tasks must be processed with only one joint certificate because the work must be performed using only one joint certificate.

한국공개특허 제10-2016-0025534호 (2016.03.08)Korean Patent Publication No. 10-2016-0025534 (2016.03.08)

본 발명이 해결하고자 하는 과제는 법인의 공동 인증서를 통해 법인에 대한 법인 인증을 수행함으로써 생성되는 전자 서명과 법인으로부터 권한은 위임받은 사용자의 개인 인증서를 통해 개인 인증을 수행함으로써 생성되는 전자 서명을 포함하는 전자 문서를 생성 즉, 전자 사용인감계로서 전자 문서를 생성하고, 필요에 따라 전자 문서를 제공함으로써, 법인으로부터 권한을 위임받은 사용자의 개인 인증서(예: 사용자의 공동 인증서 또는 사설 인증서)와 전자 문서를 이용하여 법인의 공동 인증서를 대신할 수 있는 플랫폼을 구축할 수 있고, 이를 통해 사용자의 개인 인증서를 이용하여 법인 업무의 수행이 가능한 환경을 조성할 수 있는 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공서버 및 방법을 제공하는 것이다. An object to be solved by the present invention is to generate an electronic document including an electronic signature generated by performing corporate authentication for a corporation through a joint certificate of the corporation and an electronic signature generated by performing personal authentication through a personal certificate of a user to whom authority is delegated from the corporation, that is, by generating an electronic document as an electronic seal and providing the electronic document as necessary, a platform can be built that can replace the joint certificate of a corporation by using the electronic document and the personal certificate of a user delegated authority from the corporation (e.g., a user's joint certificate or private certificate), Through this, an electronic document management and provision service providing server and method for corporate authentication capable of creating an environment in which corporate business can be performed using a user's personal certificate is provided.

본 발명이 해결하고자 하는 과제들은 이상에서 언급된 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The problems to be solved by the present invention are not limited to the problems mentioned above, and other problems not mentioned will be clearly understood by those skilled in the art from the description below.

상술한 과제를 해결하기 위한 본 발명의 일 실시예에 따른 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공방법은 컴퓨팅 장치에 의해 수행되는 방법에 있어서, 법인의 전자 서명 정보 및 상기 법인으로부터 권한을 위임받은 사용자의 전자 서명 정보를 포함하는 전자 문서를 저장하는 단계 및 인증 대상자에 대한 개인 인증을 수행한 결과에 기초하여, 상기 저장된 전자 문서 중 상기 인증 대상자에게 권한을 위임한 법인의 전자 서명 정보를 포함하는 전자 문서를 제공하는 단계를 포함할 수 있다.In order to solve the above problems, a method for managing and providing services for corporations according to an embodiment of the present invention is a method performed by a computing device, which may include storing an electronic document including digital signature information of a corporation and digital signature information of a user authorized by the corporation, and providing an electronic document including electronic signature information of a corporation that has delegated authority to the person to be authenticated from among the stored electronic documents based on a result of performing personal authentication for the person to be authenticated.

다양한 실시예에서, 상기 전자 문서를 저장하는 단계는, 제1 법인의 공동 인증서를 통해 상기 제1 법인에 대한 법인 인증을 수행함으로써, 상기 제1 법인의 공동 인증서 서명 정보를 생성하는 단계, 상기 제1 법인으로부터 권한을 위임받은 제1 사용자의 개인 인증서를 통해 상기 제1 사용자에 대한 개인 인증을 수행함으로써, 상기 제1 사용자의 개인 인증서 서명 정보를 생성하는 단계 및 상기 생성된 제1 법인의 공동 인증서 서명 정보와 상기 생성된 제1 사용자의 개인 인증서 서명 정보를 매칭하여 제1 전자 문서를 생성 및 저장하는 단계를 포함할 수 있다.In various embodiments, the storing of the electronic document may include generating joint certificate signature information of the first corporation by performing corporate authentication of the first corporation through a joint certificate of the first corporation, generating personal certificate signature information of the first user by performing personal authentication of the first user through a personal certificate of the first user to whom authority is delegated from the first corporation, and matching the generated joint certificate signature information of the first corporation with the generated personal certificate signature information of the first user to obtain the first electronic document. It may include creating and storing steps.

다양한 실시예에서, 상기 전자 문서를 제공하는 단계는, 인증 요청자로부터, 상기 인증 대상자에 대한 개인 인증을 수행함에 따라 생성되는 상기 인증 대상자의 개인 인증서 서명 정보를 포함하는 법인 인증 요청을 얻는 단계 및 상기 법인 인증 요청에 대한 응답으로, 상기 저장된 전자 문서 중 상기 인증 대상자의 개인 인증서 서명 정보를 포함하는 전자 문서를 상기 인증 요청자에게 제공하는 단계를 포함할 수 있다.In various embodiments, the providing of the electronic document may include obtaining, from an authentication requester, a corporate authentication request including personal certificate signature information of the authentication target, which is generated as a result of performing personal authentication on the authentication target, and providing the electronic document including the authentication target's personal certificate signature information among the stored electronic documents to the authentication requester in response to the corporate authentication request.

다양한 실시예에서, 상기 전자 문서를 저장하는 단계는, 상기 인증 대상자의 개인 인증서 서명 정보를 포함하는 전자 문서를 상기 인증 요청자에게 제공한 것에 응답하여, 상기 인증 대상자에 대한 개인 인증을 수행한 이력을 상기 인증 대상자의 개인 인증서 서명 정보를 포함하는 전자 문서와 매칭하여 기록하는 단계를 더 포함할 수 있다.In various embodiments, the step of storing the electronic document may further include, in response to providing the electronic document including the personal certificate signature information of the authentication subject to the authentication requester, matching and recording a history of performing personal authentication on the authentication subject with the electronic document including the personal certificate signature information of the certification subject.

다양한 실시예에서, 인증 요청자로부터 상기 인증 대상자가 특정 법인으로부터 권한을 위임받은 사람인지 여부에 대한 검증을 요청받는 단계, 상기 검증을 요청받는 것에 대한 응답으로, 상기 저장된 전자 문서 중 상기 인증 대상자의 개인 인증서 서명 정보를 포함하는 전자 문서를 선택하는 단계 및 상기 선택된 전자 문서에 포함된 법인의 공동 인증서 서명 정보에 기초하여 상기 인증 대상자가 상기 특정 법인으로부터 권한을 위임받은 사람인지 여부를 판단하는 단계를 더 포함할 수 있다.In various embodiments, the method may further include receiving a request from an authentication requester to verify whether the authentication target is a person to whom authority has been delegated from a specific corporation, in response to the verification request, selecting an electronic document including personal certificate signature information of the authentication target from among the stored electronic documents, and determining whether the authentication target is a person to whom authority is delegated from the specific corporation based on joint certificate signature information of the corporation included in the selected electronic document.

다양한 실시예에서, 상기 저장된 전자 문서는 제약 조건 정보 - 상기 제약 조건 정보는, 상기 사용자의 정보, 인증 가능 횟수, 인증 목적 및 인증 유효 기간을 포함함 - 를 포함하며, 상기 전자 문서를 제공하는 단계는, 상기 제약 조건 정보에 기초하여, 상기 인증 대상자에게 권한을 위임한 법인의 전자 서명 정보를 포함하는 전자 문서의 제공 여부를 결정하는 단계를 포함할 수 있다.In various embodiments, the stored electronic document includes constraint information, wherein the constraint information includes user information, the number of possible authentications, an authentication purpose, and an authentication validity period, and providing the electronic document may include determining whether or not to provide the electronic document including digital signature information of a corporation that has delegated authority to the person to be authenticated based on the constraint information.

다양한 실시예에서, 상기 전자 문서를 저장하는 단계는, 상기 저장된 전자 문서의 제약 조건 정보에 기초하여, 상기 인증 가능 횟수가 기 설정된 횟수 이하가 되거나 상기 인증 유효 기간이 기 설정된 기간 이하가 되는 경우 상기 저장된 전자 문서에 대한 갱신을 요청하고, 상기 인증 가능 횟수가 0이 되거나 상기 인증 유효 기간이 만료되는 경우 상기 저장된 전자 문서를 자동으로 폐기하는 단계를 포함할 수 있다.In various embodiments, the storing of the electronic document may include requesting renewal of the stored electronic document when the number of possible authentication is less than or equal to a predetermined number or the valid period of authentication is less than or equal to a predetermined period based on constraint condition information of the stored electronic document, and automatically discarding the stored electronic document when the number of possible times of authentication becomes 0 or the valid period of authentication expires.

다양한 실시예에서, 상기 전자 문서를 저장하는 단계는, 상기 저장된 전자 문서 중 적어도 하나의 전자 문서에 대한 문서 식별 정보 - 상기 문서 식별 정보는, 고유 식별번호, 바코드 및 QR코드 중 적어도 하나를 포함함 - 를 발급하되, 상기 문서 식별 정보가 발급되는 적어도 하나의 전자 문서는 전자 문서의 저장 방식에 따라 결정되는 것인, 단계 및 상기 발급된 문서 식별 정보를 상기 적어도 하나의 전자 문서 상에 기록하여 저장하는 단계를 포함할 수 있다.In various embodiments, the step of storing the electronic document may include issuing document identification information for at least one electronic document among the stored electronic documents, wherein the document identification information includes at least one of a unique identification number, a barcode, and a QR code, wherein at least one electronic document to which the document identification information is issued is determined according to a storage method of the electronic document, and recording and storing the issued document identification information on the at least one electronic document.

다양한 실시예에서, 인증 요청자로부터 제1 전자 문서에 대한 검증을 요청받는 단계, 상기 제1 전자 문서에 대한 검증을 요청받는 것에 응답으로, 상기 제1 전자 문서에 포함된 문서 식별 정보를 이용하여 상기 제1 전자 문서에 대한 진위 여부를 판단하는 단계를 더 포함할 수 있다.In various embodiments, the method may further include receiving a request for verification of the first electronic document from an authentication requester, and determining authenticity of the first electronic document by using document identification information included in the first electronic document in response to receiving the request for verification of the first electronic document.

상술한 과제를 해결하기 위한 본 발명의 다른 실시예에 따른 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공서버는 프로세서, 네트워크 인터페이스, 메모리 및 상기 메모리에 로드(load)되고, 상기 프로세서에 의해 실행되는 컴퓨터 프로그램을 포함하되, 상기 컴퓨터 프로그램은, 법인의 전자 서명 정보 및 상기 법인으로부터 권한을 위임받은 사용자의 전자 서명 정보를 포함하는 전자 문서를 저장하는 인스트럭션(instruction) 및 인증 대상자에 대한 개인 인증을 수행한 결과에 기초하여, 상기 저장된 전자 문서 중 상기 인증 대상자에게 권한을 위임한 법인의 전자 서명 정보를 포함하는 전자 문서를 제공하는 인스트럭션을 포함할 수 있다.An electronic document management and provision service providing server for corporate authentication according to another embodiment of the present invention for solving the above problems includes a processor, a network interface, a memory, and a computer program loaded into the memory and executed by the processor, wherein the computer program includes an instruction for storing an electronic document including electronic signature information of a corporation and electronic signature information of a user authorized by the corporation, and a result of performing personal authentication for the authentication target person, giving authority to the person to be authenticated among the stored electronic documents. It may include an instruction for providing an electronic document including electronic signature information of a corporation entrusted with.

본 발명의 기타 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.Other specific details of the invention are included in the detailed description and drawings.

본 발명의 다양한 실시예에 따르면, 법인의 공동 인증서를 통해 법인에 대한 법인 인증을 수행함으로써 생성되는 전자 서명과 법인으로부터 권한은 위임받은 사용자의 개인 인증서를 통해 개인 인증을 수행함으로써 생성되는 전자 서명을 포함하는 전자 문서를 생성 즉, 전자 사용인감계로서 전자 문서를 생성하고, 필요에 따라 전자 문서를 제공함으로써, 법인으로부터 권한을 위임받은 사용자의 개인 인증서와 전자 문서를 이용하여 법인의 공동 인증서를 대신할 수 있는 플랫폼을 구축할 수 있고, 이를 통해 사용자의 개인 인증서(예: 사용자의 공동 인증서 또는 사설 인증서)를 이용하여 법인 업무의 수행이 가능한 환경을 조성할 수 있다는 이점이 있다.According to various embodiments of the present invention, by generating an electronic document including an electronic signature generated by performing corporate authentication on a corporation through a joint certificate of the corporation and an electronic signature generated by performing personal authentication through a personal certificate of a user to whom authority is delegated from the corporation, that is, by generating an electronic document as an electronic seal and providing the electronic document as necessary, a platform can be built that can replace the joint certificate of the corporation by using the personal certificate of the user delegated authority from the corporation and the electronic document. There is an advantage in that it is possible to create an environment in which corporate business can be performed by using a joint certificate or a private certificate).

본 발명의 효과들은 이상에서 언급된 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The effects of the present invention are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description below.

도 1은 본 발명의 일 실시예에 따른 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공시스템을 도시한 도면이다.
도 2는 본 발명의 다른 실시예에 따른 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공서버의 하드웨어 구성도이다.
도 3은 본 발명의 또 다른 실시예에 따른 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공방법의 순서도이다.
도 4는 다양한 실시예에서, 전자 문서를 생성 및 저장하는 방법을 설명하기 위한 순서도이다.
도 5는 다양한 실시예에서, 인증 대상자가 특정 법인으로부터 권한을 위임받은 사람인지 여부를 검증하는 방법을 설명하기 위한 순서도이다.
도 6은 다양한 실시예에서, 특정 전자 문서에 대한 진위 여부를 판단하는 방법을 설명하기 위한 순서도이다.
1 is a diagram illustrating an electronic document management and provision service providing system for corporate authentication according to an embodiment of the present invention.
2 is a hardware configuration diagram of an electronic document management and providing service providing server for corporate authentication according to another embodiment of the present invention.
3 is a flowchart of a method for managing electronic documents and providing services for corporate authentication according to another embodiment of the present invention.
4 is a flowchart illustrating a method of generating and storing an electronic document, in various embodiments.
5 is a flowchart illustrating a method of verifying whether a person to be authenticated is a person to whom authority has been delegated from a specific corporation, in various embodiments.
6 is a flowchart illustrating a method of determining authenticity of a specific electronic document, in various embodiments.

본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에 제한되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술 분야의 통상의 기술자에게 본 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. Advantages and features of the present invention, and methods of achieving them, will become clear with reference to the detailed description of the following embodiments taken in conjunction with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in a variety of different forms, and only these embodiments are provided to complete the disclosure of the present invention and to fully inform those skilled in the art of the scope of the present invention to which the present invention belongs, and the present invention is only defined by the scope of the claims.

본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소 외에 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다. 명세서 전체에 걸쳐 동일한 도면 부호는 동일한 구성 요소를 지칭하며, "및/또는"은 언급된 구성요소들의 각각 및 하나 이상의 모든 조합을 포함한다. 비록 "제1", "제2" 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소일 수도 있음은 물론이다.Terminology used herein is for describing the embodiments and is not intended to limit the present invention. In this specification, singular forms also include plural forms unless specifically stated otherwise in a phrase. As used herein, "comprises" and/or "comprising" does not exclude the presence or addition of one or more other elements other than the recited elements. Like reference numerals throughout the specification refer to like elements, and “and/or” includes each and every combination of one or more of the recited elements. Although "first", "second", etc. are used to describe various components, these components are not limited by these terms, of course. These terms are only used to distinguish one component from another. Accordingly, it goes without saying that the first element mentioned below may also be the second element within the technical spirit of the present invention.

다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야의 통상의 기술자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또한, 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.Unless otherwise defined, all terms (including technical and scientific terms) used in this specification may be used with meanings commonly understood by those skilled in the art to which the present invention belongs. In addition, terms defined in commonly used dictionaries are not interpreted ideally or excessively unless explicitly specifically defined.

명세서에서 사용되는 "부" 또는 “모듈”이라는 용어는 소프트웨어, FPGA 또는 ASIC과 같은 하드웨어 구성요소를 의미하며, "부" 또는 “모듈”은 어떤 역할들을 수행한다. 그렇지만 "부" 또는 “모듈”은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. "부" 또는 “모듈”은 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 "부" 또는 “모듈”은 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로 코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다. 구성요소들과 "부" 또는 “모듈”들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 "부" 또는 “모듈”들로 결합되거나 추가적인 구성요소들과 "부" 또는 “모듈”들로 더 분리될 수 있다.The term "unit" or "module" used in the specification means a hardware component such as software, FPGA or ASIC, and "unit" or "module" performs certain roles. However, "unit" or "module" is not meant to be limited to software or hardware. A “unit” or “module” may be configured to reside in an addressable storage medium and may be configured to reproduce one or more processors. Thus, as an example, “unit” or “module” includes software components, object-oriented software components, components such as class components and task components, processes, functions, properties, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables. Functionality provided within components and “units” or “modules” may be combined into fewer components and “units” or “modules” or further separated into additional components and “units” or “modules”.

공간적으로 상대적인 용어인 "아래(below)", "아래(beneath)", "하부(lower)", "위(above)", "상부(upper)" 등은 도면에 도시되어 있는 바와 같이 하나의 구성요소와 다른 구성요소들과의 상관관계를 용이하게 기술하기 위해 사용될 수 있다. 공간적으로 상대적인 용어는 도면에 도시되어 있는 방향에 더하여 사용시 또는 동작시 구성요소들의 서로 다른 방향을 포함하는 용어로 이해되어야 한다. 예를 들어, 도면에 도시되어 있는 구성요소를 뒤집을 경우, 다른 구성요소의 "아래(below)"또는 "아래(beneath)"로 기술된 구성요소는 다른 구성요소의 "위(above)"에 놓여질 수 있다. 따라서, 예시적인 용어인 "아래"는 아래와 위의 방향을 모두 포함할 수 있다. 구성요소는 다른 방향으로도 배향될 수 있으며, 이에 따라 공간적으로 상대적인 용어들은 배향에 따라 해석될 수 있다.The spatially relative terms "below", "beneath", "lower", "above", "upper", etc. may be used to easily describe the relationship between one component and other components as shown in the figures. Spatially relative terms should be understood as including different orientations of elements in use or operation in addition to the orientations shown in the drawings. For example, when flipping components shown in the drawings, components described as “below” or “beneath” other components may be placed “above” the other components. Thus, the exemplary term “below” may include directions of both below and above. Components may also be oriented in other orientations, and thus spatially relative terms may be interpreted according to orientation.

본 명세서에서, 컴퓨터는 적어도 하나의 프로세서를 포함하는 모든 종류의 하드웨어 장치를 의미하는 것이고, 실시 예에 따라 해당 하드웨어 장치에서 동작하는 소프트웨어적 구성도 포괄하는 의미로서 이해될 수 있다. 예를 들어, 컴퓨터는 스마트폰, 태블릿 PC, 데스크톱, 노트북 및 각 장치에서 구동되는 사용자 클라이언트 및 애플리케이션을 모두 포함하는 의미로서 이해될 수 있으며, 또한 이에 제한되는 것은 아니다.In this specification, a computer means any kind of hardware device including at least one processor, and may be understood as encompassing a software configuration operating in a corresponding hardware device according to an embodiment. For example, a computer may be understood as including a smartphone, a tablet PC, a desktop computer, a laptop computer, and user clients and applications running on each device, but is not limited thereto.

이하, 첨부된 도면을 참조하여 본 발명의 실시예를 상세하게 설명한다. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

본 명세서에서 설명되는 각 단계들은 컴퓨터에 의하여 수행되는 것으로 설명되나, 각 단계의 주체는 이에 제한되는 것은 아니며, 실시 예에 따라 각 단계들의 적어도 일부가 서로 다른 장치에서 수행될 수도 있다.Although each step described in this specification is described as being performed by a computer, the subject of each step is not limited thereto, and at least a part of each step may be performed in different devices according to embodiments.

본 발명의 다양한 실시예에 따른 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공방법은 온라인 상에서 사용인감계의 역할을 수행할 수 있는 전자 문서를 생성하고, 필요에 따라 전자 문서를 제공함으로써, 법인으로부터 권한을 위임받은 사용자의 개인 인증서와 전자 문서를 이용하여 법인의 공동 인증서를 대신할 수 있는 플랫폼을 구축할 수 있고, 이를 통해 사용자의 개인 인증서를 이용하여 법인 업무의 수행이 가능한 환경을 조성하는 것을 목적으로 한다.An electronic document management and provision service provision method for corporate authentication according to various embodiments of the present invention aims to create an electronic document that can serve as a user seal online and provide the electronic document as necessary, thereby constructing a platform that can replace the joint certificate of the corporation using the personal certificate of a user authorized by the corporation and the electronic document, thereby creating an environment in which corporate business can be performed using the user's personal certificate.

오프라인 상에서, 통상적으로 법인에서 발행하는 모든 대외적인 문서에는 법인에서 발행하였음을 증명하기 위한 목적으로 법인 인감을 이용하여 해당 문서에 날인을 한다. 여기서, 법인 인감은 법인을 대표하는 고유의 인감도장인 바, 각각의 법인마다 하나의 법인 인감을 구비하여 사용하게 된다.Offline, in general, all external documents issued by corporations are affixed with the seal of the corporation for the purpose of proving that they were issued by corporations. Here, the corporate seal is a unique seal representing the corporation, and each corporation is equipped with one corporate seal and used.

그러나, 하나의 법인 인감만을 이용하기 때문에, 하나의 법인 인감만으로 모든 대외적인 문서에 날인을 하거나 법인의 업무를 처리하기에는 어려움이 있고, 특히, 외부에서의 업무를 처리하기 위하여 법인 인감을 외부로 반출할 경우 분실의 우려가 있다는 점에서 실무적으로 이를 대체할 수 있는 사용 인감을 이용하고 있다.However, since only one corporate seal is used, it is difficult to seal all external documents or handle corporate affairs with only one corporate seal.

사용 인감은 법인 인감을 대신하여 사용하는 인감으로, 법인 인감을 대신한다는 것을 증명하기 위하여, 사용 인감을 사용할 경우 사용인감계를 제출해야 한다.A used seal is a seal used in place of a corporate seal, and in order to prove that it is a substitute for a corporate seal, when a used seal is used, a seal of use must be submitted.

사용인감계는 특정 사용 인감이 법인 인감을 대신한다는 것을 증명하기 위한 문서로서, 법인 인감과 사용 인감으로 사용할 도장이 함께 날인되고, 인감증명서가 첨부됨으로써, 사용 인감이 법인 인감과 같은 가치를 가지는 인감임을 증명하는 문서이다.A registered seal is a document that proves that a specific personal seal replaces a corporate seal. It is a document that proves that a corporate seal and a seal to be used as a corporate seal are sealed together, and a seal certificate is attached, so that the used seal is a seal that has the same value as the corporate seal.

한편, 온라인 상에서는 법인 인감에 의한 날인을 직접 수행하는 것이 불가능하기 때문에, 법인은 자신의 신원을 증명하기 위한 목적으로 국가가 인증한 인증기관에 의해 발행된 인증서(예: 공동 인증서)를 이용하여 법인 인증을 수행함으로써, 전자 서명을 하게 된다.On the other hand, since it is impossible to directly seal with a corporate seal online, a corporation uses a certificate issued by a certification authority certified by the state for the purpose of proving its identity (e.g., a joint certificate). By performing corporate authentication, the digital signature is obtained.

이때, 개인의 경우, 공동 인증서뿐만 아니라, 사설 인증기관으로부터 사설 인증서(예: 사설 인증기관에서 휴대전화로부터 연계정보라 불리는 CI(Connecting Information)을 추출함으로써 개인의 신원을 확인하고, 이를 이용하여 발행된 인증서)를 발급받아 이용할 수 있으나, 법인의 경우에는 법인 명의의 휴대전화로부터 CI값을 추출하는 것이 불가능하기 때문에 사설 인증서를 발급받을 수 없다는 문제가 있다.At this time, in the case of an individual, as well as a joint certificate, a private certificate from a private certificate authority (e.g., a private certificate authority extracts connecting information (CI) from a mobile phone to confirm an individual's identity and uses it to confirm an individual's identity). However, in the case of a corporation, there is a problem in that a private certificate cannot be issued because it is impossible to extract the CI value from a mobile phone under the name of the corporation.

이에 따라, 법인의 경우에는 법인으로부터 권한을 위임받은 사용자(예: 법인의 대표자)가 직접 공인 인증 기관에 방문하여 대면으로 가상의 CI값을 할당 받음으로써 공동 인증서만을 발급받을 수 있고, 하나의 공동 인증서 만으로 법인의 온라인 상의 모든 업무를 처리해야 하기 때문에 원할하게 전자 서명 업무를 처리하는데 어려움이 있다.Accordingly, in the case of a corporation, a user (e.g., a representative of the corporation) who has been delegated authority from the corporation can directly visit an authorized certification authority and be assigned a virtual CI value face-to-face to obtain only a joint certificate. Since all online tasks of the corporation must be handled with only one joint certificate, it is difficult to smoothly process the electronic signature.

따라서, 본 발명의 다양한 실시예에 따른 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공방법은 온라인 상에서 사용인감계의 역할을 수행할 수 있는 전자 문서를 생성하고, 전자 문서와 사용자의 개인 인증서를 통한 개인 인증만으로 법인의 공동 인증서를 통한 법인 인증을 대신하는 환경을 조성한다. 이하, 도 1 내지 6을 참조하여, 본 발명의 다양한 실시예에 따른 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공방법에 대하여 보다 구체적으로 설명하도록 한다.Therefore, the electronic document management and provision service provision method for corporate authentication according to various embodiments of the present invention creates an electronic document capable of serving as a user seal online, and personal authentication through the electronic document and the user's personal certificate creates an environment that replaces corporate authentication through a joint certificate of the corporation. Hereinafter, with reference to FIGS. 1 to 6, a method for managing electronic documents and providing services for corporate authentication according to various embodiments of the present invention will be described in more detail.

도 1은 본 발명의 일 실시예에 따른 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공시스템을 도시한 도면이다.1 is a diagram illustrating an electronic document management and provision service providing system for corporate authentication according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일 실시예에 따른 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공시스템은 전자 문서 관리 및 제공 서비스 제공서버(100)(이하, "서버(100)"), 사용자 단말(200) 및 외부 서버(300)를 포함할 수 있다.Referring to FIG. 1, an electronic document management and provision service providing system for corporate authentication according to an embodiment of the present invention may include an electronic document management and provision service providing server 100 (hereinafter referred to as “server 100”), a user terminal 200, and an external server 300.

여기서, 도 1에 도시된 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공시스템은 일 실시예에 따른 것이고, 그 구성 요소가 도 1에 도시된 실시예에 한정되는 것은 아니며, 필요에 따라 부가, 변경 또는 삭제될 수 있다.Here, the electronic document management and provision service provision system for corporate authentication shown in FIG. 1 is according to an embodiment, and its components are not limited to the embodiment shown in FIG. 1, and can be added, changed, or deleted as necessary.

일 실시예에서, 서버(100)는 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공할 수 있다. 예를 들어, 서버(100)는 특정 법인의 전자 서명 정보와 특정 법인으로부터 권한을 위임받은 사용자의 전자 서명 정보를 포함하는 전자 문서를 생성, 저장 및 관리하며, 필요에 따라 사용인감계의 역할로서 사용자의 전자 서명 정보에 대응되는 전자 문서를 제공함으로써, 사용자가 자신의 개인 인증서(예: 공동 인증서 또는 사설 인증서)를 이용하여 법인의 법인 인증을 수행할 수 있도록 보조할 수 있다.In one embodiment, the server 100 may provide an electronic document management and provision service for corporate authentication. For example, the server 100 creates, stores, and manages an electronic document including electronic signature information of a specific corporation and electronic signature information of a user who has been delegated authority from the specific corporation, and serves as a user seal account as necessary. By providing an electronic document corresponding to the user's electronic signature information, the server 100 can assist the user to perform corporate authentication of the corporation using his or her personal certificate (e.g., joint certificate or private certificate).

또한, 서버(100)는 상기와 같이 생성 및 저장된 전자 문서를 이용하여, 특정 사용자가 특정 법인으로부터 권한을 위임받은 사람인지 여부를 판단하는 할 수 있다. 그러나, 서버(100)가 제공하는 법인 인증을 위한 전자 문서 관리 및 제공 서비스의 종류는 이에 한정되지 않는다.In addition, the server 100 may determine whether a specific user is a person to whom authority has been delegated from a specific corporation by using the electronic document generated and stored as described above. However, the types of electronic document management and provision services for corporate authentication provided by the server 100 are not limited thereto.

다양한 실시예에서, 서버(100)는 네트워크(400)를 통해 사용자 단말(200)(예: 인증 요청자의 단말, 인증 대상자의 단말)과 연결될 수 있으며, 사용인감계로서 전자 문서를 생성, 저장 및 관리하는 서비스와 전자 문서를 이용하여 법인 인증을 수행하는 서비스를 포함하는 법인 인증을 위한 전자 문서 관리 및 제공 서비스를 제공할 수 있다. 예를 들어, 서버(100)는 법인 인증을 위한 전자 문서 관리 및 제공 서비스를 제공하는 애플리케이션을 사용자 단말(200)로 제공할 수 있고, 사용자는 사용자 단말(200)을 통해 서버(100)가 제공하는 애플리케이션을 다운로드, 설치 및 실행함에 따라 서버(100)가 제공하는 각종 서비스를 이용할 수 있다.In various embodiments, the server 100 may be connected to a user terminal 200 (eg, a terminal of an authentication requester or a terminal of an authentication subject) through the network 400, and may provide an electronic document management and provision service for corporate authentication, including a service for creating, storing, and managing an electronic document as a user seal and a service for performing corporate authentication using an electronic document. For example, the server 100 may provide an application providing electronic document management and provision services for corporate authentication to the user terminal 200, and the user may use various services provided by the server 100 as the user downloads, installs, and executes the application provided by the server 100 through the user terminal 200.

여기서, 사용자 단말(200)은 애플리케이션의 구동이 가능한 운영체제(os)를 포함하며, 애플리케이션을 실행함에 따라 출력되는 사용자 인터페이스(User Interface, UI)(예: 그래픽 사용자 인터페이스(Graphic User Interface, GUI))를 출력하기 위하기 위하여 사용자 단말(200)의 적어도 일부 영역에 디스플레이가 구비되는 스마트폰(Smartphone)일 수 있으나, 사용자 단말(200)은 이에 한정되지 않고, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트 패드(Smartpad), 타블렛PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있으나, 이에 한정되지 않는다.Here, the user terminal 200 includes an operating system (os) capable of driving applications, and in order to output a user interface (UI) (e.g., a graphical user interface (GUI)) output as the application is executed, at least a part of the user terminal 200 may be a smartphone (Smartphone) provided with a display, but the user terminal 200 is not limited thereto, and as a wireless communication device that ensures portability and mobility, navigation, PCS (Personal Communication System) ), GSM (Global System for Mobile communications), PDC (Personal Digital Cellular), PHS (Personal Handyphone System), PDA (Personal Digital Assistant), IMT (International Mobile Telecommunication)-2000, CDMA (Code Division Multiple Access)-2000, W-CDMA (W-Code Division Multiple Access), Wibro (Wireless Broadband Internet) terminal, smartpad, tablet PC (Tablet PC), etc. It may include a handheld-based wireless communication device of, but is not limited thereto.

또한, 여기서, 네트워크(400)는 복수의 단말 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미할 수 있다. 예를 들어, 네트워크(400)는 근거리 통신망(LAN: Local Area Network), 광역 통신망(WAN: Wide Area Network), 인터넷(WWW: World Wide Web), 유무선 데이터 통신망, 전화망, 유무선 텔레비전 통신망 등을 포함한다.Also, here, the network 400 may refer to a connection structure capable of exchanging information between nodes such as a plurality of terminals and servers. For example, the network 400 includes a local area network (LAN), a wide area network (WAN), a world wide web (WWW), a wired and wireless data communication network, a telephone network, and a wired and wireless television communication network.

또한, 여기서, 무선 데이터 통신망은 3G, 4G, 5G, 3GPP(3rd Generation Partnership Project), 5GPP(5th Generation Partnership Project), LTE(Long Term Evolution), WIMAX(World Interoperability for Microwave Access), 와이파이(Wi-Fi), 인터넷(Internet), LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network), RF(Radio Frequency), 블루투스(Bluetooth) 네트워크, NFC(Near-Field Communication) 네트워크, 위성 방송 네트워크, 아날로그 방송 네트워크, DMB(Digital Multimedia Broadcasting) 네트워크 등이 포함되나 이에 한정되지는 않는다.In addition, here, the wireless data communication network includes 3G, 4G, 5G, 3rd Generation Partnership Project (3GPP), 5th Generation Partnership Project (5GPP), Long Term Evolution (LTE), World Interoperability for Microwave Access (WIMAX), Wi-Fi, Internet, Local Area Network (LAN), Wireless Local Area Network (LAN), Wide Area Network (WAN), Personal Area Network (PAN), Radio Frequency (RF), Bluetooth (Bluetooth) network, Near-Field Communication (NFC) network, satellite broadcasting network, analog broadcasting network, digital multimedia broadcasting (DMB) network, etc. are included, but are not limited thereto.

일 실시예에서, 외부 서버(300)는 네트워크(400)를 통해 서버(100)와 연결될 수 있으며, 서버(100)가 법인 인증을 위한 전자 문서 관리 및 제공 서비스를 제공함에 따라 생성되는 각종 정보 및 데이터(예: 전자 문서)를 저장 및 관리하거나, 서버(100)가 법인 인증을 위한 전자 문서 관리 및 제공 서비스를 제공하기 위해 필요한 각종 정보 및 데이터를 저장 및 관리할 수 있다. 예를 들어, 외부 서버(300)는 서버(100)의 외부에 별도로 구비되는 저장 서버일 수 있으나, 이에 한정되지 않는다. 이하, 도 2를 참조하여, 법인 인증을 위한 전자 문서 관리 및 제공 서비스를 제공하는 서버(100)의 하드웨어 구성에 대해 설명하도록 한다.In one embodiment, the external server 300 may be connected to the server 100 through the network 400, and may store and manage various information and data (e.g., electronic documents) generated as the server 100 provides an electronic document management and provision service for corporate authentication, or store and manage various information and data necessary for the server 100 to provide an electronic document management and provision service for corporation authentication. For example, the external server 300 may be a storage server provided separately outside the server 100, but is not limited thereto. Hereinafter, with reference to FIG. 2, the hardware configuration of the server 100 that provides electronic document management and provision services for corporate authentication will be described.

도 2는 본 발명의 다른 실시예에 따른 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공서버의 하드웨어 구성도이다.2 is a hardware configuration diagram of an electronic document management and providing service providing server for corporate authentication according to another embodiment of the present invention.

도 2를 참조하면, 다양한 실시예에서, 서버(100)는 하나 이상의 프로세서(110), 프로세서(110)에 의하여 수행되는 컴퓨터 프로그램(151)을 로드(Load)하는 메모리(120), 버스(130), 통신 인터페이스(140) 및 컴퓨터 프로그램(151)을 저장하는 스토리지(150)를 포함할 수 있다. 여기서, 도 2에는 본 발명의 실시예와 관련 있는 구성요소들만 도시되어 있다. 따라서, 본 발명이 속한 기술분야의 통상의 기술자라면 도 2에 도시된 구성요소들 외에 다른 범용적인 구성 요소들이 더 포함될 수 있음을 알 수 있다.Referring to FIG. 2 , in various embodiments, the server 100 may include one or more processors 110, a memory 120 that loads a computer program 151 executed by the processor 110, a bus 130, a communication interface 140, and a storage 150 that stores the computer program 151. Here, in FIG. 2, only components related to the embodiment of the present invention are shown. Therefore, those skilled in the art to which the present invention pertains can know that other general-purpose components may be further included in addition to the components shown in FIG. 2 .

프로세서(110)는 서버(100)의 각 구성의 전반적인 동작을 제어한다. 프로세서(110)는 CPU(Central Processing Unit), MPU(Micro Processor Unit), MCU(Micro Controller Unit), GPU(Graphic Processing Unit) 또는 본 발명의 기술 분야에 잘 알려진 임의의 형태의 프로세서를 포함하여 구성될 수 있다.The processor 110 controls the overall operation of each component of the server 100. The processor 110 may include a Central Processing Unit (CPU), a Micro Processor Unit (MPU), a Micro Controller Unit (MCU), a Graphic Processing Unit (GPU), or any type of processor well known in the art.

또한, 프로세서(110)는 본 발명의 실시예들에 따른 방법을 실행하기 위한 적어도 하나의 애플리케이션 또는 프로그램에 대한 연산을 수행할 수 있으며, 서버(100)는 하나 이상의 프로세서를 구비할 수 있다.Also, the processor 110 may perform an operation for at least one application or program for executing a method according to embodiments of the present invention, and the server 100 may include one or more processors.

다양한 실시예에서, 프로세서(110)는 프로세서(110) 내부에서 처리되는 신호(또는, 데이터)를 일시적 및/또는 영구적으로 저장하는 램(RAM: Random Access Memory, 미도시) 및 롬(ROM: Read-Only Memory, 미도시)을 더 포함할 수 있다. 또한, 프로세서(110)는 그래픽 처리부, 램 및 롬 중 적어도 하나를 포함하는 시스템온칩(SoC: system on chip) 형태로 구현될 수 있다.In various embodiments, the processor 110 may further include a RAM (Random Access Memory, not shown) and a ROM (ROM: Read-Only Memory, not shown) that temporarily and/or permanently store signals (or data) processed inside the processor 110. In addition, the processor 110 may be implemented in the form of a system on chip (SoC) including at least one of a graphics processing unit, RAM, and ROM.

메모리(120)는 각종 데이터, 명령 및/또는 정보를 저장한다. 메모리(120)는 본 발명의 다양한 실시예에 따른 방법/동작을 실행하기 위하여 스토리지(150)로부터 컴퓨터 프로그램(151)을 로드할 수 있다. 메모리(120)에 컴퓨터 프로그램(151)이 로드되면, 프로세서(110)는 컴퓨터 프로그램(151)을 구성하는 하나 이상의 인스트럭션들을 실행함으로써 상기 방법/동작을 수행할 수 있다. 메모리(120)는 RAM과 같은 휘발성 메모리로 구현될 수 있을 것이나, 본 개시의 기술적 범위가 이에 한정되는 것은 아니다.Memory 120 stores various data, commands and/or information. Memory 120 may load computer program 151 from storage 150 to execute methods/operations according to various embodiments of the present invention. When the computer program 151 is loaded into the memory 120, the processor 110 may perform the method/operation by executing one or more instructions constituting the computer program 151. The memory 120 may be implemented as a volatile memory such as RAM, but the technical scope of the present disclosure is not limited thereto.

버스(130)는 서버(100)의 구성 요소 간 통신 기능을 제공한다. 버스(130)는 주소 버스(address Bus), 데이터 버스(Data Bus) 및 제어 버스(Control Bus) 등 다양한 형태의 버스로 구현될 수 있다.The bus 130 provides a communication function between components of the server 100 . The bus 130 may be implemented in various types of buses such as an address bus, a data bus, and a control bus.

통신 인터페이스(140)는 서버(100)의 유무선 인터넷 통신을 지원한다. 또한, 통신 인터페이스(140)는 인터넷 통신 외의 다양한 통신 방식을 지원할 수도 있다. 이를 위해, 통신 인터페이스(140)는 본 발명의 기술 분야에 잘 알려진 통신 모듈을 포함하여 구성될 수 있다. 몇몇 실시예에서, 통신 인터페이스(140)는 생략될 수도 있다.The communication interface 140 supports wired and wireless Internet communication of the server 100 . Also, the communication interface 140 may support various communication methods other than internet communication. To this end, the communication interface 140 may include a communication module well known in the art. In some embodiments, communication interface 140 may be omitted.

스토리지(150)는 컴퓨터 프로그램(151)을 비 임시적으로 저장할 수 있다. 서버(100)를 통해 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공 프로세스를 수행하는 경우, 스토리지(150)는 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공 프로세스를 제공하기 위하여 필요한 각종 정보를 저장할 수 있다.The storage 150 may non-temporarily store the computer program 151 . When a process for managing electronic documents and providing services for corporate authentication is performed through the server 100, the storage 150 may store various types of information necessary to provide a process for managing electronic documents and providing services for corporate authentication.

스토리지(150)는 ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리 등과 같은 비휘발성 메모리, 하드 디스크, 착탈형 디스크, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터로 읽을 수 있는 기록 매체를 포함하여 구성될 수 있다.The storage 150 may include a non-volatile memory such as read only memory (ROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory, etc., a hard disk, a removable disk, or any type of computer-readable recording medium well known in the art to which the present invention pertains.

컴퓨터 프로그램(151)은 메모리(120)에 로드될 때 프로세서(110)로 하여금 본 발명의 다양한 실시예에 따른 방법/동작을 수행하도록 하는 하나 이상의 인스트럭션들을 포함할 수 있다. 즉, 프로세서(110)는 상기 하나 이상의 인스트럭션들을 실행함으로써, 본 발명의 다양한 실시예에 따른 상기 방법/동작을 수행할 수 있다.Computer program 151 may include one or more instructions that when loaded into memory 120 cause processor 110 to perform methods/operations in accordance with various embodiments of the invention. That is, the processor 110 may perform the method/operation according to various embodiments of the present disclosure by executing the one or more instructions.

일 실시예에서, 컴퓨터 프로그램(151)은 법인의 전자 서명 정보 및 법인으로부터 권한을 위임받은 사용자의 전자 서명 정보를 포함하는 전자 문서를 저장하는 단계 및 인증 대상자에 대한 개인 인증을 수행한 결과에 기초하여, 저장된 전자 문서 중 인증 대상자에게 권한을 위임한 법인의 전자 서명 정보를 포함하는 전자 문서를 제공하는 단계를 포함하는 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공방법을 수행하도록 하는 하나 이상의 인스트럭션을 포함할 수 있다.In one embodiment, the computer program 151 may include one or more instructions for performing an electronic document management and provision service providing method for corporate authentication, which includes storing an electronic document including electronic signature information of a corporation and electronic signature information of a user who has been authorized by the corporation, and providing an electronic document including electronic signature information of a corporation that has delegated authority to a person to be authenticated, based on a result of performing individual authentication for the person to be authenticated, among stored electronic documents.

본 발명의 실시예와 관련하여 설명된 방법 또는 알고리즘의 단계들은 하드웨어로 직접 구현되거나, 하드웨어에 의해 실행되는 소프트웨어 모듈로 구현되거나, 또는 이들의 결합에 의해 구현될 수 있다. 소프트웨어 모듈은 RAM(Random Access Memory), ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리(Flash Memory), 하드 디스크, 착탈형 디스크, CD-ROM, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터 판독가능 기록매체에 상주할 수도 있다.Steps of a method or algorithm described in connection with an embodiment of the present invention may be implemented directly in hardware, implemented in a software module executed by hardware, or implemented by a combination thereof. A software module may reside in random access memory (RAM), read only memory (ROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), flash memory, a hard disk, a removable disk, a CD-ROM, or any other form of computer-readable recording medium well known in the art.

본 발명의 구성 요소들은 하드웨어인 컴퓨터와 결합되어 실행되기 위해 프로그램(또는 애플리케이션)으로 구현되어 매체에 저장될 수 있다. 본 발명의 구성 요소들은 소프트웨어 프로그래밍 또는 소프트웨어 요소들로 실행될 수 있으며, 이와 유사하게, 실시 예는 데이터 구조, 프로세스들, 루틴들 또는 다른 프로그래밍 구성들의 조합으로 구현되는 다양한 알고리즘을 포함하여, C, C++, 자바(Java), 어셈블러(assembler) 등과 같은 프로그래밍 또는 스크립팅 언어로 구현될 수 있다. 기능적인 측면들은 하나 이상의 프로세서들에서 실행되는 알고리즘으로 구현될 수 있다. 이하, 도 3 내지 6을 참조하여, 서버(100)가 제공하는 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공방법에 대해 설명하도록 한다.Components of the present invention may be implemented as a program (or application) to be executed in combination with a computer, which is hardware, and stored in a medium. Components of the present invention may be implemented as software programming or software elements, and similarly, an embodiment may be implemented in a programming or scripting language such as C, C++, Java, assembler, etc., including various algorithms implemented as data structures, processes, routines, or combinations of other programming constructs. Functional aspects may be implemented in an algorithm running on one or more processors. Hereinafter, with reference to FIGS. 3 to 6 , a method for managing electronic documents and providing services for corporate authentication provided by the server 100 will be described.

도 3은 본 발명의 또 다른 실시예에 따른 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공방법의 순서도이다.3 is a flowchart of a method for managing electronic documents and providing services for corporate authentication according to another embodiment of the present invention.

도 3을 참조하면, S110 단계에서, 서버(100)는 온라인 상에서 사용 가능한 전자 사용인감계로서, 전자 문서를 생성 및 저장할 수 있다. 예를 들어, 서버(100)는 특정 법인에 대한 법인 인증을 수행함으로써 생성되는 법인의 전자 서명 정보와 특정 법인으로부터 권한을 위임받은 사용자에 대한 개인 인증을 수행함으로써 생성되는 사용자의 전자 서명 정보를 포함하는 전자 문서를 생성 및 저장할 수 있다. 이하, 도 4를 참조하여 전자 문서를 생성 및 저장하는 방법에 대해 구체적으로 설명하도록 한다.Referring to FIG. 3 , in step S110 , the server 100 may create and store an electronic document as an electronic personal seal that can be used online. For example, the server 100 may generate and store an electronic document including digital signature information of a corporation generated by performing corporate authentication for a specific corporation and electronic signature information of a user generated by performing personal authentication of a user delegated authority from a specific corporation. Hereinafter, a method of generating and storing an electronic document will be described in detail with reference to FIG. 4 .

도 4는 다양한 실시예에서, 전자 문서를 생성 및 저장하는 방법을 설명하기 위한 순서도이다.4 is a flowchart illustrating a method of generating and storing an electronic document, in various embodiments.

도 4를 참조하면, S210 단계에서, 서버(100)는 제1 법인의 공동 인증서를 이용하여 제1 법인에 대한 법인 인증을 수행함으로써, 제1 법인에 대한 공동 인증서 서명 정보를 생성할 수 있다.Referring to FIG. 4 , in step S210 , the server 100 may generate joint certificate signature information for the first corporation by performing corporate authentication on the first corporation using the joint certificate of the first corporation.

여기서, 서버(100)는 키 생성 알고리즘에 따라 제1 법인에 대응하는 개인 키를 생성하고, 서명 생성 알고리즘에 따라 개인 키를 이용하여 제1 법인의 공동 인증서 서명 정보를 생성할 수 있다. 그러나, 공동 인증서를 이용하여 법인에 대한 법인 인증을 수행함에 따라 법인의 공동 인증서 서명 정보를 생성하는 방법과 관련하여 다양한 기술들이 공지되어 있고, 이러한 다양한 공지 기술들을 선택적으로 적용할 수 있는 바, 본 명세서에서는 서버(100)에 의해 수행되는 법인의 공동 인증서 서명 정보를 생성하는 방법에 대하여 구체적으로 한정하지 않는다.Here, the server 100 may generate a private key corresponding to the first corporation according to a key generation algorithm and generate joint certificate signature information of the first corporation using the private key according to a signature generation algorithm. However, various techniques are known in relation to a method of generating joint certificate signature information of a corporation as corporate authentication is performed for a corporation using a joint certificate, and since these various known technologies can be selectively applied, the present specification does not specifically limit the method of generating joint certificate signature information of a corporation performed by the server 100.

S220 단계에서, 서버(100)는 제1 법인으로부터 권한을 위임받은 제1 사용자의 개인 인증서(예: 사용자의 공동 인증서 또는 사설 인증서)를 이용하여 제1 사용자에 대한 개인 인증(사설 인증)을 수행함으로써, 제1 사용자에 대한 개인 인증서 서명 정보를 생성할 수 있다.In step S220, the server 100 may generate personal certificate signature information for the first user by performing personal authentication (private authentication) on the first user using the personal certificate (e.g., the user's joint certificate or private certificate) of the first user to whom authority is delegated from the first corporation.

여기서, 서버(100)는 상기의 법인의 공동 인증서 서명 정보를 생성하는 방법과 마찬가지로 키 생성 알고리즘에 따라 제1 사용자에 대응하는 개인 키를 생성하고, 서명 생성 알고리즘에 따라 개인 키를 이용하여 제1 사용자의 개인 인증서 서명 정보를 생성할 수 있으나, 개인 인증서를 이용하여 사용자에 대한 개인 인증을 수행함에 따라 사용자의 개인 인증서 서명 정보를 생성하는 방법 역시 상기와 마찬가지로 다양한 공지 기술들을 선택적으로 적용할 수 있는 바, 본 명세서에서는 서버(100)에 의해 수행되는 사용자의 개인 인증서 서명 정보를 생성하는 방법에 대하여 구체적으로 한정하지 않는다.Here, the server 100 may generate a private key corresponding to the first user according to a key generation algorithm and generate personal certificate signature information of the first user using the private key according to the key generation algorithm, similar to the method of generating the corporate joint certificate signature information. However, as the personal authentication of the user is performed using the personal certificate, the method of generating the user's personal certificate signature information may also selectively apply various known technologies as described above. In this specification, the user's personal certificate signature performed by the server 100 is performed. There is no specific limitation on how to generate the information.

S230 단계에서, 서버(100)는 S210 단계를 거쳐 생성된 제1 법인의 공동 인증서 서명 정보와 S220 단계를 거쳐 생성된 제1 사용자의 개인 인증서 서명 정보를 이용하여 제1 전자 문서를 생성 및 저장할 수 있다.In step S230, the server 100 may generate and store a first electronic document by using the joint certificate signature information of the first corporation generated through step S210 and the personal certificate signature information of the first user generated through step S220.

여기서, 제1 전자 문서는 암호화된 제1 법인의 공동 인증서 서명 정보와 암호화된 제1 사용자의 개인 인증서 서명 정보가 결합된 형태 즉, 암호화 방식(예: 비대칭 암호화 방식)에 따라 암호화된 데이터 형태로 생성 및 저장될 수 있으나, 이에 한정되지 않고, 기 설정된 템플릿의 문서(예: PDF 문서) 상에 암호화된 제1 법인의 공동 인증서 서명 정보와 암호화된 제1 사용자의 개인 인증서 서명 정보를 추가함으로써, PDF 문서 형태로 생성 및 저장할 수 있다.Here, the first electronic document may be created and stored in the form of a combination of the encrypted joint certificate signature information of the first legal entity and the encrypted personal certificate signature information of the first user, that is, in the form of encrypted data according to an encryption method (e.g., an asymmetric encryption method).

다양한 실시예에서, 서버(100)는 상기의 방법에 따라 생성된 복수의 전자 문서 각각에 대하여 문서 식별 정보를 발급할 수 있다. 예를 들어, 서버(100)는 전자 문서를 생성 및 저장하는 과정에서, 전자 문서에 대응하는 문서 식별 정보(예: 기 설정된 룰에 따라 부여되는 고유 식별번호, 바코드 및 QR코드 등)를 발급할 수 있고, 발급된 문서 식별 정보를 전자 문서 상에 기록하여 저장할 수 있다.In various embodiments, the server 100 may issue document identification information for each of a plurality of electronic documents generated according to the above method. For example, in the process of generating and storing an electronic document, the server 100 may issue document identification information corresponding to the electronic document (eg, a unique identification number, barcode, QR code, etc.) corresponding to the electronic document, and may record and store the issued document identification information on the electronic document.

여기서, 서버(100)는 모든 전자 문서에 대하여 문서 식별 정보를 발급할 수 있으나, 이에 한정되지 않고, 복수의 전자 문서 중 위조 또는 변조가 용이한 형태로 저장된 전자 문서에 대해서만 선택적으로 문서 식별 정보를 발급할 수 있다. 즉, 서버(100)는 복수의 전자 문서 각각의 저장 형태에 기초하여, 문서 식별 정보를 발급할 대상을 결정하고, 결정된 대상에 대응되는 전자 문서에 대해서만 문서 식별 정보를 발급할 수 있다.Here, the server 100 may issue document identification information for all electronic documents, but is not limited thereto, and may selectively issue document identification information only for electronic documents stored in a form that can be easily forged or altered among a plurality of electronic documents. That is, the server 100 may determine a target to which document identification information is to be issued based on the storage form of each of a plurality of electronic documents, and issue document identification information only for the electronic document corresponding to the determined target.

일반적으로, 전자 문서가 암호화된 데이터 형태로 저장될 경우에는 큰 문제가 발생되지 않으나, PDF 문서와 같은 형태로 저장될 경우, 이러한 전자 문서를 제공받은 사용자에 의해 위조 또는 변조되어 사용될 수 있다는 문제가 있다.In general, when an electronic document is stored in an encrypted data form, no major problem occurs. However, when stored in a form such as a PDF document, there is a problem that the electronic document may be forged or altered and used by a user who is provided with the electronic document.

이러한 점을 고려하여, 서버(100)는 복수의 전자 문서 중 비교적 위조 또는 변조가 용이한 형태인 PDF 문서 형태로 생성 및 저장된 전자 문서에 대하여, 문서 식별 정보를 발급하고, 발급된 문서 식별 정보를 PDF 문서 상에 기록하여 저장함으로써, 위조 또는 변조를 방지할 뿐만 아니라, 위조 또는 변조된 전자 문서를 검증할 수 있다.Considering this point, the server 100 issues document identification information for an electronic document generated and stored in the form of a PDF document, which is a form that can be relatively easily forged or altered, among a plurality of electronic documents, and records and stores the issued document identification information on the PDF document, thereby preventing forgery or alteration and verifying the forged or altered electronic document.

다양한 실시예에서, 서버(100)는 상기의 방법에 따라 생성된 복수의 전자 문서 각각에 대하여 제약 조건을 설정하고, 설정된 제약 조건을 포함하는 제약 조건 정보를 전자 문서 상에 기록하여 저장할 수 있다.In various embodiments, the server 100 may set constraint conditions for each of a plurality of electronic documents generated according to the above method, and record and store constraint condition information including the set constraint conditions on the electronic document.

여기서, 제약 조건은 전자 문서의 사용 범위를 설정하기 위하여, 전자 문서를 생성 및 저장하는 과정에서 사용자로부터 사전에 설정받는 조건을 의미할 수 있다. 예를 들어, 전자 문서의 제약 조건은 전자 문서를 이용할 수 있는 사용자의 정보(예: 특정 법인으로부터 권한을 위임받은 사용자에 대한 정보로서, 사용자의 이름, 주민등록번호, 해당 사용자에게 권한을 위임한 법인의 법인명, 주소, 사업자등록번호 등), 인증 가능 횟수, 인증 목적 및 인증 유효 기간 중 적어도 하나를 포함할 수 있으나, 이에 한정되지 않는다.Here, the constraint condition may refer to a condition previously set by a user in the process of generating and storing an electronic document in order to set a range of use of the electronic document. For example, the constraints of an electronic document may include, but are not limited to, at least one of the information of a user who can use the electronic document (e.g., information about a user who has been delegated authority by a specific corporation, the user's name, resident registration number, corporate name, address, business registration number, etc. of the corporation that has delegated authority to the user), the number of times that authentication can be performed, the purpose of authentication, and the validity period of authentication.

다양한 실시예에서, 서버(100)는 기 저장된 복수의 전자 문서 각각에 대하여 설정된 제약 조건 정보에 기초하여, 복수의 전자 문서를 관리할 수 있다.In various embodiments, the server 100 may manage a plurality of electronic documents based on constraint condition information set for each of a plurality of pre-stored electronic documents.

예를 들어, 서버(100)는 복수의 전자 문서 중 인증 가능 횟수가 기 설정된 횟수 이하(예: 5회 이하)이거나, 인증 유효 기간이 기 설정된 기간 이하(예: 1달)인 적어도 하나의 전자 문서에 대하여, 적어도 하나의 전자 문서에 대응되는 사용자에게 해당 전자 문서를 갱신할 것을 요청함으로써, 전자 문서가 만료되기 이전에 지속적으로 갱신되도록 하여 전자 문서가 만료됨에 따라 더 이상 이용하지 못하는 상황이 발생되지 않도록 할 수 있다.For example, the server 100 may request a user corresponding to at least one electronic document to renew the electronic document for at least one electronic document in which the number of possible authentication is equal to or less than a preset number (eg, 5 times or less) or the validity period of authentication is equal to or less than a predetermined period (eg, 1 month), so that the electronic document is continuously updated before expiration, thereby preventing a situation in which the electronic document is no longer usable as it expires.

또한, 서버(100)는 복수의 전자 문서 중 더 이상 이용하지 못하는 적어도 하나의 전자 문서(예: 인증 가능 횟수가 0이거나 인증 유효 기간이 경과하여 만료된 전자 문서)에 대하여, 더 이상 이용하지 못하게된 적어도 하나의 전자 문서를 자동으로 폐기(예: 저장된 전자 문서를 삭제)할 수 있고, 적어도 하나의 전자 문서가 폐기되었음을 안내하는 안내 정보를 적어도 하나의 전자 문서에 대응되는 사용자에게 제공할 수 있다.In addition, the server 100 may automatically discard (eg, delete a stored electronic document) the at least one electronic document that is no longer available for at least one electronic document that is no longer usable (eg, an electronic document that has expired because the number of possible authentication is 0 or an authentication validity period has elapsed) among a plurality of electronic documents, and may provide a user corresponding to the at least one electronic document with guide information notifying that the at least one electronic document is discarded.

다시, 도 3을 참조하면, S120 단계에서, 서버(100)는 인증 요청자로부터 인증 대상자의 개인 인증서 서명 정보를 포함하는 법인 인증 요청을 얻을 수 있다.Again, referring to FIG. 3 , in step S120, the server 100 may obtain a corporate authentication request including personal certificate signature information of the authentication subject from the authentication requester.

먼저, 인증 요청자는 인증 대상자에게 권한을 위임한 법인의 공동 인증서 서명 정보를 획득하기 위한 목적으로, 인증 대상자의 사용자 단말(200)로 인증 대상자의 개인 인증서를 이용하여 개인 인증을 수행할 수 있는 개인 인증 프로세스를 제공할 수 있다.First, the authentication requester can perform personal authentication using the personal certificate of the authentication target to the user terminal 200 of the authentication target, for the purpose of obtaining joint certificate signature information of a corporation that has delegated authority to the authentication target. Provide a personal authentication process.

이후, 인증 대상자는 자신의 사용자 단말(200)을 통해 인증 요청자로부터 제공받은 개인 인증 프로세스를 수행 즉, 인증 대상자의 개인 인증서를 통한 개인 인증을 수행할 수 있다.Thereafter, the authentication target may perform the personal authentication process provided by the authentication requester through his/her user terminal 200, that is, perform personal authentication through the authentication target's personal certificate.

이후, 인증 요청자는 인증 대상자가 개인 인증 프로세스를 수행함에 따라 생성되는 인증 대상자의 개인 인증서 서명 정보를 획득할 수 있고, 획득한 개인 인증서 서명 정보를 포함하는 법인 인증 요청을 서버(100)로 전송할 수 있다.Thereafter, the authentication requester may obtain personal certificate signature information of the authentication target, which is generated as the authentication target performs a personal authentication process, and may transmit a corporate authentication request including the obtained personal certificate signature information to the server 100 .

여기서, 법인 인증 요청은 법인 인증 요청에 포함된 인증 대상자의 개인 인증서 서명 정보에 기초하여, 인증 대상자에게 권한을 위임한 법인의 공동 인증서 서명 정보를 포함하는 전자 문서의 제공을 요청하는 것을 의미할 수 있으나, 이에 한정되지 않는다.Here, the corporate authentication request may mean requesting the provision of an electronic document including joint certificate signature information of a corporation that has delegated authority to the authentication target based on the authentication target's personal certificate signature information included in the corporate authentication request, but is not limited thereto.

또한, 여기서, 서버(100)는 인증 요청자로부터 직접 인증 대상자의 개인 인증서 서명 정보를 제공받는 것으로 설명하고 있으나, 이에 한정되지 않고, 인증 요청자로부터 특정 인증 대상자에 대응하는 법인 인증을 요청받는 경우, 직접 특정 인증 대상자와 연결하여 개인 인증 프로세스를 수행하고, 이에 따라 특정 인증 대상자의 개인 인증서 서명 정보를 획득할 수 있다.In addition, although here, the server 100 has been described as receiving personal certificate signature information of the authentication subject directly from the authentication requester, but is not limited thereto, and when a request for corporate authentication corresponding to a specific authentication target is received from the authentication requester, the personal authentication process may be performed by directly connecting to the specific authentication target, and thus the personal certificate signature information of the specific authentication target may be obtained.

예를 들어, 서버(100)는 인증 요청자로부터 특정 인증 대상자에게 권한을 위임한 법인에 대한 법인 인증 요청을 얻는 경우, 네트워크(400)는 통해 특정 인증 대상자의 사용자 단말(200)과 직접 연결되어 개인 인증 프로세스를 제공할 수 있고, 특정 인증 대상자가 자신의 사용자 단말(200)을 통해 개인 인증 프로세스를 수행함에 따라 생성되는 특정 인증 대상자의 개인 인증서 서명 정보를 직접 획득할 수 있다.For example, when the server 100 obtains a corporate authentication request for a corporation that has delegated authority to a specific authentication target from an authentication requester, the server 100 can provide a personal authentication process by being directly connected to the user terminal 200 of the specific authentication target through the network 400, and can directly obtain personal certificate signature information of a specific authentication target, which is generated as the specific authentication target performs a personal authentication process through its own user terminal 200.

S130 단계에서, 서버(100)는 S120 단계를 거쳐 획득한 인증 대상자의 개인 인증서 서명 정보에 기초하여, 기 저장된 복수의 전자 문서 중 인증 대상자의 개인 인증서 서명 정보를 포함하는 전자 문서를 선택하고, 선택된 전자 문서를 인증 요청자에게 제공할 수 있다.In step S130, the server 100 selects an electronic document including the personal certificate signature information of the object of authentication from among a plurality of pre-stored electronic documents based on the personal certificate signature information of the object of authentication obtained through step S120, and provides the selected electronic document to the authentication requester.

다양한 실시예에서, 서버(100)는 선택한 전자 문서를 인증 요청자에게 제공하되, 선택된 전자 문서에 포함된 제약 조건 정보에 기초하여, 해당 전자 문서를 인증 요청자에게 제공할 지 여부를 결정할 수 있다.In various embodiments, the server 100 provides the selected electronic document to the authentication requester, but may determine whether to provide the corresponding electronic document to the authentication requestor based on constraint information included in the selected electronic document.

예를 들어, 서버(100)는 선택된 전자 문서의 제약 조건 정보에 포함된 인증 가능 횟수가 0이 아니거나, 인증 유효 기간이 만료되지 않은 경우, 해당 전자 문서를 인증 요청자에게 제공할 수 있고, 인증 가능 횟수가 0이거나 인증 유효 기간이 만료된 경우, 해당 전자 문서를 인증 요청자에게 제공하지 않을 수 있다.For example, the server 100 may provide the corresponding electronic document to an authentication requester when the number of possible authentications included in constraint information of the selected electronic document is not 0 or the validity period of authentication has not expired, and may not provide the corresponding electronic document to the requester of authentication when the number of times of possible authentication is 0 or the validity period of authentication has expired.

또한, 서버(100)는 선택된 전자 문서의 제약 조건 정보에 포함된 인증 목적과 인증 요청자로부터 입력된 법인 인증의 목적을 비교하여 상호 동일한 경우에만 해당 전자 문서를 인증 요청자에게 제공할 수 있고, 상호 동일하지 않은 경우에는 해당 전자 문서를 인증 요청자에게 제공하지 않을 수 있다.In addition, the server 100 compares the authentication purpose included in the constraint information of the selected electronic document with the corporate authentication purpose input from the authentication requester, and provides the corresponding electronic document to the authentication requester only when they are identical to each other, and may not provide the corresponding electronic document to the authentication requester when they are not identical.

다양한 실시예에서, 서버(100)는 특정 인증 대상자의 개인 인증서 서명 정보를 포함하는 전자 문서가 복수 개인 경우(예: 특정 인증 대상자가 서로 다른 인증 목적에 따라 복수의 전자 문서를 생성한 경우), 인증 대상자에 대응되는 복수의 전자 문서 중 인증 요청자로부터 입력된 법인 인증의 목적과 동일한 전자 문서만을 선택하여 인증 요청자에게 제공할 수 있다.In various embodiments, when there are a plurality of electronic documents including personal certificate signature information of a specific authentication target (e.g., when a specific authentication target generates a plurality of electronic documents for different authentication purposes), the server 100 may select only an electronic document that is the same as the purpose of corporate authentication input from the authentication requester from among the plurality of electronic documents corresponding to the authentication target and provide the same to the authentication requester.

다양한 실시예에서, 서버(100)는 선택된 전자 문서에 포함된 제약 조건 정보와 관계없이 선택된 전자 문서를 인증 요청자에게 제공하되, 전자 문서와 함께 해당 전자 문서의 제약 조건 정보도 제공함으로써, 인증 요청자가 직접 전자 문서와 제약 조건 정보를 확인하여 인증 대상자의 권한이 유효한지 여부를 직접 검토하도록 할 수 있다.In various embodiments, the server 100 provides the selected electronic document to the authentication requester regardless of constraint information included in the selected electronic document, but also provides constraint information of the corresponding electronic document together with the electronic document, so that the authentication requester directly checks the electronic document and constraint information to directly review whether the authority of the authentication subject is valid.

다양한 실시예에서, 서버(100)는 상기의 과정에 따라 인증 요청자에게 인증 대상자의 개인 인증서 서명 정보를 포함하는 전자 문서를 제공한 것에 대응하여, 인증 대상자가 개인 인증 프로세스를 통해 개인 인증을 수행하고, 이를 기반으로 전자 문서를 요청한 이력(예: 인증 대상자가 자신의 개인 인증서를 통해 개인 인증을 수행한 이력, 인증 요청자가 인증 대상자의 개인 인증서 서명 정보를 이용하여 법인 인증을 요청한 이력, 법인 인증 요청에 따라 전자 문서를 제공한 이력 등)을 인증 대상자의 개인 인증서 서명 정보를 포함하는 전자 문서와 매칭하여 기록할 수 있다.In various embodiments, the server 100 performs personal authentication through a personal authentication process in response to providing the electronic document including the personal certificate signature information of the authentication subject to the authentication requester according to the above process, and records the history of requesting the electronic document based on this (eg, the history of the authentication subject performing personal authentication through its own personal certificate, the history of the authentication requester requesting corporate authentication using the personal certificate signature information of the authentication subject, the history of providing the electronic document in response to the corporate authentication request, etc.) It can be recorded by matching it with an electronic document containing the person's personal certificate signature information.

이를 통해, 추후 인증 대상자와 인증 요청자 사이에 분쟁이 발생할 경우, 법인 인증에 따라 전자 문서를 제공한 것이 법인으로부터 위임받은 권한에 기반한 정당한 수행한 인증(서명)이었음을 입증하는 자료로서 활용할 수 있다.Through this, if a dispute arises between the certification subject and the certification requester in the future, it can be used as data proving that the provision of the electronic document according to the certification of the corporation was a legitimately performed certification (signature) based on the authority delegated from the corporation.

다양한 실시예에서, 서버(100)는 법인 인증이 필요한 인증 요청자에게 전자 문서를 제공할 뿐만 아니라, 기 저장된 전자 문서를 이용하여 특정 인증 대상자가 특정 법인으로부터 권한을 위임받은 사람인지 여부에 대한 검증을 수행할 수 있다. 이하, 도 5를 참조하여 설명하도록 한다.In various embodiments, the server 100 not only provides an electronic document to an authentication requester requiring corporate authentication, but also verifies whether a specific authentication target is a person to whom authority has been delegated from a specific corporation using a pre-stored electronic document. Hereinafter, it will be described with reference to FIG. 5 .

도 5는 다양한 실시예에서, 인증 대상자가 특정 법인으로부터 권한을 위임받은 사람인지 여부를 검증하는 방법을 설명하기 위한 순서도이다.5 is a flowchart illustrating a method of verifying whether a person to be authenticated is a person to whom authority has been delegated from a specific corporation, in various embodiments.

도 5를 참조하면, S310 단계에서, 서버(100)는 인증 요청자로부터 특정 인증 대상자가 특정 법인으로부터 권한을 위임받은 사람인지 여부에 대한 검증을 요청받을 수 있다. Referring to FIG. 5 , in step S310 , the server 100 may receive a request from an authentication requester to verify whether a specific authentication target is a person to whom authority has been delegated from a specific corporation.

먼저, 인증 요청자는 인증 대상자가 특정 법인으로부터 정당한 권한을 위임받은 사람인지 여부를 판단하기 위한 목적으로, 인증 대상자의 사용자 단말(200)로 인증 대상자의 개인 인증서를 이용하여 개인 인증을 수행할 수 있는 개인 인증 프로세스를 제공할 수 있다.First, the authentication requester uses the personal certificate of the authentication target to the user terminal 200 of the authentication target for the purpose of determining whether the authentication target is a person to whom a legitimate authority has been delegated from a specific corporation. It can provide a personal authentication process capable of performing personal authentication.

이후, 특정 인증 대상자는 자신의 사용자 단말(200)을 통해 인증 요청자로부터 제공받은 개인 인증 프로세스를 수행 즉, 인증 대상자의 개인 인증서를 통한 개인 인증을 수행할 수 있다.Thereafter, the specific authentication target may perform the personal authentication process provided from the authentication requester through his/her user terminal 200, that is, perform personal authentication through the personal certificate of the authentication target.

이후, 인증 요청자는 인증 대상자가 개인 인증 프로세스를 수행함에 따라 생성되는 인증 대상자의 개인 인증서 서명 정보를 획득할 수 있고, 획득한 개인 인증서 서명 정보를 포함하는 특정 인증 대상자에 대한 검증 요청을 서버(100)로 전송할 수 있다.Thereafter, the authentication requester may obtain personal certificate signature information of the authentication target, which is generated as the authentication target performs a personal authentication process, and may transmit a verification request for a specific authentication target including the obtained personal certificate signature information to the server 100.

여기서, 특정 인증 대상자에 대한 검증 요청은 특정 인증 대상자에 대한 검증 요청에 포함된 특정 인증 대상자의 개인 인증서 서명 정보에 기초하여, 특정 인증 대상자가 특정 법인으로부터 권한을 위임받은 사람이 맞는지 여부를 확인할 것을 요청하는 것을 의미할 수 있으나, 이에 한정되지 않는다.Here, the verification request for a specific authentication subject is based on the personal certificate signature information of the specific certification subject included in the verification request for the specific certification subject, and the person to whom authority has been delegated from a specific corporation. It may mean a request to confirm whether or not it is correct, but is not limited thereto.

또한, 여기서, 서버(100)는 인증 요청자로부터 직접 특정 인증 대상자의 개인 인증서 서명 정보를 제공받는 것으로 설명하고 있으나, 이에 한정되지 않고, 인증 요청자로부터 특정 인증 대상자에 대한 검증을 요청받는 경우, 직접 특정 인증 대상자와 연결하여 개인 인증 프로세스를 수행하고, 이에 따라 특정 인증 대상자의 개인 인증서 서명 정보를 획득할 수 있다.In addition, although the server 100 is described here as receiving personal certificate signature information of a specific authentication target directly from the authentication requester, the present invention is not limited thereto, and when a verification request for a specific authentication target is requested from the authentication requester, the personal authentication process may be performed by directly connecting to the specific authentication target, and thus the personal certificate signature information of the specific authentication target may be obtained.

예를 들어, 서버(100)는 인증 요청자로부터 특정 인증 대상자에 대한 검증 요청을 얻는 경우, 네트워크(400)는 통해 특정 인증 대상자의 사용자 단말(200)과 직접 연결되어 개인 인증 프로세스를 제공할 수 있고, 특정 인증 대상자가 자신의 사용자 단말(200)을 통해 개인 인증 프로세스를 수행함에 따라 생성되는 특정 인증 대상자의 개인 인증서 서명 정보를 직접 획득할 수 있다.For example, when the server 100 obtains a verification request for a specific authentication target from an authentication requester, the server 100 may provide a personal authentication process by being directly connected to the user terminal 200 of the specific authentication target through the network 400, and may directly obtain personal certificate signature information of a specific authentication target, which is generated as the specific authentication target performs a personal authentication process through its own user terminal 200.

S320 단계에서, 서버(100)는 S310 단계를 거쳐 획득한 특정 인증 대상자의 개인 인증서 서명 정보에 기초하여, 기 저장된 복수의 전자 문서 중 특정 인증 대상자의 개인 인증서 서명 정보를 포함하는 전자 문서를 선택할 수 있다.In step S320, the server 100 may select an electronic document including personal certificate signature information of a specific authentication target from among a plurality of pre-stored electronic documents based on the personal certificate signature information of the specific authentication target obtained through step S310.

S330 단계에서, 서버(100)는 S320 단계에서 선택된 전자 문서에 포함된 법인의 공동 인증서 서명 정보에 기초하여 특정 인증 대상자에게 권한을 위임한 법인에 대한 정보를 획득할 수 있고, 전자 문서로부터 획득한 법인에 대한 정보와 인증 요청자로부터 입력된 특정 법인(특정 인증 대상자에게 권한을 위임하였는지 확인하고자 하는 법인)에 대한 정보를 비교하고, 비교 결과에 따라 특정 인증 대상자가 특정 법인으로부터 권한을 위임받은 사람인지 여부를 판단할 수 있다.In step S330, the server 100 may obtain information on a corporation that has delegated authority to a specific authentication target based on the joint certificate signature information of the corporation included in the electronic document selected in step S320. The information on the corporation obtained from the electronic document may be compared with information on a specific corporation input from the authentication requester (a corporation to be confirmed whether the authority has been delegated to a specific authentication target), and based on the comparison result, it may be determined whether the specific authentication target is a person to whom authority has been delegated from the specific corporation.

이때, 서버(100)는 전자 문서에 포함된 제약 조건 정보에 기초하여, 상기의 판단 결과를 보정할 수 있다. 예를 들어, 서버(100)는 전자 문서로부터 획득한 법인에 대한 정보와 인증 요청자로부터 입력된 특정 법인에 대한 정보가 일치하는 경우, 특정 인증 대상자가 특정 법인으로부터 정당한 권한을 위임받은 사람인 것으로 판단하되, 해당 전자 문서의 인증 가능 횟수가 0이거나 인증 유효 기간이 만료된 것으로 판단되는 경우, 특정 인증 대상자가 특정 법인으로부터 정당한 권한을 위임받지 않은 것으로 판단 결과를 보정할 수 있다.At this time, the server 100 may correct the determination result based on constraint condition information included in the electronic document. For example, when the information on a corporation obtained from an electronic document and the information on a specific corporation input from an authentication requester match, the server 100 determines that a specific authentication target is a person to whom legitimate authority has been delegated from a specific corporation, but if the number of possible authentication of the electronic document is determined to be 0 or the certification validity period has expired, the determination result may be corrected as a determination result that the specific authentication target has not been legitimately authorized by a specific corporation.

이후, 서버(100)는 특정 인증 대상자가 특정 법인으로부터 권한을 위임받은 사람인지 여부를 판단한 결과를 인증 요청자에게 제공할 수 있다.Thereafter, the server 100 may provide a result of determining whether a specific authentication target is a person to whom authority has been delegated from a specific corporation to the authentication requester.

다양한 실시예에서, 서버(100)는 특정 인증 대상자에 대한 검증뿐만 아니라, 특정 인증 대상자에 대응하는 전자 문서의 진위 여부(위조 또는 변조되었는지 여부)를 판단할 수 있다. 이하, 도 6을 참조하여 설명하도록 한다.In various embodiments, the server 100 may determine authenticity (whether forged or tampered with) of an electronic document corresponding to a specific authentication target as well as verifying a specific authentication target. Hereinafter, it will be described with reference to FIG. 6 .

도 6은 다양한 실시예에서, 특정 전자 문서에 대한 진위 여부를 판단하는 방법을 설명하기 위한 순서도이다.6 is a flowchart illustrating a method of determining authenticity of a specific electronic document, in various embodiments.

도 6을 참조하면, S410 단계에서, 서버(100)는 인증 요청자로부터 제1 전자 문서에 대한 검증을 요청받을 수 있다. 예를 들어, 서버(100)는 인증 요청자 단말(201)로 UI를 제공할 수 있고, UI를 통해 제1 전자 문서에 대한 검증(예: 진위 판단)을 요청과 함께 PDF 문서 형태의 제1 전자 문서를 업로드 받을 수 있다. 그러나, 이에 한정되지 않는다.Referring to FIG. 6 , in step S410, the server 100 may receive a request for verification of the first electronic document from the authentication requester. For example, the server 100 may provide a UI to the authentication requester terminal 201, and request verification (e.g., determination of authenticity) of the first electronic document through the UI and upload the first electronic document in the form of a PDF document. However, it is not limited thereto.

S420 단계에서, 서버(100)는 S410 단계를 거쳐 인증 요청자로부터 제공(업로드)된 제1 전자 문서에 포함된 문서 식별 정보를 이용하여 제1 전자 문서에 대한 진위 여부를 판단할 수 있다. 예를 들어, 서버(100)는 인증 요청자로부터 업로드된 제1 전자 문서로부터 제1 전자 문서에 대한 문서 식별 정보를 추출할 수 있고, 복수의 전자 문서에 대한 문서 식별 정보를 발급하는 과정에서 기 저장된 문서 식별 정보 발급 이력과 제1 전자 문서에 대한 문서 식별 정보를 비교하여, 제1 전자 문서에 대한 진위 여부를 판단할 수 있다.In step S420, the server 100 may determine authenticity of the first electronic document using document identification information included in the first electronic document provided (uploaded) from the authentication requester through step S410. For example, the server 100 may extract document identification information for the first electronic document from the first electronic document uploaded by the authentication requester, and in the process of issuing document identification information for a plurality of electronic documents, compare the previously stored document identification information issuance history with the document identification information for the first electronic document to determine authenticity of the first electronic document.

즉, 본 발명의 다양한 실시예에 따른 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공방법은 온라인 상에서 사용인감계와 같은 역할을 수행할 수 있는 전자 문서를 생성, 저장 및 제공함으로써, 사용자의 개인 인증서를 통한 개인 인증만으로 사용자에게 권한을 위임한 법인의 법인 인증을 수행할 수 있을 뿐만 아니라, 기 제공된 전자 문서에 대한 진위 여부 판단 및 검증 절차 서비스를 제공함으로써, 인증 대상자의 사설 인증 행위가 법인으로부터 정당한 권한을 위임받은 것에 의한 것인지 검증할 수 있을 뿐만 아니라 인증 요청자가 전자 문서의 진위 여부를 보다 쉽게 판단할 수 있는 플랫폼을 구축할 수 있다.That is, the electronic document management and provision service provision method for corporate authentication according to various embodiments of the present invention generates, stores, and provides an electronic document capable of performing a role such as a personal seal on-line, thereby performing corporate authentication of a corporation that has delegated authority to a user only through personal authentication through a user's personal certificate. It is possible to build a platform that can more easily determine the authenticity of

전술한 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공방법은 도면에 도시된 순서도를 참조하여 설명하였다. 간단한 설명을 위해 법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공방법은 일련의 블록들로 도시하여 설명하였으나, 본 발명은 상기 블록들의 순서에 한정되지 않고, 몇몇 블록들은 본 명세서에 도시되고 시술된 것과 상이한 순서로 수행되거나 또는 동시에 수행될 수 있다. 또한, 본 명세서 및 도면에 기재되지 않은 새로운 블록이 추가되거나, 일부 블록이 삭제 또는 변경된 상태로 수행될 수 있다.The above-described electronic document management and service provision method for corporate authentication has been described with reference to the flow chart shown in the drawings. For a brief description, the method for managing and providing electronic document management and provision services for corporate authentication has been illustrated and described as a series of blocks, but the present invention is not limited to the order of the blocks, and some blocks are shown in this specification. It can be performed in a different order or concurrently. In addition, new blocks not described in the present specification and drawings may be added, or some blocks may be deleted or changed.

이상, 첨부된 도면을 참조로 하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야의 통상의 기술자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며, 제한적이 아닌 것으로 이해해야만 한다.In the above, the embodiments of the present invention have been described with reference to the accompanying drawings, but those skilled in the art to which the present invention pertains may be embodied in other specific forms without changing the technical spirit or essential features of the present invention. It will be appreciated. Therefore, it should be understood that the embodiments described above are illustrative in all respects and not restrictive.

100 : 전자 문서 관리 및 제공 서비스 제공서버
200 : 사용자 단말
300 : 외부 서버
400 : 네트워크
100: Electronic document management and provision service providing server
200: user terminal
300: external server
400: Network

Claims (10)

컴퓨팅 장치에 의해 수행되는 방법에 있어서,
법인의 전자 서명 정보 및 상기 법인으로부터 권한을 위임받은 사용자의 전자 서명 정보를 포함하는 전자 문서를 저장하는 단계; 및
인증 대상자에 대한 개인 인증을 수행한 결과에 기초하여, 상기 저장된 전자 문서 중 상기 인증 대상자에게 권한을 위임한 법인의 전자 서명 정보를 포함하는 전자 문서를 제공하는 단계를 포함하는,
법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공방법.
In a method performed by a computing device,
storing an electronic document including electronic signature information of a corporation and electronic signature information of a user authorized by the corporation; and
Based on a result of performing personal authentication for the person to be authenticated, providing an electronic document including electronic signature information of a corporation that has delegated authority to the person to be authenticated among the stored electronic documents.
Method of providing electronic document management and provision service for corporate authentication.
제1항에 있어서,
상기 전자 문서를 저장하는 단계는,
제1 법인의 공동 인증서를 통해 상기 제1 법인에 대한 법인 인증을 수행함으로써, 상기 제1 법인의 공동 인증서 서명 정보를 생성하는 단계;
상기 제1 법인으로부터 권한을 위임받은 제1 사용자의 개인 인증서를 통해 상기 제1 사용자에 대한 개인 인증을 수행함으로써, 상기 제1 사용자의 개인 인증서 서명 정보를 생성하는 단계; 및
상기 생성된 제1 법인의 공동 인증서 서명 정보와 상기 생성된 제1 사용자의 개인 인증서 서명 정보를 매칭하여 제1 전자 문서를 생성 및 저장하는 단계를 포함하는,
법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공방법.
According to claim 1,
Storing the electronic document,
generating joint certificate signature information of the first legal entity by performing corporate authentication for the first legal entity through a joint certificate of the first legal entity;
generating personal certificate signature information of the first user by performing personal authentication on the first user through the personal certificate of the first user to whom authority is delegated from the first corporation; and
Creating and storing a first electronic document by matching the generated joint certificate signature information of the first corporation with the generated personal certificate signature information of the first user,
Method of providing electronic document management and provision service for corporate authentication.
제2항에 있어서,
상기 전자 문서를 제공하는 단계는,
인증 요청자로부터, 상기 인증 대상자에 대한 개인 인증을 수행함에 따라 생성되는 상기 인증 대상자의 개인 인증서 서명 정보를 포함하는 법인 인증 요청을 얻는 단계; 및
상기 법인 인증 요청에 대한 응답으로, 상기 저장된 전자 문서 중 상기 인증 대상자의 개인 인증서 서명 정보를 포함하는 전자 문서를 상기 인증 요청자에게 제공하는 단계를 포함하는,
법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공방법.
According to claim 2,
Providing the electronic document,
obtaining, from the authentication requester, a corporate authentication request including personal certificate signature information of the authentication target, which is generated by performing personal authentication on the authentication target; and
In response to the corporate authentication request, providing an electronic document including personal certificate signature information of the authentication target among the stored electronic documents to the authentication requester.
Method of providing electronic document management and provision service for corporate authentication.
제3항에 있어서,
상기 전자 문서를 저장하는 단계는,
상기 인증 대상자의 개인 인증서 서명 정보를 포함하는 전자 문서를 상기 인증 요청자에게 제공한 것에 응답하여, 상기 인증 대상자에 대한 개인 인증을 수행한 이력을 상기 인증 대상자의 개인 인증서 서명 정보를 포함하는 전자 문서와 매칭하여 기록하는 단계를 더 포함하는,
법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공방법.
According to claim 3,
Storing the electronic document,
In response to providing the electronic document including the personal certificate signature information of the authentication target to the authentication requester, matching and recording a history of performing personal authentication on the authentication target with an electronic document including personal certificate signature information of the authentication target Further comprising,
Method of providing electronic document management and provision service for corporate authentication.
제2항에 있어서,
인증 요청자로부터 상기 인증 대상자가 특정 법인으로부터 권한을 위임받은 사람인지 여부에 대한 검증을 요청받는 단계;
상기 검증을 요청받는 것에 대한 응답으로, 상기 저장된 전자 문서 중 상기 인증 대상자의 개인 인증서 서명 정보를 포함하는 전자 문서를 선택하는 단계; 및
상기 선택된 전자 문서에 포함된 법인의 공동 인증서 서명 정보에 기초하여 상기 인증 대상자가 상기 특정 법인으로부터 권한을 위임받은 사람인지 여부를 판단하는 단계를 더 포함하는,
법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공방법.
According to claim 2,
Receiving a request from an authentication requester to verify whether the authentication target is a person to whom authority has been delegated from a specific corporation;
selecting an electronic document including personal certificate signature information of the person to be authenticated from among the stored electronic documents in response to being requested for verification; and
Further comprising determining whether the authentication target is a person to whom authority has been delegated from the specific corporation based on joint certificate signature information of the corporation included in the selected electronic document.
Method of providing electronic document management and provision service for corporate authentication.
제1항에 있어서,
상기 저장된 전자 문서는 제약 조건 정보 - 상기 제약 조건 정보는, 상기 사용자의 정보, 인증 가능 횟수, 인증 목적 및 인증 유효 기간을 포함함 - 를 포함하며,
상기 전자 문서를 제공하는 단계는,
상기 제약 조건 정보에 기초하여, 상기 인증 대상자에게 권한을 위임한 법인의 전자 서명 정보를 포함하는 전자 문서의 제공 여부를 결정하는 단계를 포함하는,
법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공방법.
According to claim 1,
The stored electronic document includes constraint information - the constraint information includes the user's information, the number of possible authentications, the purpose of authentication, and the effective period of authentication,
Providing the electronic document,
Based on the constraint condition information, determining whether to provide an electronic document including digital signature information of a corporation that has delegated authority to the person to be authenticated,
Method of providing electronic document management and provision service for corporate authentication.
제6항에 있어서,
상기 전자 문서를 저장하는 단계는,
상기 저장된 전자 문서의 제약 조건 정보에 기초하여, 상기 인증 가능 횟수가 기 설정된 횟수 이하가 되거나 상기 인증 유효 기간이 기 설정된 기간 이하가 되는 경우 상기 저장된 전자 문서에 대한 갱신을 요청하고, 상기 인증 가능 횟수가 0이 되거나 상기 인증 유효 기간이 만료되는 경우 상기 저장된 전자 문서를 자동으로 폐기하는 단계를 포함하는,
법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공방법.
According to claim 6,
Storing the electronic document,
Based on constraint condition information of the stored electronic document, requesting renewal of the stored electronic document when the number of possible authentication is less than or equal to a predetermined number or the validity period of authentication is less than or equal to a predetermined period of time, and automatically discarding the stored electronic document when the number of possible authentication becomes 0 or the validity period of authentication expires.
Method of providing electronic document management and provision service for corporate authentication.
제1항에 있어서,
상기 전자 문서를 저장하는 단계는,
상기 저장된 전자 문서 중 적어도 하나의 전자 문서에 대한 문서 식별 정보 - 상기 문서 식별 정보는, 고유 식별번호, 바코드 및 QR코드 중 적어도 하나를 포함함 - 를 발급하되, 상기 문서 식별 정보가 발급되는 적어도 하나의 전자 문서는 전자 문서의 저장 방식에 따라 결정되는 것인, 단계; 및
상기 발급된 문서 식별 정보를 상기 적어도 하나의 전자 문서 상에 기록하여 저장하는 단계를 포함하는,
법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공방법.
According to claim 1,
Storing the electronic document,
Issuing document identification information for at least one electronic document among the stored electronic documents, wherein the document identification information includes at least one of a unique identification number, a barcode, and a QR code, wherein at least one electronic document to which the document identification information is issued is determined according to a storage method of the electronic document; and
Recording and storing the issued document identification information on the at least one electronic document,
Method of providing electronic document management and provision service for corporate authentication.
제8항에 있어서,
인증 요청자로부터 제1 전자 문서에 대한 검증을 요청받는 단계;
상기 제1 전자 문서에 대한 검증을 요청받는 것에 응답으로, 상기 제1 전자 문서에 포함된 문서 식별 정보를 이용하여 상기 제1 전자 문서에 대한 진위 여부를 판단하는 단계를 더 포함하는,
법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공방법.
According to claim 8,
receiving a request for verification of the first electronic document from an authentication requester;
In response to being requested to verify the first electronic document, determining whether the first electronic document is authentic or not using document identification information included in the first electronic document,
Method of providing electronic document management and provision service for corporate authentication.
프로세서;
네트워크 인터페이스;
메모리; 및
상기 메모리에 로드(load)되고, 상기 프로세서에 의해 실행되는 컴퓨터 프로그램을 포함하되,
상기 컴퓨터 프로그램은,
법인의 전자 서명 정보 및 상기 법인으로부터 권한을 위임받은 사용자의 전자 서명 정보를 포함하는 전자 문서를 저장하는 인스트럭션(instruction); 및
인증 대상자에 대한 개인 인증을 수행한 결과에 기초하여, 상기 저장된 전자 문서 중 상기 인증 대상자에게 권한을 위임한 법인의 전자 서명 정보를 포함하는 전자 문서를 제공하는 인스트럭션을 포함하는,
법인 인증을 위한 전자 문서 관리 및 제공 서비스 제공서버.
processor;
network interface;
Memory; and
A computer program loaded into the memory and executed by the processor,
The computer program,
instructions for storing an electronic document including electronic signature information of a corporation and electronic signature information of a user authorized by the corporation; and
Including instructions for providing an electronic document including electronic signature information of a corporation that has delegated authority to the authentication target among the stored electronic documents based on a result of performing personal authentication on the authentication target,
Server providing electronic document management and provision service for corporate authentication.
KR1020220008198A 2022-01-20 2022-01-20 Server and method for proving electronic dodument management and provision service for certifying the corporation Active KR102626329B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220008198A KR102626329B1 (en) 2022-01-20 2022-01-20 Server and method for proving electronic dodument management and provision service for certifying the corporation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220008198A KR102626329B1 (en) 2022-01-20 2022-01-20 Server and method for proving electronic dodument management and provision service for certifying the corporation

Publications (2)

Publication Number Publication Date
KR20230112215A true KR20230112215A (en) 2023-07-27
KR102626329B1 KR102626329B1 (en) 2024-01-17

Family

ID=87433303

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220008198A Active KR102626329B1 (en) 2022-01-20 2022-01-20 Server and method for proving electronic dodument management and provision service for certifying the corporation

Country Status (1)

Country Link
KR (1) KR102626329B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102836885B1 (en) * 2024-12-08 2025-07-23 주식회사 보난자팩토리 System and method of deposit and withdrawl using virtual assets account in the name of coporate body

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100929488B1 (en) * 2009-02-20 2009-12-03 주식회사 한국무역정보통신 Server-based Digital Signature Delegation System and Method
KR20140140280A (en) * 2013-05-29 2014-12-09 허윤 System for Electronic Document Verification and Method using the same
KR20160025534A (en) 2016-01-19 2016-03-08 안범주 method of issuing and using electronic certificate

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100929488B1 (en) * 2009-02-20 2009-12-03 주식회사 한국무역정보통신 Server-based Digital Signature Delegation System and Method
KR20140140280A (en) * 2013-05-29 2014-12-09 허윤 System for Electronic Document Verification and Method using the same
KR20160025534A (en) 2016-01-19 2016-03-08 안범주 method of issuing and using electronic certificate

Also Published As

Publication number Publication date
KR102626329B1 (en) 2024-01-17

Similar Documents

Publication Publication Date Title
CA2975843C (en) Apparatus, system, and methods for a blockchain identity translator
KR102624700B1 (en) Biometric identification and verification between IoT devices and applications
US9787672B1 (en) Method and system for smartcard emulation
US8683196B2 (en) Token renewal
US20180181745A1 (en) Method and system for interoperable identity and interoperable credentials
US11914697B2 (en) System and method for a trusted digital identity platform
CN109684801B (en) Method and device for generating, issuing and verifying electronic certificate
CN110768967A (en) Service authorization method, device, equipment and system
CN114117551B (en) Access verification method and device
US20230198768A1 (en) Efficient transfer of authentication credentials between client devices
KR101520511B1 (en) User authenication system by using personal identification number, user terminal device, inquiry apparatus, authenication server, and user authenication method therefor
US20140053251A1 (en) User account recovery
EP3883204B1 (en) System and method for secure generation, exchange and management of a user identity data using a blockchain
US20240265381A1 (en) Custody service for authorising transactions
US12407531B2 (en) Transparent short-range wireless device factor in a multi-factor authentication system
CN113849798A (en) Secure login authentication method, system, computer device and storage medium
CN120389867A (en) A system including TEE and its SE electronic signature module and electronic signature system
KR102626329B1 (en) Server and method for proving electronic dodument management and provision service for certifying the corporation
CN113612780B (en) Certificate request, generation and access methods, devices, communication equipment and medium
US20250165957A1 (en) Cryptographic root of identity
US20130275753A1 (en) System and method for verifying credentials
JP2005318269A (en) Electronic certificate management system, electronic certificate management method, and server
KR102812015B1 (en) System and method for issuing nft through an nft controller and issuing and managing open badges using the same
KR102812014B1 (en) Method, computing device and computer program for providing open badge issuance and verification service using token bound account address
US12321896B1 (en) Electronic signature system and method

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

PA0302 Request for accelerated examination

St.27 status event code: A-1-2-D10-D17-exm-PA0302

St.27 status event code: A-1-2-D10-D16-exm-PA0302

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

AMND Amendment
E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PE0601 Decision on rejection of patent

St.27 status event code: N-2-6-B10-B15-exm-PE0601

X091 Application refused [patent]
T11-X000 Administrative time limit extension requested

St.27 status event code: U-3-3-T10-T11-oth-X000

T13-X000 Administrative time limit extension granted

St.27 status event code: U-3-3-T10-T13-oth-X000

AMND Amendment
E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PX0901 Re-examination

St.27 status event code: A-2-3-E10-E12-rex-PX0901

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

AMND Amendment
P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

PX0701 Decision of registration after re-examination

St.27 status event code: A-3-4-F10-F13-rex-PX0701

X701 Decision to grant (after re-examination)
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601