KR20000037038A - Online Download System and Redownload Security System for Software Online Selling Via Internet - Google Patents

Online Download System and Redownload Security System for Software Online Selling Via Internet Download PDF

Info

Publication number
KR20000037038A
KR20000037038A KR1020000017795A KR20000017795A KR20000037038A KR 20000037038 A KR20000037038 A KR 20000037038A KR 1020000017795 A KR1020000017795 A KR 1020000017795A KR 20000017795 A KR20000017795 A KR 20000017795A KR 20000037038 A KR20000037038 A KR 20000037038A
Authority
KR
South Korea
Prior art keywords
download
software
online
client
server
Prior art date
Application number
KR1020000017795A
Other languages
Korean (ko)
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 KR1020000017795A priority Critical patent/KR20000037038A/en
Publication of KR20000037038A publication Critical patent/KR20000037038A/en

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

PURPOSE: An on-line download system and security authentication system on re-download for on-line software sale using the internet is proposed to eliminate the previous fault and to provide a new software trade method. CONSTITUTION: An on-line download system connected to a web server and client is consisted of an on-line download server and client, a S/W packaging tool, a database for S/W information and user's information. On-line download/re-download algorithm, the most important to the system, takes a role to transmit an accurate content within defined times and protects against hackers. The algorithm is related to on-line download server and client, and web client. The on-line download server transmits a S/W to a user through authentication procedure if a user want to download a S/W. The on-line download client monitors the status of S/W download, and automatically recovers occurred problems. The S/W packaging tool converts a transmitted S/W into a form with easy management, ciphers the content, and protects against hackers.

Description

인터넷을 통한 온라인 소프트웨어 판매를 위한 온라인 다운로드 시스템 및 재다운로드보안인증시스템{Online Download System and Redownload Security System for Software Online Selling Via Internet}Online Download System and Redownload Security System for Software Online Selling Via Internet}

본 발명이 속하는 기술분야는 전자상거래 시스템과 보안 시스템에 속하며 다운로드 판매에 있어서의 재다운로드 인증 시스템과 관련된 분야이다. 종래에는 다운로드 방식의 판매에 있어 소비자가 결제를 한 후 e-mail 로 제품의 파일을 보내 주거나, e-mail로 특정 보안 사이트의 주소와 접속 가능한 계정과 암호를 보내주어 다운로드 받게 하였다. 하지만, 이러한 방식은 소비자의 e-mail 계정이 보통 5MB 내외인 점에 비추어 볼 때 현실성이 없어서 결국 최근에는 보안 사이트의 계정과 암호를 가르쳐 주고 다운로드 받게 하고 있으나 현실적으로 이 계정과 암호가 유출되어 구입하지 않은 악의의 다수가 다운로드를 받으므로써 불법복제의 온상이 되고 있다. 따라서 본 발명의 핵심인 재다운로드에 관해 제품 특성에 맞는 횟수를 재한하고 이를 인증할 수 있는 재다운로드보안인증시스템 분야의 종래의 기술은 없다.The technical field of the present invention belongs to an e-commerce system and a security system, and is related to a re-download authentication system in download sales. Conventionally, in the sale of a download method, a customer sends a file of a product by e-mail after paying, or sends an e-mail to an address of a specific security site, an accessible account and a password, and downloads it. However, this method is not practical in view of the fact that the consumer's e-mail account is usually around 5MB, so in recent years, it has been taught to download and download the account and password of the secure site. Many of the unfortunate malicious downloads have become hotbeds of piracy. Therefore, there is no conventional technology in the field of re-downloading security authentication system capable of limiting the number of times according to the product characteristics and authenticating the re-download which is the core of the present invention.

그리하여 본 발명의 방법에 의하여 상기의 목적을 구현하게 되는 온라인 다운로드 시스템은 기존 오프라인 및 온라인 유통방식과 병행하여, 새로운 유통방법을 개발자와 소비자에게 인식시키고 나아가 다가올 소프트웨어 유통의 한 방법으로 정착될 것이다. 개발자에게는 최소의 비용으로 최대의 이익을 구현할 수 있는 유통 방법을 제시하고, 소비자에게는 최소의 제품비용으로 최대의 활용도를 구현할 수 있는 구매방법을 제시함으로써 개발자와 소비자가 동시에 만족할 수 있는 소프트웨어 유통 시장의 한 형태를 정착시키고 차후 다가올 소프트웨어 유통 패턴에 대비하고자 한다. 또한 재다운로드보안인증시스템은 구입한 선의의 소비자가 원본 파일의 손상으로 인해 더 이상 동일 제품을 사용하지 못하는 불편함을 해결하고 주고, 구입하지 않은 악의의 접근을 원천적으로 봉쇄하여 불법 사용을 근절하여 건전한 소프트웨어 사용 문화를 정착시키고자 함에 있다.Thus, the online download system that realizes the above object by the method of the present invention, in parallel with the existing offline and online distribution method, will recognize the new distribution method to developers and consumers, and furthermore will be settled as a method of software distribution to come. By providing developers with the distribution method that can realize the maximum profit at the lowest cost, and consumers with the purchase method that can realize the maximum utilization with the minimum product cost, the software distribution market can be satisfied both by the developer and the consumer. We will settle one form and prepare for future software distribution patterns. In addition, the redownloading security certification system solves the inconvenience that a well-intentioned consumer can no longer use the same product due to damage to the original file, and prevents illegal use by fundamentally blocking access to unpurchased malicious data. The purpose is to establish a sound culture of using software.

