KR200445920Y1 - Anti System-Copy Device which consists of Decryption IC and Encryption algorithm - Google Patents
Anti System-Copy Device which consists of Decryption IC and Encryption algorithm Download PDFInfo
- Publication number
- KR200445920Y1 KR200445920Y1 KR2020070019919U KR20070019919U KR200445920Y1 KR 200445920 Y1 KR200445920 Y1 KR 200445920Y1 KR 2020070019919 U KR2020070019919 U KR 2020070019919U KR 20070019919 U KR20070019919 U KR 20070019919U KR 200445920 Y1 KR200445920 Y1 KR 200445920Y1
- Authority
- KR
- South Korea
- Prior art keywords
- plain text
- decryption
- chip
- unit
- encryption
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/14—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bioethics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
Abstract
본 고안은 MPU(Micro Processor Unit, 마이크로프로세서유닛)에서 암호화 알고리즘을 구현하고 복호화 알고리즘을 구현한 복호화칩을 이용하여 전자제품 및 상품의 시스템의 불법 복제를 방지하는 장치에 대한 것으로, The present invention relates to an apparatus for preventing illegal copying of a system of electronic products and products by using an encryption chip that implements an encryption algorithm in an MPU (Micro Processor Unit) and a decryption algorithm.
노출되지 않는 키값으로 입력된 평문을 암호화하여 생성하고, 평문을 비교 판단하는 마이크로프로세서유닛; 암호화된 평문값을 키값으로 복호화하여 복호화칩;을 포함하고,A microprocessor unit for encrypting and generating a plain text input with a key value not exposed and comparing and determining the plain text; And decrypting the encrypted plain text value as a key value.
상기 마이크로프로세서유닛은 임의의 평문을 입력받거나 무작위로 평문을 생성할 수 있는 평문생성부; 노출되지 않는 키값을 가지고 있는 암호화키 저장부; 키값을 이용하여 평문을 암호화하고 암호화부; 상기 복호화칩과 주고받은 평문을 비교, 복제 여부를 판단하여 동작을 결정하는 비교판단부;를 포함하고,The microprocessor unit includes a plain text generation unit capable of receiving any plain text or randomly generating plain text; An encryption key storage unit having an unexposed key value; Encrypting the plain text using a key value; And comparing and comparing the plain text exchanged with the decoding chip, and determining whether or not to determine the operation of the copy.
상기 복호화칩은 마이크로프로세서유닛이 가지고 있는 값과 동일한 키값을 저장하고 있는 복호화키 저장부; 상기 인터페이스를 통해 입력된 암호화된 평문값을 복원하는 복호화부;를 포함함을 특징으로 한다.The decryption chip may include: a decryption key storage unit storing a key value identical to a value possessed by the microprocessor unit; And a decryption unit for restoring the encrypted plain text value input through the interface.
암호화칩, 복호화칩, 복제 방지 장치, 복제방지 복호화칩 Encryption chip, decryption chip, copy protection device, copy protection decryption chip
Description
전자제품의 복제를 방지를 하기 위한 시스템 구성에 대한 것이다.It is about the system configuration to prevent the duplication of electronic products.
본 고안은 암호화 알고리즘과 복호화칩으로 구성되는 시스템 복제 방지 장치에 관한 것이다. 종래의 제품 복제방지장치는 제품 개발자의 특정 프로그램이 내장된 마이컴을 이용하였으나, 마이컴의 높은 단가로 인해 양산 비용이 증가하고 그 보안성이 취약하다는 문제점이 있었다. The present invention relates to a system copy protection device composed of an encryption algorithm and a decryption chip. Conventional product copy protection device used a microcomputer embedded a specific program of the product developer, but due to the high unit price of the microcomputer, there was a problem that the mass production cost increases and its security is weak.
또한 상기와 같은 단점을 보안하기 위해 생산된 하드웨어에 기반한 복제방지 제품들은 암호화/복호화 알고리즘의 키값을 인터페이스를 통해 주고받음으로써 키값이 외부에 노출될 수 있는 약점을 지니고 있다.Also, copy protection products based on hardware produced to secure the above disadvantages have a weakness that the key value can be exposed to the outside by sending and receiving the key value of the encryption / decryption algorithm through an interface.
상기와 같은 문제점을 해결하기 위해서 본 고안은 복호화칩의 복호화 알고리즘과 마이크로프로세서유닛의 암호화 알고리즘이 내장한 키값이 노출되지 못하도록 상기 복호화칩에서는 키값을 하드웨어적으로 내장하며, 상기 마이크로프로세서유닛에서는 키값을 이진부호로 구성하여 보안성을 강화함으로써 로직분석기를 통하여 키값이 노출되어 해킹되는 문제를 차단하는 특징을 갖는 불법 복제 방지 장치를 제공하는데 목적이 있다. In order to solve the above problems, the present invention provides a hardware key embedded in the decryption chip such that the key value embedded in the decryption algorithm of the decryption chip and the encryption algorithm of the microprocessor unit are not exposed, and the key value is stored in the microprocessor unit. The object of the present invention is to provide an anti-piracy device having a feature of blocking a problem of hacking by exposing a key value through a logic analyzer by enhancing the security by constructing a binary code.
본 고안에 의하면 전자제품의 마이크로프로세서유닛에 암호화 소프트웨어를 구현하고, 암호화 복호화 알고리즘이 구현된 복호화칩을 장착하여 제품을 구동할 때마다 이 장치가 작동하여 정품 인증을 수행함으로써 제품의 시스템이 불법으로 복제되는 것을 방지할 수 있다. According to the present invention, the system of the product is illegally implemented by implementing encryption software in a microprocessor unit of an electronic product and installing a decryption chip in which an encryption decryption algorithm is implemented to operate the device every time the product is operated. It can be prevented from being duplicated.
또한 복호화칩과 마이크로프로세서유닛의 데이터 송수신에 있어 알고리즘의 키값을 주고받지 않고, 키값을 하드웨어적 기법을 사용하여 복호화칩에 내장함으로써 제 3 자에 의한 해킹에 대해서 안전한 장점을 가지고 있다.In addition, there is a safe advantage against hacking by a third party by embedding the key value in the decryption chip using a hardware technique, without transmitting and receiving the key value of the algorithm in transmitting and receiving data between the decryption chip and the microprocessor unit.
상기한 목적을 달성하기 위한 본 고안에 의해 설계한 암호화/복호화 알고리즘을 구현한 복제방지장치는 평문을 암호화하는 마이크로프로세서유닛; 내장된 키값으로 평문값을 복호화하는 복제방지전용복호화칩; 및 상기 마이크로프로세서유닛과 상기 복호화칩 간 통신을 담당하는 인터페이스;를 포함함을 특징으로 한다.A copy protection device that implements an encryption / decryption algorithm designed by the present invention for achieving the above object includes a microprocessor unit for encrypting plain text; A copy protection dedicated decryption chip for decrypting the plain text value with an embedded key value; And an interface in charge of communication between the microprocessor unit and the decoding chip.
상기 마이크로프로세서유닛은 임의의 평문을 입력받거나 무작위로 평문을 생성할 수 있는 평문생성부; 노출되지 않는 키값을 가지고 있는 암호화키 저장부; 키값을 이용하여 평문을 암호화하고 암호화부; 상기 복호화칩으로부터 수신한 평문을 비교, 일치 여부를 판단하여 동작을 결정하는 비교판단부;를 포함함을 특징으로 한다.The microprocessor unit includes a plain text generation unit capable of receiving any plain text or randomly generating plain text; An encryption key storage unit having an unexposed key value; Encrypting the plain text using a key value; And comparing and comparing the plain text received from the decoding chip, and determining whether or not to match, and determining an operation.
상기 복호화칩은 마이크로프로세서유닛이 가지고 있는 값과 동일한 키값을 저장하고 있는 복호화키 저장부; 상기 인터페이스를 통해 입력된 암호화된 평문값을 복원하는 복호화부;를 포함함을 특징으로 한다.The decryption chip may include: a decryption key storage unit storing a key value identical to a value possessed by the microprocessor unit; And a decryption unit for restoring the encrypted plain text value input through the interface.
이하 본 고안에 의한 암호화/복호화 알고리즘을 구현한 복제방지전용 마이크로프로세서유닛과 복호화칩을 첨부된 도면을 통해 상세하게 설명하면 다음과 같다.Hereinafter, a microprocessor unit for copy protection and a decryption chip implementing the encryption / decryption algorithm according to the present invention will be described in detail with reference to the accompanying drawings.
도1은 본 고안에 의한 암호화 알고리즘과 복호화칩으로 구성되는 시스템 복제 방지 장치를 도시한 것이다.Figure 1 shows a system copy protection device composed of an encryption algorithm and a decryption chip according to the present invention.
도1에 도시된 바와 같이 암호화알고리즘을 구현하는 소프트웨어를 내장한 마이크로프로세서유닛(1), 복호화알고리즘이 내장된 복호화칩(5), 그리고 상기 마이크로프로세서유닛(1)과 상기 복호화칩(5)을 연결하는 인터페이스(3)로 구성된다.As shown in Fig. 1, the microprocessor unit 1 incorporating software for implementing an encryption algorithm, the
상기 마이크로프로세서유닛(1)은 키값을 이진화코드로 내장하고, 키값으로 평문값을 암호화하고, 상기 복호화칩(5)은 암호화된 평문을 상기 인터페이스(3)를 통해 수신하고 하드웨어적으로 내장된 키값을 통해 평문을 복호화하고, 복호화 연산을 통해 도출된 평문을 상기 인터페이스(3)를 통해 마이크로프로세서유닛(1)으로 전송한다.The microprocessor unit 1 embeds a key value into a binarization code, encrypts a plain text value with a key value, and the
도2는 본 고안에 의한 암호화 알고리즘과 복호화칩으로 구성되는 시스템 복제 방지 장치의 암호화 알고리즘이 내장된 마이크로프로세서유닛의 블록도이다.2 is a block diagram of a microprocessor unit in which an encryption algorithm of a system copy protection device including an encryption algorithm and a decryption chip according to the present invention is incorporated.
도 2에 도시된 바와 같이 상기 마이크로프로세서유닛(1)은 임의의 평문을 입력받거나 무작위로 평문을 생성할 수 있는 평문생성부; 이진화코드로 구성된 암호화키 저장부(11), 키값을 이용해 평문을 암호화하는 암호화부(12), 상기 복호화칩에서 받은 평문을 원래의 평문과 비교, 일치 여부를 판단하여 동작을 결정하는 비교판단 부(14)로 구성된다.As shown in FIG. 2, the microprocessor unit 1 includes a plain text generation unit capable of receiving an arbitrary plain text or randomly generating plain text; An encryption key storage unit 11 composed of a binary code, an
도3은 본 고안에 의한 암호화와 복호화 알고리즘을 이용한 복제 방지 장치의 복호화 알고리즘과 키값이 내장된 복호화칩의 블록도이다.3 is a block diagram of a decryption chip incorporating a decryption algorithm and a key value of a copy protection device using an encryption and decryption algorithm according to the present invention.
도3에 도시된 바와 같이 상기 복호화칩(5)은 키값을 내장하고 있는 복호화키 저장부(52), 키값을 이용해 평문을 복호화하는 복호화부(51)로 구성된다.As shown in FIG. 3, the
도4는 본 고안에 의한 암호화와 복호화 알고리즘을 이용한 복제 방지 장치의 동작 순서도이다.4 is an operation flowchart of a copy protection device using an encryption and decryption algorithm according to the present invention.
상기 마이크로프로세서유닛(1)은 임의의 평문을 입력받거나 무작위로 평문을 생성할 수 있는 평문생성부(13)에서 평문을 생성해 키값을 이용해 암호화한다. 이렇게 암호화한 평문을 인터페이스(3)를 통해 상기 복호화칩(5)으로 전송한다. 인터페이스(3)를 통해 전달되는 것은 암호화된 평문값뿐이므로 중간에 제3자가 로직분석기 등을 통하여 값을 가로채더라도 키 값을 알지 못하므로 해킹할 수 없도록 설계한 것이다.The microprocessor unit 1 generates a plain text from the plain text generation unit 13 which can receive a random plain text or randomly generate plain text and encrypts the plain text using a key value. The encrypted plain text is transmitted to the
상기 복호화칩(5)은 인터페이스(3)를 통해 암호화된 평문을 전송받으면, 복호화키 저장부(52)의 키값을 이용해 복호화부(51)에서 암호화된 평문을 복호화한다. 복호 화한 평문을 마이크로프로세서유닛(1)으로 인터페이스(3)를 통해 전송한다.When the
상기 마이크로프로세서유닛(1)은 복호화한 평문을 수신하여 비교판단부(14)에서 최초에 입력한 평문과 비교하여 일치 여부를 판단한다.The microprocessor unit 1 receives the decrypted plain text and compares it with the first plain text inputted by the comparison determination unit 14 to determine whether there is a match.
이상으로, 본 고안은 도면에 도시된 실시예를 참고로 설명되었으나 이는 단순한 예시에 불과하며, 본 고안에서 설명된 기술을 바탕으로 다양한 변형 및 응용이 가능하다. As described above, the present invention has been described with reference to the embodiment shown in the drawings, but this is only a mere example, and various modifications and applications are possible based on the technology described in the present invention.
본 고안의 기술적 보호 범위는 첨부된 등록 청구 범위의 기술적 사상으로 결정되어야 할 것이다.The technical protection scope of the present invention should be determined by the technical spirit of the appended claims.
도1은 본 고안에 의한 암호화 알고리즘과 복호화칩으로 구성되는 시스템 복제 방지 장치의 구성을 나타내는 블록도이다.1 is a block diagram showing the configuration of a system copy protection device composed of an encryption algorithm and a decryption chip according to the present invention.
도2는 본 고안에 의한 암호화와 복호화 알고리즘을 이용한 복제 방지 장치의 암호화 알고리즘이 내장된 마이크로프로세서유닛의 블록도이다.2 is a block diagram of a microprocessor unit incorporating an encryption algorithm of a copy protection device using an encryption and decryption algorithm according to the present invention.
도3은 본 고안에 의한 암호화와 복호화 알고리즘을 이용한 복제 방지 장치의 복호화 알고리즘과 키값이 내장된 복호화칩의 블록도이다.3 is a block diagram of a decryption chip incorporating a decryption algorithm and a key value of a copy protection device using an encryption and decryption algorithm according to the present invention.
도4는 본 고안에 의한 암호화와 복호화 알고리즘을 이용한 복제 방지 장치의 동작 순서도이다.4 is an operation flowchart of a copy protection device using an encryption and decryption algorithm according to the present invention.
<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>
1 : 마이크로프로세서유닛(MPU) 3 : 인터페이스 5 : 복호화칩1: microprocessor unit (MPU) 3: interface 5: decoding chip
11 : 암호화키 저장부 12 : 암호화부11: encryption key storage unit 12: encryption unit
13 : 평문 생성부 14 : 비교판단부13: plain text generation unit 14: comparison determination unit
51 : 복호화부 52 : 복호화키 저장부51: decryption unit 52: decryption key storage unit
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR2020070019919U KR200445920Y1 (en) | 2007-12-11 | 2007-12-11 | Anti System-Copy Device which consists of Decryption IC and Encryption algorithm |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR2020070019919U KR200445920Y1 (en) | 2007-12-11 | 2007-12-11 | Anti System-Copy Device which consists of Decryption IC and Encryption algorithm |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090005894U KR20090005894U (en) | 2009-06-16 |
KR200445920Y1 true KR200445920Y1 (en) | 2009-09-10 |
Family
ID=41290042
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR2020070019919U KR200445920Y1 (en) | 2007-12-11 | 2007-12-11 | Anti System-Copy Device which consists of Decryption IC and Encryption algorithm |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR200445920Y1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030003427A (en) * | 2001-06-30 | 2003-01-10 | 주식회사 케이티 | Information security method by using symmetric algorithm |
KR20050032462A (en) * | 2003-12-30 | 2005-04-07 | 주식회사 롯데캐논 | Apparatus for the preventing copy of software |
-
2007
- 2007-12-11 KR KR2020070019919U patent/KR200445920Y1/en not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030003427A (en) * | 2001-06-30 | 2003-01-10 | 주식회사 케이티 | Information security method by using symmetric algorithm |
KR20050032462A (en) * | 2003-12-30 | 2005-04-07 | 주식회사 롯데캐논 | Apparatus for the preventing copy of software |
Also Published As
Publication number | Publication date |
---|---|
KR20090005894U (en) | 2009-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100592683C (en) | Protected return path from digital rights management dongle | |
US8533859B2 (en) | System and method for software protection and secure software distribution | |
JP4267065B2 (en) | Software protection against unauthorized use | |
CN101262599B (en) | Method and system for data processing | |
US20110113235A1 (en) | PC Security Lock Device Using Permanent ID and Hidden Keys | |
US20090150676A1 (en) | Method and system for robust watermark insertion and extraction for digital set-top boxes | |
JP2007013433A (en) | Method for transmitting/receiving encrypted data and information processing system | |
CN101008972A (en) | Security control methods for date transmission process of software protection device and device thereof | |
KR20100120671A (en) | Securing a smart card | |
EP3849203A1 (en) | Content protection | |
CN114785503B (en) | Cipher card, root key protection method thereof and computer readable storage medium | |
CN111614467B (en) | System backdoor defense method and device, computer equipment and storage medium | |
JP6146476B2 (en) | Information processing apparatus and information processing method | |
US8347109B2 (en) | Secure serial number generation | |
CN101923616A (en) | Service provision device in copyright protection, user terminal and copyright protection method | |
KR100358705B1 (en) | An apparatus for information protection using Universal Serial Bus(USB) security module and crypto-chip based on PC | |
JP6333956B2 (en) | Method and apparatus for embedding a watermark in uncompressed video data | |
US20190044709A1 (en) | Incorporating software date information into a key exchange protocol to reduce software tampering | |
JP4137468B2 (en) | Program usage authentication method | |
JP2011150524A (en) | Software execution system | |
Esparza et al. | Mobile agent watermarking and fingerprinting: tracing malicious hosts | |
KR20080095499A (en) | Method for sharing bus key and apparatus therefor | |
CN117896065B (en) | Remote collaborative anti-leakage office system based on cloud server and kernel technology | |
KR200445920Y1 (en) | Anti System-Copy Device which consists of Decryption IC and Encryption algorithm | |
CN112052018B (en) | Application program installation method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
REGI | Registration of establishment | ||
FPAY | Annual fee payment |
Payment date: 20130305 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20130830 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20150529 Year of fee payment: 6 |
|
R401 | Registration of restoration | ||
FPAY | Annual fee payment |
Payment date: 20160901 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20170904 Year of fee payment: 9 |
|
EXPY | Expiration of term |