Abstract:
본 발명은 신뢰기관과 사용자의 협의 하에 열람이 가능하도록 정보를 저장하는 방법에 관한 것으로서, 시간 T를 주기로 랜덤키를 생성하고, 외부로부터 입력된 정보를 일정한 크기의 단위블록으로 나눈 다음, 주기마다 생성된 랜덤키로 나누어진 단위블록을 암호화하고, 안전키 저장영역에 저장된 안전키를 이용하여 랜덤키를 암호화한 후, 암호화된 랜덤키와 랜덤키로 암호화된 단위블록을 저장영역에 저장하는 것을 특징으로 하며, 상호 협의 하에서만 암호화된 정보를 복호화할 수 있다.
Abstract:
PURPOSE: An encryption apparatus and method using a CTR(counter) mode of an advanced encryption standard are provided to reduce a series of calculation of an AES algorithm by referring to three states which are stored in a cache. CONSTITUTION: An inputted plane text is divided into a target data block having a size of 128 bits(310). An initialization vector is divided into four 4 byte states. A first cipher text is generated through XOR about encrypted results(320) Three states having a value which is not changed among the four divided states are stored in a cache(330). The N number of the cipher texts is generated by performing the XOR operation of operation results which are obtained with reference to each block and cache about the N number of blocks which is sequent to a first block(340). The first cipher text and the N number of cipher texts are outputted as an encryption result(350). [Reference numerals] (310) Receiving a plane text and dividing the plane text into a target data block having a size of 128 bits, receiving the 128 bit data block for each round and setting the 128 bit data block as an initial vector, and dividing the initial vector into four 4byte states; (320) Generating a first cipher text through the XOR of encrypted results using the initial vector and a first block from the divided target data block; (330) Storing three states having a value which is not changed during a calculation process in each round among the four divided states in a cache; (340) Generating the N number of the cipher texts by performing the XOR operation of the operation results with reference to each block and cache about the N number of blocks which is sequent to a first block; (350) Outputting the first cipher text and the N number of cipher texts as an encryption result; (AA) Start; (BB) End
Abstract:
PURPOSE: A portable storage device using a portable terminal and an operation method thereof are provided to use an encrypted storage service without adding expensive hardware by being used as a portable storage device which is encrypted by software. CONSTITUTION: A portable terminal(10) has a separate storage space for storing data. The portable terminal includes an arithmetic unit for running encryption software for data encryption and decryption. The portable terminal stores a control application. A host(20) can be a cloud computer existing on a user PC(Personal Computer) or network. A wireless communication device(30) generally refers to a communication module. The wireless communication device includes WI-FI, a 3G mobile radio communication network, and a blue tooth. The portable terminal and the host are connected by selectively utilizing the wireless communication device.
Abstract:
A visibly verifiable key exchange apparatus, a visibly verifiable key exchange system using a reliable authentication agent, and a method and recording medium thereof are provided to secure the anonymity of a user ID by using a picture of the user as the user ID. A visibly verifiable key exchange method includes the steps of: transmitting an encrypted picture of a user to a terminal of the other user(310), and receiving the encrypted picture of the other user from the terminal of the other user(320); and if the user and the other user check the picture of a counterpart(330), applying a session key which is generated by using the pictures of the user and the other user to the communication between the terminal of the user and the terminal of the other user(340). The communication applying step includes the steps of: displaying the picture of the counterpart on the terminal of the user and the terminal of the other user; and if a check button is pushed, deciding that the user and the other user check the picture of the counterpart.
Abstract:
The present invention relates to a way for reducing heavy costs consumed to process charging or heavy load generated in a service providing server when a charging process for using a service is executed by a server which provides a user service, and to a way for promoting security and for activating the user service. The way is realized as a charging processing system for the user service comprising: a value data storage unit embedded in a user terminal to store value data corresponding to the reference of charging for the usage of the user service provided to the terminal through a wired and wireless communications network; a charging execution unit embedded in the terminal to execute the charging by reducing or increasing the value of the value data; and a user service providing server to assign the value according to the contract to the value data when the usage contract of the user service is executed with the user terminal and to manage the status of the value data according to the execution of the charging when the charging is executed.
Abstract:
PURPOSE: A system and method for generating a secret key for a password using a two-dimensional barcode is provided to generate the secret key for the password by mutually combining issued unique two-dimensional bar codes. CONSTITUTION: A secret key generating system for a password using two-dimensional bar codes for user authentication performs financial transaction between a bank server(140) and a user terminal(120). The user terminal receives the password and the two-dimensional bar code for a public key certificate from a user. The user terminal generates the secret key about the password by combining a random number sequence which is obtained from the password and the two-dimensional bar code. The user terminal receives the password and the two-dimensional bar code from the user. [Reference numerals] (AA) Password; (BB) Identifying a user through a public key certificate
Abstract:
PURPOSE: A user authentication system using a 2D barcode and a method thereof are provided to encode a security card used for user authentication and generates the 2D barcode in case of a financial transaction, thereby increasing security of the security card. CONSTITUTION: An input unit(110) inputs information of a security card issued from a financial institution. A random key generating unit(120) generates a random key of a random number sequence type. A first 2D barcode generating unit(130) encodes the information of the security card by using the random key as a secret key. The first 2D barcode generating unit generates first 2D barcodes. A second 2D barcode generating unit(140) generates second 2D barcodes by encoding the random key. [Reference numerals] (110) Input unit; (120) Random key generating unit; (130) First 2D barcode generating unit; (140) Second 2D barcode generating unit; (150) Scan unit; (160) Detection unit
Abstract:
모바일 기기에서의 통합형 데이터 관리 방법, 그 장치 및 이를 기록한 기록 매체가 개시된다. 본 발명에 따른 모바일 기기에서의 통합형 데이터 관리 방법은, 인증 사용자에 의해 고유의 로그인 패스워드가 모바일 기기에 입력되면, 상기 로그인 패스워드, 상기 인증 사용자에 의해 미리 설정된 이티레이션(iteration) 값, 및 제 1 솔트(salt)값을 입력값으로 하여 해쉬 연산에 의해 인증 패스워드 해쉬값을 생성하고, 상기 모바일 기기의 단말 데이터베이스에 저장하는 단계; 상기 로그인 패스워드, 상기 이티레이션 값 및 제 2 솔트값을 이용하여 암호키를 생성하는 단계; 상기 인증 사용자의 모바일 기기에서 랜덤 생성된 비밀키를 상기 생성된 암호키를 이용하여 암호화함으로써 비밀키 암호화값을 생성하여 상기 단말 데이터베이스에 저장하는 단계; 특정 사용자에 의해 패스워드가 입력되면, 상기 이티레이션 값, 상기 제 1 솔트값을 이용하여 패스워드 해쉬값을 생성하고, 상기 인증 패스워드 해쉬값과 비교하여 사용자 인증을 수행하는 단계; 및 상기 인증 사용자로부터 특정 데이터의 암호 요청에 관한 쿼리를 수신하면, 상기 단말 데이터베이스에 저장된 상기 비밀키 암호화값을 복호화하여 상기 비밀키를 추출하고, 상기 추출된 비밀키를 이용하여 상기 모바일 기기의 특정 데이터를 암호화하는 단계를 포함한다. 본 발명에 의하면, 모바일 기기, 어플리케이션, OS/Platform 및 저장 장치의 종류에 독립적인 통합적 데이터 관리 구조를 제공할 수 있으며, 응용프로그램이 아 닌 보안 플랫폼 구조 자체에 따라 모바일 기기에서 안전한 통합형 데이터 관리 구조를 제공함으로써, 기기의 도난, 분실, 인증되지 않은 사용자로부터의 접근, 각종 해킹, 악성코드로부터의 노출 등의 보안 위협으로부터 향상된 보안성을 제공할 수 있는 효과가 있다.