도 1은 온라인다운로드시스템의 각 구성요소와 상호관계를, 도 2는 재다운로드보안인증시스템의 각 구성요소와 상호관계를 서버와 클라이언트 측면에서 설명하는 도면이다. 도 3, 도 4, 도 5는 재다운로드보안인증시스템의 세부 알고리즘을 지원하기위한 개별 도면이다.FIG. 1 is a diagram illustrating a correlation between each component of an online download system and FIG. 2 is a diagram illustrating a correlation between each component of a redownloading security authentication system in terms of a server and a client. 3, 4 and 5 are individual diagrams for supporting the detailed algorithm of the re-download security authentication system.

본 발명은 사용자가 인터넷으로 연결된 온라인 사이버몰로부터 소프트웨어를 구입할 때, 구입 즉시 온라인 다운로드를 통해 구입한 소프트웨어를 수취할 수 있는 온라인 다운로드 시스템과 고객 A/S 차원의 적절한 재다운로드를 지원하기 위한 재다운로드보안인증시스템등 2개의 시스템으로 구성되어 있다.When the user purchases software from an online cyber mall connected to the Internet, the present invention provides an online download system capable of receiving software purchased through an online download immediately and a re-download for supporting proper re-downloading at the customer's A / S level. It consists of two systems, a security authentication system.

온라인 다운로드 시스템의 BM적 측면에서의 기능과 구조Function and structure in BM aspect of online download system

소프트웨어를 개발한 개발자가 주어진 계정과 암호를 이용하여 온라인 다운로드 시스템으로 로그인을 한 후 직접 자신의 제품을 등록/수정/편집하고 해당 제품을 FTP 프로토콜을 이용하여 온라인 다운로드 시스템으로 전송한다. 전송 후 자동으로 발생되는 해당 제품의 링크를 자사 홈페이지의 제품소개 코너에 구매 버튼에 삽입함으로써 판매 준비는 완료된다. 소비자는 구입하고자 하는 제품을 개발한 해당 회사의 홈페이지를 방문하여 제품에 대한 내용을 숙지한 후 구입 버튼을 클릭함으로써 해당 제품에 관한 구매 절차가 진행된다. 온라인 다운로드 시스템은 사이버몰의 성격을 가지고 있으면서도 자체적으로 제품을 전시 판매하지 않고 개발사와 소비자의 판매 및 구매활동을 지원함으로써 그 부가이익을 창출하고자 한다. 온라인 다운로드 시스템은 아울러 허브 사이트를 통해 제품을 쉽게 찾을 수 있는 정보를 제공한다.The developer who developed the software logs in to the online download system using the given account and password, registers / modifies / edits his / her own product and transfers the product to the online download system using the FTP protocol. The product is ready for sale by inserting the link of the product automatically generated after the transmission into the purchase button in the product introduction corner of the company's homepage. The consumer visits the homepage of the company that developed the product to be purchased, reads the information on the product, and clicks the purchase button to proceed with the purchase process for the product. While the online download system has the characteristics of a cyber mall, it does not display and sell its own products, but tries to create additional profits by supporting the sales and purchasing activities of developers and consumers. The online download system also provides information that makes it easy to find products through the hub site.

온라인 다운로드 시스템의 기능상 특징Functional features of the online download system

온라인 다운로드 시스템은 소프트웨어를 개발한 개발자와 소비자를 지원하기 위해 하드웨어와 소프트웨어를 수직/수평구조로 배치되어 있다. 가장 중요한 기능중의 하나인 소프트웨어를 구매한 사용자에게, 구매한 제품을 정확히 전달하기 위해, 온라인 다운로드 시스템은 다음과 같은 기능상의 특징을 가진다.The online download system is a vertical and horizontal arrangement of hardware and software to support developers and consumers who have developed the software. One of the most important functions, the online download system has the following functional features in order to accurately deliver the purchased product to the user who purchased the software.

가. 온라인 다운로드 시스템은 구매한 소프트웨어가 사용자에게 정확히 전달되었을 경우에만 사용자가 그 소프트웨어를 수취하였다고 인정한다. 기존 다운로드 시스템인 FTP나 HTTP는 사용자가 정확한 내용을 받았는지를 확인하지 못한 채, 그 소프트웨어가 수취 되었다고 간주하기 때문에 사용자가 선의의 피해를 입을 수 있다.end. The online download system only acknowledges that the user has received the software if the purchased software has been delivered to the user correctly. Existing download systems, such as FTP or HTTP, may assume that the software has been received without verifying that the user has received the correct content, which may cause the user to be harmed in good faith.

나. 온라인 다운로드 시스템은 다운로드 중에 발생한 모든 종류의 장애로부터 자동 복구를 수행하며, 다운로드 이후 다운로드 된 제품의 내용이 정확한지를 확인하여 만약 틀릴 경우, 이를 자동으로 복구한다. 기존 다운로드 시스템은 이에 대한 처리가 없기 때문에 사용자가 스스로 이를 검사하여 스스로 복구를 수행해야 한다.I. The online download system automatically recovers from all kinds of failures during the download, and checks if the contents of the downloaded product are correct after the download. Existing download systems do not have to deal with this, so users have to check it and perform repairs themselves.

