[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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 PDF

Info

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
Application number
KR2020070019919U
Other languages
Korean (ko)
Other versions
KR20090005894U (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 KR2020070019919U priority Critical patent/KR200445920Y1/en
Publication of KR20090005894U publication Critical patent/KR20090005894U/en
Application granted granted Critical
Publication of KR200445920Y1 publication Critical patent/KR200445920Y1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • 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/14Cryptographic 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

암호화 알고리즘과 복호화칩으로 구성되는 시스템 복제 방지 장치{Anti System-Copy Device which consists of Decryption IC and Encryption algorithm}Anti-Copy Device which consists of Decryption IC and Encryption algorithm}

전자제품의 복제를 방지를 하기 위한 시스템 구성에 대한 것이다.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 decryption chip 5 incorporating a decryption algorithm, and the microprocessor unit 1 and the decryption chip 5 It consists of an interface 3 to connect.

상기 마이크로프로세서유닛(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 decryption chip 5 receives an encrypted plain text through the interface 3 and embeds the hardware value into a key value. Decode the plain text through the, and transmits the plain text derived through the decoding operation to the microprocessor unit 1 through the interface (3).

도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 encryption unit 12 for encrypting a plain text using a key value, and a comparison judgment unit for determining an operation by comparing the plain text received from the decryption chip with the original plain text and determining whether or not it matches. It consists of 14.

도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 decryption chip 5 includes a decryption key storage unit 52 having a key value therein, and a decryption unit 51 for decrypting the plain text using the key value.

도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 decryption chip 5 through the interface 3. Since only the encrypted plain text value is transmitted through the interface 3, the third party does not know the key value even though the third party intercepts the value through the logic analyzer.

상기 복호화칩(5)은 인터페이스(3)를 통해 암호화된 평문을 전송받으면, 복호화키 저장부(52)의 키값을 이용해 복호화부(51)에서 암호화된 평문을 복호화한다. 복호 화한 평문을 마이크로프로세서유닛(1)으로 인터페이스(3)를 통해 전송한다.When the decryption chip 5 receives the encrypted plain text through the interface 3, the decryption chip 5 decrypts the plain text encrypted by the decryption unit 51 using the key value of the decryption key storage unit 52. The decoded plain text is transmitted to the microprocessor unit 1 through the interface 3.

상기 마이크로프로세서유닛(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)

임의의 평문을 입력받거나 무작위로 평문을 생성할 수 있는 평문생성부;Plain text generation unit that can receive a plain text or randomly generates a plain text; 고유한 키값을 이진화코드로 저장하고 있는 암호화키 저장부;An encryption key storage unit storing a unique key value as a binary code; 키 값을 이용하여 평문을 암호화하는 암호화 부;An encryption unit for encrypting the plain text using the key value; 복호화칩으로부터 수신한 복호화된 평문을 최초 평문과 비교하여 판단하는 비교판단부;를 포함함을 특징으로 하는 암호화 알고리즘과 복호화칩으로 구성되는 시스템 복제 방지 장치를 위한 마이크로프로세서유닛A microprocessor unit for a system copy protection device comprising an encryption algorithm and a decryption chip, characterized in that it comprises; a comparison determination unit for comparing the decrypted plain text received from the decryption chip with the original plain text; 상기 복호화칩은,The decoding chip, 하드웨어형태로 키값을 내장하고 있는 복호화키 저장부;A decryption key storage unit incorporating key values in hardware; 인터페이스를 통해 상기 마이크로프로세서유닛으로부터 수신한 암호화한 평문값을 키값을 이용하여 복호화하는 복호화부; 를 포함함을 특징으로 하는 암호화 알고리즘과 복호화칩으로 구성되는 시스템 복제 방지 장치를 위한 복호화칩A decryption unit for decrypting the encrypted plain text value received from the microprocessor unit using a key value through an interface; Decryption chip for system copy protection device consisting of an encryption algorithm and a decryption chip comprising a
KR2020070019919U 2007-12-11 2007-12-11 Anti System-Copy Device which consists of Decryption IC and Encryption algorithm KR200445920Y1 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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