KR101312374B1 - 데이터 크기 조정 장치 및 방법 - Google Patents
데이터 크기 조정 장치 및 방법 Download PDFInfo
- Publication number
- KR101312374B1 KR101312374B1 KR1020120039043A KR20120039043A KR101312374B1 KR 101312374 B1 KR101312374 B1 KR 101312374B1 KR 1020120039043 A KR1020120039043 A KR 1020120039043A KR 20120039043 A KR20120039043 A KR 20120039043A KR 101312374 B1 KR101312374 B1 KR 101312374B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- predetermined
- string
- converted
- bits
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000006243 chemical reaction Methods 0.000 claims description 47
- 238000010586 diagram Methods 0.000 description 6
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- 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/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
- H03M7/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Document Processing Apparatus (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
도 2는 본 발명의 일실시예에 따른 데이터 크기 조정 장치가 변환 테이블을 참조하여 입력 데이터를 구성하는 각 문자열 데이터에 대해 데이터 변환을 수행하는 과정을 설명하기 위한 도면이다.
도 3은 본 발명의 일실시예에 따른 데이터 크기 조정 장치가 변환 데이터들을 병합하여 병합 데이터를 생성하는 과정을 설명하기 위한 도면이다.
도 4는 본 발명의 일실시예에 따른 데이터 크기 조정 방법을 도시한 순서도이다.
대상 문자열 | 문자열 데이터 값 | 변환 데이터 값 |
1 | 0x31 | 0x01 |
2 | 0x32 | 0x02 |
3 | 0x33 | 0x03 |
4 | 0x34 | 0x04 |
5 | 0x35 | 0x05 |
6 | 0x36 | 0x06 |
7 | 0x37 | 0x07 |
8 | 0x38 | 0x08 |
9 | 0x39 | 0x09 |
0 | 0x30 | 0x0A |
- | 0x2D | 0x0B |
= | 0x3D | 0x0C |
_ | 0x5F | 0x0D |
, | 0x2C | 0x0E |
. | 0x2E | 0x0F |
그외 | 해당 데이터 값 | 0x00 |
111: 데이터 변환부 112: 그룹화부
113: 병합 데이터 생성부 114: 출력 데이터 생성부
115: 변환 테이블 관리부 116: 시프트 수행부
117: 논리 연산 수행부 118: 암호화 수행부
Claims (13)
- 적어도 하나의 선정된(predetermined) 문자열로 구성된 입력 데이터가 입력되면, 상기 입력 데이터를 구성하는 n(단, n은 자연수) 비트의 각 문자열 데이터를 상기 n이하의 선정된 제1 개수의 비트열만으로 표현 가능한 데이터로 변환하는 데이터 변환부;
상기 각 문자열 데이터에 대한 변환 데이터들을 선정된 제2 개수 별로 그룹화(grouping)하여 적어도 하나의 변환 데이터 그룹을 생성하는 그룹화부;
상기 적어도 하나의 변환 데이터 그룹 각각에 포함되어 있는 상기 선정된 제2 개수의 변환 데이터들을 병합하여 상기 적어도 하나의 변환 데이터 그룹 별로 상기 n 비트의 비트수를 갖는 적어도 하나의 병합 데이터를 생성하는 병합 데이터 생성부; 및
상기 생성된 적어도 하나의 병합 데이터를 조합하여 출력 데이터를 생성하는 출력 데이터 생성부
를 포함하고,
상기 병합 데이터 생성부는
상기 적어도 하나의 변환 데이터 그룹 각각에 포함되어 있는 상기 선정된 제2 개수의 변환 데이터들을 적어도 하나의 제1 변환 데이터와 적어도 하나의 제2 변환 데이터로 구분하고, 상기 적어도 하나의 제1 변환 데이터에 대해 상기 선정된 제1 개수만큼 비트열 시프트(shift)를 수행하는 시프트 수행부; 및
상기 비트열 시프트가 수행된 적어도 하나의 제1 변환 데이터와, 상기 적어도 하나의 제2 변환 데이터 간에 논리 연산을 수행하여 상기 적어도 하나의 변환 데이터 그룹 별로 상기 n 비트의 비트수를 갖는 상기 적어도 하나의 병합 데이터를 생성하는 논리 연산 수행부
를 포함하는 데이터 크기 조정 장치. - 제1항에 있어서,
복수의 선정된 문자열 데이터들에 대한 정보와, 상기 복수의 선정된 문자열 데이터들에 대한 정보 각각에 대해 상기 선정된 제1 개수의 비트열만으로 표현 가능한 복수의 선정된 변환 데이터들에 대한 정보가 서로 대응되도록 저장된 변환 테이블을 저장하여 유지하는 변환 테이블 관리부
를 더 포함하고,
상기 데이터 변환부는
상기 변환 테이블을 참조하여 상기 각 문자열 데이터를 상기 선정된 제1 개수의 비트열만으로 표현 가능한 데이터로 변환하는 데이터 크기 조정 장치. - 삭제
- 제1항에 있어서,
상기 시프트 수행부는
상기 적어도 하나의 제1 변환 데이터에 대해 상기 선정된 제1 개수만큼 좌측으로 비트열 시프트를 수행하는 데이터 크기 조정 장치. - 제1항에 있어서,
상기 논리 연산 수행부는
상기 비트열 시프트가 수행된 적어도 하나의 제1 변환 데이터와, 상기 적어도 하나의 제2 변환 데이터 간에 배타적 논리합(XOR) 또는 논리합(OR) 중 어느 하나를 수행하는 데이터 크기 조정 장치. - 제1항에 있어서,
상기 출력 데이터에 대해 선정된 암호화 기법에 기초하여 암호화를 수행하는 암호화 수행부
를 더 포함하는 데이터 크기 조정 장치. - 적어도 하나의 선정된(predetermined) 문자열로 구성된 입력 데이터가 입력되면, 상기 입력 데이터를 구성하는 n(단, n은 자연수) 비트의 각 문자열 데이터를 상기 n이하의 선정된 제1 개수의 비트열만으로 표현 가능한 데이터로 변환하는 단계;
상기 각 문자열 데이터에 대한 변환 데이터들을 선정된 제2 개수 별로 그룹화(grouping)하여 적어도 하나의 변환 데이터 그룹을 생성하는 단계;
상기 적어도 하나의 변환 데이터 그룹 각각에 포함되어 있는 상기 선정된 제2 개수의 변환 데이터들을 병합하여 상기 적어도 하나의 변환 데이터 그룹 별로 상기 n 비트의 비트수를 갖는 적어도 하나의 병합 데이터를 생성하는 단계; 및
상기 생성된 적어도 하나의 병합 데이터를 조합하여 출력 데이터를 생성하는 단계
를 포함하고,
상기 적어도 하나의 병합 데이터를 생성하는 단계는
상기 적어도 하나의 변환 데이터 그룹 각각에 포함되어 있는 상기 선정된 제2 개수의 변환 데이터들을 적어도 하나의 제1 변환 데이터와 적어도 하나의 제2 변환 데이터로 구분하고, 상기 적어도 하나의 제1 변환 데이터에 대해 상기 선정된 제1 개수만큼 비트열 시프트(shift)를 수행하는 단계; 및
상기 비트열 시프트가 수행된 적어도 하나의 제1 변환 데이터와, 상기 적어도 하나의 제2 변환 데이터 간에 논리 연산을 수행하여 상기 적어도 하나의 변환 데이터 그룹 별로 상기 n 비트의 비트수를 갖는 상기 적어도 하나의 병합 데이터를 생성하는 단계
를 포함하는 데이터 크기 조정 방법. - 제7항에 있어서,
복수의 선정된 문자열 데이터들에 대한 정보와, 상기 복수의 선정된 문자열 데이터들에 대한 정보 각각에 대해 상기 선정된 제1 개수의 비트열만으로 표현 가능한 복수의 선정된 변환 데이터들에 대한 정보가 서로 대응되도록 저장된 변환 테이블을 유지하는 단계
를 더 포함하고,
상기 변환하는 단계는
상기 변환 테이블을 참조하여 상기 각 문자열 데이터를 상기 선정된 제1 개수의 비트열만으로 표현 가능한 데이터로 변환하는 데이터 크기 조정 방법. - 삭제
- 제7항에 있어서,
상기 비트열 시프트를 수행하는 단계는
상기 적어도 하나의 제1 변환 데이터에 대해 상기 선정된 제1 개수만큼 좌측으로 비트열 시프트를 수행하는 데이터 크기 조정 방법. - 제7항에 있어서,
상기 논리 연산을 수행하여 상기 적어도 하나의 변환 데이터 그룹 별로 상기 n 비트의 비트수를 갖는 상기 적어도 하나의 병합 데이터를 생성하는 단계는
상기 비트열 시프트가 수행된 적어도 하나의 제1 변환 데이터와, 상기 적어도 하나의 제2 변환 데이터 간에 배타적 논리합(XOR) 또는 논리합(OR) 중 어느 하나를 수행하는 데이터 크기 조정 방법. - 제7항에 있어서,
상기 출력 데이터에 대해 선정된 암호화 기법에 기초하여 암호화를 수행하는 단계
를 더 포함하는 데이터 크기 조정 방법. - 제7항 내지 제8항 또는 제10항 내지 제12항 중 어느 한 항의 방법을 수행하는 프로그램을 기록한 컴퓨터 판독 가능 기록 매체.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110073499 | 2011-07-25 | ||
KR20110073499 | 2011-07-25 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130012540A KR20130012540A (ko) | 2013-02-04 |
KR101312374B1 true KR101312374B1 (ko) | 2013-09-27 |
Family
ID=47893216
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120039043A Active KR101312374B1 (ko) | 2011-07-25 | 2012-04-16 | 데이터 크기 조정 장치 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101312374B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101282653B1 (ko) * | 2013-03-04 | 2013-07-12 | 소프트포럼 주식회사 | 데이터 치환 암호화 장치 및 방법 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1056448A (ja) * | 1996-08-08 | 1998-02-24 | Rooreru Intelligent Syst:Kk | 情報伝達方法、通信装置、及び記憶媒体 |
KR100349332B1 (ko) * | 1999-05-26 | 2002-08-21 | 마츠시타 덴끼 산교 가부시키가이샤 | 데이터 암호화장치 및 방법 |
KR100362458B1 (ko) * | 1998-04-27 | 2002-11-23 | 마츠시타 덴끼 산교 가부시키가이샤 | 암호화 처리장치, 암호화 처리방법 및 보안성을 손상시키지 않고 고속으로 암호화 처리를 실현하는 암호화 처리 프로그램을 기록하는 기록매체 |
JP2004004603A (ja) * | 2002-04-03 | 2004-01-08 | Matsushita Electric Ind Co Ltd | 拡大鍵生成装置、暗号化装置および暗号化システム |
-
2012
- 2012-04-16 KR KR1020120039043A patent/KR101312374B1/ko active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1056448A (ja) * | 1996-08-08 | 1998-02-24 | Rooreru Intelligent Syst:Kk | 情報伝達方法、通信装置、及び記憶媒体 |
KR100362458B1 (ko) * | 1998-04-27 | 2002-11-23 | 마츠시타 덴끼 산교 가부시키가이샤 | 암호화 처리장치, 암호화 처리방법 및 보안성을 손상시키지 않고 고속으로 암호화 처리를 실현하는 암호화 처리 프로그램을 기록하는 기록매체 |
KR100349332B1 (ko) * | 1999-05-26 | 2002-08-21 | 마츠시타 덴끼 산교 가부시키가이샤 | 데이터 암호화장치 및 방법 |
JP2004004603A (ja) * | 2002-04-03 | 2004-01-08 | Matsushita Electric Ind Co Ltd | 拡大鍵生成装置、暗号化装置および暗号化システム |
Also Published As
Publication number | Publication date |
---|---|
KR20130012540A (ko) | 2013-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10778441B2 (en) | Redactable document signatures | |
US8934625B2 (en) | Method and system for securing communication | |
CN103119594A (zh) | 可检索密码处理系统 | |
US10223550B2 (en) | Generating canonical representations of JSON documents | |
US11050552B2 (en) | System and method for hashing a data string using an image | |
KR101989813B1 (ko) | 특정 포맷을 가지는 대체 데이터의 생성 및 검증 | |
CN111859424B (zh) | 物理管理平台的数据加密方法、系统、终端及存储介质 | |
KR101768605B1 (ko) | 전송 메시지에 대한 부인 방지가 가능한 데이터 전송 장치 및 방법 | |
KR101282653B1 (ko) | 데이터 치환 암호화 장치 및 방법 | |
CN109845182A (zh) | 密码消息与认证指令 | |
US20230025870A1 (en) | Password authentication apparatus, password authentication method, and computer readable medium | |
CN102571357A (zh) | 一种签名的实现方法和装置 | |
CN113922968A (zh) | 访问令牌的生成及校验方法、装置、电子设备和存储介质 | |
US12056242B2 (en) | Configurable code signing system and method | |
Dey | Amalgamation of cyclic bit operation in sd-ei image encryption method: An advanced version of sd-ei method: Sd-ei ver-2 | |
CN114626860B (zh) | 用于线上商品支付的身份动态识别方法及装置 | |
KR101312374B1 (ko) | 데이터 크기 조정 장치 및 방법 | |
CN116664123A (zh) | 一种基于区块链技术的数字钱包设计方法 | |
CN108536860B (zh) | 网页加密、解密方法、终端设备及计算机可读存储介质 | |
Aysu et al. | Compact and low‐power ASIP design for lightweight PUF‐based authentication protocols | |
JP5427117B2 (ja) | メッセージ認証子生成装置、メッセージ認証子検証装置、メッセージ認証子生成方法、メッセージ認証子検証方法、およびプログラム | |
CN104767622B (zh) | 加密方法及装置 | |
KR101977128B1 (ko) | 장문 텍스트열에 대한 고정 길이 암호화 장치 및 방법 | |
KR102466721B1 (ko) | 전자 문서를 지식 데이터 문서로 변환하는 전자 장치 및 그 동작 방법 | |
CN112054889B (zh) | 消息认证码的生成方法及生成装置、计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20120416 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
A302 | Request for accelerated examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20130315 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20120416 Patent event code: PA03021R01I Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20130520 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20130905 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20130923 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20130923 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20160901 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20160901 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20170901 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20170901 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20180903 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20180903 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20190902 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20190902 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20210804 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20240902 Start annual number: 12 End annual number: 12 |