다. 온라인 다운로드 시스템은 사용자가 수취한 소프트웨어를 다시 다운로드 받고자 할 경우, 정해진 횟수만큼만 이를 재 다운로드 할 수 있는 기능을 제공하며, 정해진 재 다운로드 횟수를 모두 사용한 경우에는 더 이상 다운로드 받을 수 없다. 기존 다운로드는 가)와 나)의 기능이 없기 때문에 사용자가 몇 번 성공적으로 다운로드 했는지를 알 수가 없다. 그러므로 이러한 기능을 지원할 수가 없다.All. The online download system provides a function of re-downloading the software received only by a predetermined number of times when the user wants to download the received software again, and cannot download any more when the predetermined number of re-downloads is used. Since the existing download does not have the functions of a) and b), the user cannot know how many successful downloads. Therefore, it cannot support this function.

라. 온라인 다운로드 시스템은 사용자와 시스템간의 통신을 모두 암호화하여 해커나 크래커로부터의 공격을 방어하며, 인증된 사용자에게만 소프트웨어를 다운로드하여 불법적으로 소프트웨어가 유포되는 것을 막는다.la. The online download system encrypts all communication between the user and the system to prevent attacks from hackers or crackers, and downloads the software only to authorized users to prevent illegal distribution of the software.

마. 온라인 다운로드 시스템은 소프트웨어를 누구에게 얼마나 팔았는가를 관리하며, 그 정보를 볼 수 있는 권한을 가진 사용자(주로 해당 소프트웨어 개발자과 전체 관리자)에게 정보를 열람할 수 있는 기능을 제공한다. 이 정보를 볼 권한을 가진 사람은 예를 들어 소프트웨어 개발자나 소프트웨어 판매 위탁자를 들 수 있으며, 이 정보는 차후 마케팅등에 활용될 수 있다.hemp. The online download system manages how much software is sold to whom and provides the ability to view information to users who have the right to view the information, usually the software developer and the entire administrator. The person authorized to view this information may be, for example, a software developer or a software sales consignor who may use this information for future marketing.

바. 온라인 다운로드 시스템은 사용자에게 지금까지 구매한 소프트웨어의 목록과 재 다운로드 횟수를 열람할 수 있는 기능을 제공한다. 사용자는 이 정보를 통해 자신의 구매 내역을 관리 할 수 있다.bar. The online download system provides the user with a list of software purchased so far and the number of re-downloads. This information allows the user to manage his purchase history.

온라인다운로드시스템의 구조Structure of Online Download System

온라인 다운로드 시스템은 크게 온라인 다운로드 서버, 온라인 다운로드 클라이언트, 소프트웨어 패키징 툴, 소프트웨어 정보 데이터베이스, 사용자 정보 데이터베이스로 구성되며 웹 서버, 웹 클라이언트, 전자상거래 시스템과 연계하여 그 기능을 수행한다.The online download system is mainly composed of an online download server, an online download client, a software packaging tool, a software information database, and a user information database. The online download system performs functions in connection with a web server, a web client, and an e-commerce system.

온라인 다운로드 서버는 소프트웨어를 온라인으로 사용자에게 전송하는 시스템으로써 사용자가 온라인 다운로드 클라이언트를 통해 소프트웨어를 다운로드 받고자 할 경우, 인증작업을 거쳐 소프트웨어를 전송하는 기능을 수행한다. 온라인 다운로드 클라이언트는 온라인 다운로드 서버로부터 소프트웨어를 요청하고 이를 다운로드 받는다. 온라인 다운로드 클라이언트는 다운로드 과정에서 정확한 소프트웨어가 전송되고 있는지를 감시하며, 문제 발생시 이를 자동으로 복구한다. 소프트웨어 패키징 툴은 판매하고자 하는 소프트웨어를 전송 및 관리하기 용이한 형태로 변환하며, 그 내용을 암호화 하여, 만일에 있을 해커로부터의 공격으로 인해 소프트웨어가 반출되었을 경우, 이를 보호하는 기능을 수행한다. 소프트웨어 정보 데이터베이스는 판매하고자 하는 소프트웨어의 소개정보, 구성정보, 판매정보를 관리한다. 사용자 정보 데이터베이스는 소프트웨어를 구매한 사용자의 구매정보, 다운로드 정보를 관리한다.The online download server is a system for transmitting software online to the user. When the user wants to download the software through the online download client, the online download server performs a function of transmitting the software through authentication. The online download client requests software from the online download server and downloads it. The online download client monitors whether the correct software is being delivered during the download process and automatically recovers if a problem occurs. The software packaging tool converts the software for sale into a form that is easy to transmit and manage, encrypts the contents, and protects the software if it is exported due to an attack from a hacker. The software information database manages introduction information, configuration information, and sales information of software to be sold. The user information database manages purchase information and download information of the user who purchased the software.

온라인 다운로드 서버는 웹 서버, 웹 클라이언트와 연계하여, 웹을 통해 인증된 관리자에게 소프트웨어 판매정보를 제공하며, 인증된 사용자에게 구매정보를 제공한다. 온라인 다운로드 서버는 전자상거래 시스템과 연계하여 소프트웨어를 전시, 판매, 결재, 관리하는 기능을 수행한다. 도 1은 온라인 다운로드 시스템의 각 구성요소와 상호관계를 그림으로 표시한다.The online download server, in conjunction with a web server and a web client, provides software sales information to authorized administrators via the web, and provides purchase information to authenticated users. The online download server functions to display, sell, pay and manage the software in association with the electronic commerce system. 1 graphically illustrates each component and its relationship to an online download system.

