WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2013055091) METHOD AND SYSTEM FOR STORING INFORMATION BY USING TCP COMMUNICATION
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2013/055091    International Application No.:    PCT/KR2012/008194
Publication Date: 18.04.2013 International Filing Date: 10.10.2012
IPC:
H04L 1/16 (2006.01)
Applicants: KOREA UNIVERSITY RESEARCH AND BUSINESS FOUNDATION [KR/KR]; 1, Anam-dong 5-ga Seongbuk-gu Seoul 136-701 (KR)
Inventors: KWON, Shin-il; (KR).
CHA, Sungdeok; (KR).
JUNG, Se-Hun; (KR).
KIM, Young-Gab; (KR)
Agent: CHUNG HYUN PATENT & LAW FIRM; Hanmaum Bldg. 4F., 225, Baumoe-ro Seocho-gu Seoul 137-130 (KR)
Priority Data:
10-2011-0103135 10.10.2011 KR
Title (EN) METHOD AND SYSTEM FOR STORING INFORMATION BY USING TCP COMMUNICATION
(FR) PROCÉDÉ ET SYSTÈME DE STOCKAGE D'INFORMATIONS À L'AIDE D'UNE COMMUNICATION TCP
(KO) TCP통신을 이용한 정보 저장방법 및 시스템
Abstract: front page image
(EN)The present invention relates to a method and system for storing information by using TCP communication. The method of the present invention includes: activating, at a client, an SYN region of a header of a TCP packet to request a TCP communication connection with a server, generating a random number, and transmitting, to the server, a first TCP packet that includes the generated number in an SEQ region of the header of the TCP packet; encrypting, at the server, at least one piece of information to be stored in the first TCP packet; activating, at the server, the SYN region of the header of the TCP packet, storing encrypted information in the SEQ region of the header of the TCP packet, and transmitting, to the client, a second TCP packet storing, in an ACK region of the header of the TCP packet, a value derived by adding 1 to the random number in the SEQ region of the first TCP packet; activating, at the client, the ACK region of the header of the TCP packet, storing, in the SEQ region of the header of the TCP packet, a value that is derived by adding 1 to the random number stored in the SEQ region of the header of the first TCP packet, and transmitting, to the server, a third TCP packet that includes a value derived by adding 1 to the encrypted information in the ACK region of the header of the TCP packet; decrypting, at the server, the ACK region of the header of the third TCP packet to obtain encrypted information; and if it is determined through comparison that information stored in an IP packet present on a lower level of the second TCP packet is the same as a value that is derived by subtracting 1 from a value obtained from the ACK region of the header of the third TCP packet, determining that the information has been stored in the SEQ region of the second TCP packet and the ACK region of the third TCP packet.
(FR)La présente invention concerne un procédé et un système de stockage d'informations à l'aide d'une communication TCP. Le procédé de la présente invention comprend : l'activation, au niveau d'un client, d'une région SYN d'un en-tête d'un paquet TCP afin de demander une connexion de communication TCP avec un serveur, la génération d'un numéro aléatoire et la transmission, au serveur, d'un premier paquet TCP qui comprend le numéro généré dans une région SEQ de l'en-tête du paquet TCP ; le chiffrement, au niveau du serveur, d'au moins un élément d'informations à stocker dans le premier paquet TCP ; l'activation, au niveau du serveur, de la région SYN de l'en-tête du paquet TCP, le stockage des informations chiffrées dans la région SEQ de l'en-tête du paquet TCP et la transmission, au client, d'un deuxième paquet TCP stockant, dans une région ACK de l'en-tête du paquet TCP, une valeur dérivée par l'ajout de 1 au nombre aléatoire stocké dans la région SEQ du premier paquet TCP ; l'activation, au niveau du client, de la région ACK de l'en-tête du paquet TCP, le stockage, dans la région SEQ de l'en-tête du paquet TCP, d'une valeur qui est dérivée par l'ajout de 1 au nombre aléatoire stocké dans la région SEQ de l'en-tête du premier paquet TCP et la transmission, au serveur, d'un troisième paquet TCP qui comprend une valeur dérivée par l'ajout de 1 aux informations chiffrées dans la région ACK de l'en-tête du paquet TCP ; le déchiffrement, au niveau du serveur, de la région ACK de l'en-tête du troisième paquet TCP afin d'obtenir les informations chiffrées ; et s'il est déterminé par comparaison que les informations stockées dans un paquet IP présent à un niveau inférieur du deuxième paquet TCP sont les mêmes qu'une valeur qui est dérivée par la soustraction de 1 d'une valeur obtenue depuis la région ACK de l'en-tête du troisième paquet TCP, la détermination que les informations ont été stockées dans la région SEQ du deuxième paquet TCP et la région ACK du troisième paquet TCP.
(KO)본 발명은 TCP통신을 이용한 정보 저장 방법 및 시스템에 관한 것으로, 클라이언트가 서버와의 TCP 통신 연결을 요청하기 위한 TCP 패킷의 헤더 중 SYN 영역을 활성화하고, 임의의 숫자를 생성하여 TCP 패킷의 헤더 중 SEQ 영역에 포함시킨 제1 TCP 패킷을 상기 서버로 전송하는 통신연결요청단계; 상기 서버가 상기 제1 TCP 패킷에 저장하고자 하는 적어도 하나의 정보를 암호화하는 암호화단계; 상기 서버가 TCP 패킷의 헤더 중 SYN 영역을 활성화하고, TCP 패킷의 헤더 중 SEQ영역에 암호화된 정보를 저장하고, 상기 제1 TCP 패킷의 SEQ 영역에 포함된 임의의 숫자에 1을 더한 값을 TCP 패킷의 헤더 중 ACK 영역에 저장하는 제2 TCP 패킷을 상기 클라이언트로 전송하는 통신연결확인단계; 상기 클라이언트가 TCP 패킷의 헤더 중 ACK 영역을 활성화하고, 상기 제1 TCP 패킷의 헤더 중 SEQ 영역에 저장된 임의의 숫자에 1을 더한 값을 TCP 패킷의 헤더 중 SEQ 영역에 저장하며, TCP 패킷의 헤더 중 ACK 영역에 상기 암호화된 정보에 1을 더한 값을 포함하는 제3 TCP 패킷을 상기 서버로 전송하는 응답단계; 상기 서버가 상기 제3 TCP 패킷의 헤더 중 ACK 영역을 복호화하여 암호화된 정보를 획득하는 복호화단계; 및 상기 서버가 상기 제2 TCP 패킷의 하위 레벨에 존재하는 IP 패킷 내 저장된 정보와 상기 제3 TCP 패킷의 헤더 중 ACK 영역으로부터 획득한 값에서 1을 차감한 값을 비교하여 동일한 경우, 상기 정보가 제2 TCP 패킷의 SEQ 영역과 제3 TCP 패킷의 ACK 영역에 저장되었다고 판단하는 판단단계; 를 포함한다.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: Korean (KO)
Filing Language: Korean (KO)