온라인 재다운로드보안인증시스템Online Redownload Security Certification System

온라인 다운로드 시스템의 핵심은 온라인 다운로드/재다운로드 알고리즘이다. 이 알고리즘은 사용자에게 정확한 내용을 정해진 횟수 만큼만 전송하는 기능을 수행하며 외부 해킹으로부터의 방어기능을 수행한다. 이 알고리즘은 온라인 다운로드 시스템 중에서 온라인 다운로드 서버, 온라인 다운로드 클라이언트, 웹 클라이언트가 연관된다. 재다운로드 가능 횟수는 소프트웨어가 요구하는 기본적인 수치를 제어할 수 있으며, 운영자는 이를 제품 개발자의 제품 정책에 맞게 1회, 3회, 5회, 기타 등으로 한정하여 운용할 수 있다.The heart of the online download system is the online download / redownload algorithm. This algorithm performs the function of transmitting the correct contents to the user only a predetermined number of times and performs defense against external hacking. This algorithm involves an online download server, an online download client, and a web client among the online download systems. The number of re-downloadables can control the basic value required by the software, and the operator can operate it once, three times, five times, etc. according to the product developer's product policy.

온라인 다운로드 서버/클라이언트 세부 구조도(도 2)Online Download Server / Client Detailed Schematic Diagram (Figure 2)

가. 웹 클라이언트를 사용하여 소프트웨어를 구매한 사용자는 대금 결재를 수행한다.end. The user who purchased the software using the web client pays the bill.

나. 대금 결재 후, 사용자는 웹 클라이언트를 통해 온라인 다운로드 서버로의 다운로드를 요청한다. 이때, 온라인 다운로드 서버로 제품 구매 정보와 사용자 인증 정보가 전달된다. 사용자 인증 정보는 사용자 이름과 비밀번호로 구성된다. 사용자 인증 정보는 온라인 다운로드 시스템을 구동하기 이전에 등록되어 있어야 한다.I. After payment, the user requests a download to an online download server via a web client. At this time, product purchase information and user authentication information are transferred to the online download server. The credential consists of a username and password. User authentication information must be registered before running the online download system.

다. 온라인 다운로드 서버는 사용자 인증 정보와 소프트웨어 정보를 사용자 정보 데이터베이스와 소프트웨어 정보 데이터베이스로부터 각각 확인한다. 온라인 다운로드 서버는 사용자 정보로부터 몇 번 다운로드가 가능한지를 확인한다. 만약 더 이상 다운로드를 할 수 없다면, 이를 웹 클라이언트를 통해 사용자에게 알리고 수행을 마친다.All. The online download server checks the user authentication information and the software information from the user information database and the software information database, respectively. The online download server checks how many times it can be downloaded from the user information. If the download is no longer available, the web client is notified and the user is done.

라. 확인 절차가 끝나면 온라인 다운로드 서버는 소프트웨어를 다운로드할 수 있는 JAVA, ActiveX 기반의 온라인 다운로드 클라이언트를 실시간으로 생성한다. 생성된 온라인 다운로드 클라이언트는 단 한번만 사용될 수 있으며, 정해진 소프트웨어를 다운로드 받기 위해서만 사용될 수 있다.la. After the verification process, the online download server creates a JAVA, ActiveX-based online download client that can download the software in real time. The generated online download client can only be used once and can only be used to download the specified software.

마. 온라인 다운로드 클라이언트에는 온라인 다운로드 서버에 접속할 때 필요한 온라인 다운로드 클라이언트 식별자, 서버 접근키, 소프트웨어 해독용 암호키가 포함된다. 온라인 다운로드 클라이언트 식별자는 온라인 다운로드 클라이언트가 어떤 사용자와 연관되어 있는 지를 확인하기 위한 정보를 담고 있는다. 서버 접근키는 온라인 다운로드 클라이언트가 서버로 접근할 때, 인증을 하기 위한 정보로, 온라인 다운로드 클라이언트 식별자, 온라인 다운로드 클라이언트의 생성 시각, 온라인 다운로드 클라이언트에게 허용된 사용 허용 시각이 온라인 다운로드 서버만이 알고 있는 서버 비밀 키로 암호화되어 기록되어 있다. 생성 시각과 사용 허용 시각은 주어진 서버 접근 키가 단 한번만 사용될 수 있게 하기 위함이다. 암호화를 통해 이들 정보가 다른 사람에 의해 만들어 질 수 있는 가능성을 배제한다. 암호화에는 128bit 이상의 크기를 가지는 암호키 알고리즘을 사용한다. 온라인 다운로드 시스템은 이를 통해 온라인 다운로드 클라이언트가 해킹 당하는 문제를 막는다.hemp. The online download client includes an online download client identifier, a server access key, and an encryption key for decryption of the software required to connect to the online download server. The online download client identifier contains information for identifying which user the online download client is associated with. The server access key is information for authenticating when the online download client accesses the server. The server access key is used only by the online download server to know the online download client identifier, the time of creation of the online download client, and the use time allowed for the online download client. Encrypted and recorded with the server secret key. The creation time and usage time are intended to allow a given server access key to be used only once. Encryption excludes the possibility that this information can be made by others. The encryption uses an encryption key algorithm with a size of 128 bits or more. The online download system prevents the online download client from being hacked.

바. 온라인 다운로드 서버에서 생성된 온라인 다운로드 클라이언트는 웹 클라이언트로 전송된다.bar. The online download client generated by the online download server is sent to the web client.

사. 전송된 온라인 다운로드 클라이언트는 사용자의 웹 클라이언트로부터 실행된다.four. The sent online download client is run from the user's web client.

아. 온라인 다운로드 클라이언트는 온라인 다운로드 서버와의 통신을 통해 연결을 시도한다. 온라인 다운로드 서버는 온라인 다운로드 클라이언트로부터 온라인 다운로드 클라이언트 식별자와 서버 접근키를 받아 들인다. 서버는 서버 접근키를 서버 비밀키로 풀어 식별자와 생성 시각, 허용 시각을 구해낸다. 만약 서버 접근키에 기록된 식별자와 생성 시각, 허용 시각이 잘못된 경우에는 연결을 거부한다. 이러한 확인을 통해 해킹을 통해 온라인 다운로드 서버로의 접속을 차단한다.Ah. The online download client attempts to connect through communication with the online download server. The online download server receives the online download client identifier and server access key from the online download client. The server resolves the server access key to the server secret key to obtain the identifier, creation time, and allowed time. If the identifier, creation time, and time allowed in the server access key are incorrect, the connection is refused. This check prevents access to the online download server through hacking.

자. 온라인 다운로드 서버와 온라인 다운로드 클라이언트가 서로 정보를 주고 받으며 소프트웨어를 전송한다. 온라인 다운로드 서버는 데이터를 소프트웨어 해독키로 풀 수 있는 형태로 변형하여 전송하고 온라인 다운로드 클라이언트는 이 암호를 마)에서 받은 소프트웨어 해독키로 풀어 사용자 컴퓨터에 저장한다. 만약 이러한 과정 중에서 접속이 끊기거나, 받은 내용의 일부가 잘못된 경우에는, 자동으로 해당 내용을 다시 받음으로써 이 문제를 수정한다. 이를 통해 사용자는 정확한 내용을 전송 받게 된다.character. The online download server and the online download client communicate with each other and transmit the software. The online download server transforms the data into a form that can be solved with a software decryption key and transmits the data. The online download client decompresses the password with the software decryption key received from e) and stores it on the user's computer. If the connection is lost or some of the contents are wrong during this process, the problem is corrected by automatically receiving the contents again. This allows the user to receive the correct content.

차. 만약 사용자가 이전에 소프트웨어의 일부만을 받은 적이 있고, 이 일부와 연결해서 다운로드 받고자 하는 경우에는, 온라인 다운로드 클라이언트는 이어받기를 수행한다. 온라인 다운로드 클라이언트는 이어 받기를 수행하기 이전에, 사용자가 보유한 소프트웨어의 일부에 잘못된 부분이 있는지 확인하고, 만약 문제가 있는 경우에는 그 부분만을 부분만을 자)에서 서술한 방법을 사용하여 전송을 받는다.car. If the user has previously received only a portion of the software and wishes to download in conjunction with this portion, the online download client will take over. Before performing the download, the online download client checks if there is a wrong part of the user's software, and if there is a problem, receives the transmission using the method described in the section.

카.전송이 완료되면 온라인 다운로드 서버는 이를 사용자 정보 데이터베이스와 소프트웨어 정보 데이터베이스에 반영한다. 즉 사용자 정보 데이터베이스에는 앞으로 전송 가능한 횟수를 하나 감소 시키며, 소프트웨어 정보 데이터베이스에는 소프트웨어 판매 횟수를 하나 증가시킨다. 이 작업은 다운로드가 성공적으로 수행되었을 경우에만 수행된다.When the transmission is completed, the online download server reflects this in the user information database and the software information database. In other words, the number of times that can be transmitted in the user information database is reduced by one, and the number of software sales is increased by one in the software information database. This is only done if the download was successful.

타.온라인 다운로드 서버는 온라인 다운로드 클라이언트에게 전송완료를 알리고 수행을 종료한다.The online download server notifies the online download client of the completion of transmission and terminates execution.

파. 온라인 다운로드 클라이언트는 사용자에게 전송 완료를 알리고, 자동으로 소프트웨어 인스톨 과정을 시작한다.wave. The online download client notifies the user of the completion of the transfer and automatically starts the software installation process.

하. 소프트웨어 인스톨이 끝나면 온라인 다운로드 클라이언트는 수행을 종료한다.Ha. When the software installation is completed, the online download client terminates execution.

사용자 인증 및 다운로드 횟수 확인 알고리즘 (세부 알고리즘의 나)에서 다)항 보충)(도 3)User Authentication and Download Count Confirmation Algorithm (B)

가. 사용자는 웹 클라이언트에 구매하고자 하는 소프트웨어 이름과 사용자 이름, 비밀번호를 입력하여 온라인 다운로드 서버로 전송한다.end. The user enters the software name, user name and password to purchase in the web client and sends it to the online download server.

나. 온라인 다운로드 서버는 사용자 이름과 비밀번호를 사용자 정보 데이터베이스에 기록되어 있는 정보와 비교하여 일치하는지를 확인한다. 만약 일치하지 않으면 사용자에게 에러 메시지를 보여주고 수행을 중지한다.I. The online download server compares the username and password with the information recorded in the user information database to ensure that they match. If it doesn't match, it displays an error message to the user and stops executing.

다. 온라인 다운로드 서버는 사용자가 다운로드 하고자 하는 소프트웨어의 다운로드 횟수를 사용자 정보 데이터베이스에 기록된 횟수와 비교하여 정해진 횟수 이내라면 사용자에게 인증 성공 메시지를 보이고 온라인 다운로드 클라이언트를 전송한다. 만약 횟수 초과라면 사용자에게 에러메시지를 보여주고 수행을 중지한다.All. The online download server compares the number of downloads of the software to be downloaded by the user with the number of times recorded in the user information database, and displays an authentication success message to the user and transmits the online download client. If the number is exceeded, an error message is displayed to the user and the execution stops.

라. 온라인 다운로드 클라이언트에는 클라이언트 식별자와 서버 접근키, 소프트웨어 해독키가 포함되어 있다. 서버 접근키에는 클라이언트 식별자, 클라이언트 생성 시각, 클라이언트 사용 허용 시각이 기록되어 있는 서버 접근 키가 암호화되어 기록되어 있다. 클라이언트는 이 값을 사용하여 온라인 다운로드 서버에 접속한다. 이 값은 온라인 다운로드 서버 만이 알고 있는 서버 비밀키로 암호화가 되어 있기 때문에 제3자에 의해 재 생성될 수 없으며, 사용 허용 시각이 정해져 있기 때문에 이 시각을 지난 이후에는 재사용이 불가능하다.la. The online download client includes a client identifier, server access key, and software decryption key. In the server access key, a server access key that records a client identifier, a client generation time, and a client use time is encrypted and recorded. The client uses this value to connect to the online download server. This value cannot be regenerated by a third party because it is encrypted with a server secret key that only the online download server knows, and it cannot be reused after this time because usage time is set.

온라인 다운로드 클라이언트 인증 알고리즘 (세부 알고리즘의 아)항 보충)(도 4)Online Download Client Authentication Algorithm (sub-section of sub-algorithm)

가. 온라인 다운로드 클라이언트는 자신이 가지고 있는 클라이언트 식별자와 서버 접근키를 사용하여 온라인 다운로드 서버에 접근한다.end. The online download client accesses the online download server using its own client identifier and server access key.

나. 온라인 다운로드 서버는 서버 접근키에 기록된 값을 서버 비밀키로 풀어 식별자, 생성 시각, 허용 시각을 얻어 낸다.I. The online download server extracts the value recorded in the server access key with the server secret key to obtain the identifier, creation time, and allow time.

다. 만약 서버 접근키에 기록되어 있는 식별자와 클라이언트가 재시한 식별자와 틀리다면 인증을 거부한다.All. If the identifier recorded in the server access key is different from the one the client retries, the authentication is rejected.

라. 만약 생성 시각이 주어진 온라인 다운로드 서버에 기록된 클라이언트 생성 시각과 틀리다면 인증을 거부한다.la. If the creation time is different from the client creation time recorded on the given online download server, the authentication is rejected.

마. 만약 허용 시각이 이미 지나버린 것이라면 인증을 거부한다.hemp. If the permissible time has already passed, authentication is denied.

바. 다), 라), 마) 항의 검사 과정을 모두 통과하였다면 인증을 허가하고 인증확인 메시지를 서버에서 클라이언트로 전송한다.bar. If all the inspection process of c), d), e) is passed, the authentication is allowed and the authentication confirmation message is transmitted from the server to the client.

소프트웨어 다운로드 알고리즘 (세부 알고리즘의 자)항에서 차)항 보충)(도 5)Software Download Algorithm (Difference from Subsection) to Subsection) (Fig. 5)

가. 온라인 다운로드 서버는 서버의 저장장치로부터 소프트웨어를 읽어 이를 소프트웨어 해독키로 암호화 한다.end. The online download server reads the software from the server's storage and encrypts it with the software decryption key.

나. 온라인 다운로드 서버로부터 클라이언트로 암호화된 소프트웨어가 전송된다.I. The encrypted software is sent from the online download server to the client.

다. 온라인 다운로드 클라이언트는 자신이 가지고 있는 소프트웨어 해독키로 이를 풀고, 이를 사용자의 저장장치에 기록한다.All. The online download client unpacks it with its own software decryption key and writes it to the user's storage device.

라. 온라인 다운로드 클라이언트는 소프트웨어를 받는 과정에서 일정 주기마다 받은 내용을 확인하여 문제가 없다면 다운로드 성공 메시지를 서버로 보낸다. 만약 문제가 있다면 실패 메시지를 보내고, 문제가 있는 부분부터 다시 이어 받는다.la. The online download client checks the contents received at regular intervals in the process of receiving the software, and if there is no problem, the online download client sends a download success message to the server. If there is a problem, send a failure message and pick up where it was.

마. 모든 다운로드가 끝났다면 온라인 다운로드 클라이언트는 다운로드 성공 메시지를 보낸다.hemp. If all downloads are complete, the online download client sends a download success message.

바. 온라인 다운로드 서버는 클라이언트로부터 최종 다운로드 성공 메시지를 받으면 사용자 정보 데이터베이스에 있는 지금까지의 다운로드 횟수를 하나 증가시킨다.bar. When the online download server receives the final download success message from the client, it increases the number of downloads so far in the user information database by one.

본 발명의 목적은 인터넷을 통해 구입하는 제품이 소프트웨어인 경우 기본적으로 압축된 파일 형태로 전송되어짐으로써 완전한 상품으로써의 기능을 가지고 있음에도 불구하고, 현재 오프라인과 온라인에서는 이러한 기본적인 기능을 활용하지 못하고 있다. 본 발명을 통해 소프트웨어 개발자는 (1) 수익률 및 채산성이 맞지 않아 오프라인으로 유통이 불가능한 모든 개발한 제품을 온라인 다운로드 시스템을 통해 상업화 하여 판매할 수 있고 (2) 실물 형태의 패키지를 제작하지 않아도 된다는 장점이 있으므로 패키지 제작에 소요되는 비용을 절약함으로써 단위 제품의 원가 절감을 기대 할 수 있고 (3) 온라인 다운로드 시스템을 통해 별도의 비용없이 배송을 완료하게 되므로 포장 및 배송에 따른 인건비와 물류비등을 절약할 수 있고 (4) 실물 제품 배송시 발생할 수 있는 분실, 도난, 파손 등의 예기치 못한 손실을 방지할 수 있고 (5) 이러한 원가절감은 결국 판매가격에 영향을 미치게 되므로 상대적으로 패키지 제품에 비해 가격 경쟁력을 확보와 이익률 극대화라는 두마리의 토끼를 한꺼번에 잡을 수 있고 (6) 기능이 유사한 타사의 실물 패키지 제품에 비해 월등한 가격 경쟁력을 가지게 되므로 제품 경쟁력을 강화시킬 수 있고 (7) 구입 즉시 배송 및 사후 재다운로드 보장등을 통해 소비자 신뢰도를 향상시킴으로써 기업과 제품 이미지 향상을 도모할 수 있다. 또한 소비자는 자신이 구입하는 (1) 제품에 대한 대금을 지불함과 동시에 그 제품을 즉시 다운로드 받아 사용할 수 있고 (2) 제품 값 이외에 배송에 대한 별도의 비용을 지불하지 않아도 되고 (3) 패키지 제품에 비해 판매자가 제시하는 제품의 가격이 최소한 패키지 비용을 공제한 가격일 것이므로 상대적으로 가격이 저렴하고 (4) 배송을 기다릴 필요가 없고 (5) 재다운로드인증시스템을 통해 원하면 언제든지 주어진 횟수만큼 재다운로드가 가능하므로 실물 패키지를 가지고 있지 않다고 해서 발생할 수 있는 심시적인 불안감을 해소할 수 있다.The object of the present invention is that if a product purchased through the Internet is basically a compressed product in the form of a file that is transmitted as a software, even though it has a function as a complete product, offline and online do not utilize these basic functions. According to the present invention, the software developer can (1) commercialize and sell all developed products that cannot be distributed offline due to poor profitability and profitability, and (2) do not have to produce a real package. Therefore, it is possible to expect to reduce the cost of the unit product by saving the cost of the package production, and (3) to save the labor cost and the logistics cost according to the packaging and delivery since the delivery is completed without any extra cost through the online download system. And (4) prevent unexpected losses such as loss, theft, and damage that may occur during the delivery of the physical product, and (5) these cost savings will eventually affect the selling price. You can catch two rabbits at once and secure them. ) It has a superior price competitiveness compared to other packaged products with similar functions, and can enhance product competitiveness. (7) Improve customer and product image by improving consumer reliability through immediate delivery and post-redownload. We can plan. Consumers can also (1) pay for the products they purchase and download them immediately and use them (2) pay no extra shipping costs besides product values (3) packaged products The price of the product presented by the seller will be at least the cost of the package, so it is relatively inexpensive (4) there is no need to wait for delivery, and (5) the redownloading certification system can be re-downloaded as many times as desired. This eliminates the psychic anxiety that can be caused by not having a physical package.

또한 본 발명에 의해 개발된 온라인 다운로드 시스템은 그 자체가 일종의 전자상거래 프로그램으로 판매하는 제품이 실물이냐 소프트웨어이냐에 따라 그 배송을 달리하여 줌으로써 판매자와 소비자의 요구를 동시에 만족시켜줄 수 있는 획기적인 기능을 담고 있으므로, 자체적으로 전자상거래 프로그램 시장에 진입할 수 있는 제품의 기능을 가지고 있다. 이 제품을 개발자가 직접 이용할 경우 온라인 다운로드 시스템 운영 사업부를 통하지 않고 자신의 개발된 제품을 직접 다운로드형태로 판매할 수 있는 자신의 서버를 구축할 수 있다.In addition, the online download system developed by the present invention contains a breakthrough function that can satisfy the needs of the seller and the consumer at the same time by varying the delivery depending on whether the product itself is a kind of e-commerce program is real or software. Therefore, it has a product function that can enter the e-commerce program market by itself. If developers use this product directly, they can build their own server that can directly sell their developed product in download form without going through the online download system operation division.

Claims (3)

본 발명에 의해 운영되는 온라인 다운로드 시스템을 이용하여 소프트웨어 개발자의 홈페이지의 제품 소개 코너의 구매 버튼과 온라인 다운로드 시스템과 소비자를 연결하여 소프트웨어를 온라인으로 유통하는 중계 형태의 B to B to C 형 BM 모델과 관련한 판매 방법By using the online download system operated by the present invention, the B to B to C type BM model in the form of a relay that distributes the software online by connecting the purchase button on the product introduction corner of the software developer's homepage and the online download system and the consumer; Related sales method 재다운로드보안인증시스템을 이용하여 최초 구입 후 제품당 공급자가 미리 지정한 일정 횟수의 재다운로드 허용치를 제한하여 소비자의 A/S 성격의 재다운로드 요구를 수용하고, 이를 기술적으로 가능하게 하며, 구입하지 않은 악의의 불법 다운로드 및 남용을 근절하는 방법을 이용한 다운로드 판매 방법By using the re-download security certification system, after the initial purchase, the limit of re-downloading allowed by the supplier per product is pre-defined to accommodate the re-download request of the customer's A / S characteristics, making it technically possible, How to sell downloads using the method of eradicating illegal download and abuse of malicious 제 1항 및 제 2항에 있어서, 소프트웨어와 사용자 정보 DB를 구축하고, 재다운로드보안인증시스템을 이용하여 인터넷상에서 소프트웨어를 판매 또는 판매 중계를 하는 것을 특징으로 한는 온라인 다운로드 판매와 관련된 사업The business related to online download sales according to claim 1 or 2, wherein the software and the user information DB are built, and the software is sold or sold on the Internet using a re-download security authentication system.
KR1020000017795A 2000-04-06 2000-04-06 Online Download System and Redownload Security System for Software Online Selling Via Internet KR20000037038A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020000017795A KR20000037038A (en) 2000-04-06 2000-04-06 Online Download System and Redownload Security System for Software Online Selling Via Internet

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020000017795A KR20000037038A (en) 2000-04-06 2000-04-06 Online Download System and Redownload Security System for Software Online Selling Via Internet

Publications (1)

Publication Number Publication Date
KR20000037038A true KR20000037038A (en) 2000-07-05

Family

ID=19661974

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000017795A KR20000037038A (en) 2000-04-06 2000-04-06 Online Download System and Redownload Security System for Software Online Selling Via Internet

Country Status (1)

Country Link
KR (1) KR20000037038A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010000760A (en) * 2000-10-18 2001-01-05 박봉규 method of renting Internet service solution programs by using an authentication button
KR20010079107A (en) * 2001-06-14 2001-08-22 이성제 Production and delivery method of multimedia data using data network
KR20020003141A (en) * 2001-09-26 2002-01-10 최문현 Internet Real-Time Install Service Method
KR20030013921A (en) * 2001-08-10 2003-02-15 (주)이씨업 Web management system which can transmit and install solution to user's server in on-line and method for the same
KR20030025013A (en) * 2001-09-19 2003-03-28 주식회사 제이씨엔터테인먼트 System for managing game process on on-line and Method for managing game porcess on on-line
KR100426951B1 (en) * 2000-11-17 2004-04-13 하정석 A sales method of divided software

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010000760A (en) * 2000-10-18 2001-01-05 박봉규 method of renting Internet service solution programs by using an authentication button
KR100426951B1 (en) * 2000-11-17 2004-04-13 하정석 A sales method of divided software
KR20010079107A (en) * 2001-06-14 2001-08-22 이성제 Production and delivery method of multimedia data using data network
KR20030013921A (en) * 2001-08-10 2003-02-15 (주)이씨업 Web management system which can transmit and install solution to user's server in on-line and method for the same
KR20030025013A (en) * 2001-09-19 2003-03-28 주식회사 제이씨엔터테인먼트 System for managing game process on on-line and Method for managing game porcess on on-line
KR20020003141A (en) * 2001-09-26 2002-01-10 최문현 Internet Real-Time Install Service Method

Similar Documents

Publication Publication Date Title
US20230231841A1 (en) Co-branded signle sign-on service with sign-on tracking
US6532543B1 (en) System and method for installing an auditable secure network
US6918038B1 (en) System and method for installing an auditable secure network
US7650491B2 (en) Method and system for controlled distribution of application code and content data within a computer network
EP2016543B1 (en) Authentication for a commercial transaction using a mobile module
US20110085667A1 (en) Various methods and apparatuses for securing an application container
JP2009534741A (en) Secure network commerce
JP2008541206A (en) Network commerce
RU2402814C2 (en) On-line commercial transactions
US20070234410A1 (en) Enhanced security for electronic communications
US20050149759A1 (en) User/product authentication and piracy management system
JP4818664B2 (en) Device information transmission method, device information transmission device, device information transmission program
JP2004511028A (en) Method and system for securely collecting, storing and transmitting information
CN113922982A (en) Login method, electronic device and computer-readable storage medium
Sharma et al. e‐Commerce security: Threats, issues, and methods
JP2004032220A (en) Access right management device using electronic ticket
KR20000037038A (en) Online Download System and Redownload Security System for Software Online Selling Via Internet
CA2349880C (en) System and method for installing an auditable secure network
CN111985917A (en) Method and system for managing and transmitting private information authorization in electric power transaction process
US8275670B2 (en) Electronic sales and contracting
WO2003040869A2 (en) User/product authentication and piracy management system
JP2002215935A (en) Electronic commerce system
CN112785395A (en) Energy operation system and method
KR20110117460A (en) A security program electron commercial business transaction system using internet and method thereof
CN112785434A (en) Selling information issuing method and system, electronic device and readable storage medium

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
E902 Notification of reason for refusal
E601 Decision to refuse application