# Yuichi Komano, Kanagawa JP

## Yuichi Komano, Kanagawa JP

Patent application number | Description | Published |
---|---|---|

20100046741 | APPARATUS, METHOD, AND COMPUTER PROGRAM PRODUCT FOR DECRYPTING, AND APPARATUS, METHOD, AND COMPUTER PROGRAM PRODUCT FOR ENCRYPTING - An input unit inputs encrypted data that elements of a subgroup and expressed in an affine representation. A transforming unit transforms the inputted encrypted data into projective representation data expressed in a projective representation. A plain data calculating unit subjects the projective representation data to a decrypting process previously defined by a cryptosystem, thereby calculating plain data expressed in the projective representation. | 02-25-2010 |

20100046742 | APPARATUS AND COMPUTER PROGRAM PRODUCT FOR PERFORMING DATA COMPRESSION PROCESSING USING ALGEBRAIC TORUS - An encryption processing unit executes an arithmetic operation decided in advance and outputs an arithmetic result as an element on an algebraic torus. A compressing unit outputs, when the arithmetic result is an exceptional point representing an element on the algebraic torus that cannot be compressed by a compression map for compressing an element on the algebraic torus into affine representation, a compression result obtained by compressing the arithmetic result according to the compression map and outputs, when the arithmetic result is the exceptional point, an element belonging to a specific set decided in advance that does not overlap a set to which a compression result obtained by compressing the arithmetic result, which is not the exceptional point, belongs. | 02-25-2010 |

20100046743 | APPARATUS FOR PERFORMING DATA COMPRESSION PROCESSING USING ALGEBRAIC TORUS - A compressing unit compresses an element on an algebraic torus into affine representation according to a compression map. A determining unit determines whether a target element on the algebraic torus to be compressed is an exceptional point representing an element on the algebraic torus that cannot be compressed by the compression map. The compressing unit generates, when it is determined that the target element is the exceptional point, a processing result including exceptional information indicating that the target element is the exceptional point, and generates, when it is determined that the target element is not the exceptional point, a processing result including affine representation obtained by compressing the target element according to the compression map. | 02-25-2010 |

20100046745 | ENCRYPTING APPARATUS, DECRYPTING APPARATUS, CRYPTOCOMMUNICATION SYSTEM, AND METHODS AND COMPUTER PROGRAM PRODUCTS THEREFOR - A decrypting apparatus that decrypts encrypted data that has been encrypted first data containing plain data, the encrypted data being represented by using an affine representation F_{p̂m}×F_{p̂m}̂*(where p: a prime number; m: a natural number; and ̂: exponentiation) obtains encrypted data represented in a vector format and a secret key corresponding to a public key and judges whether a vector component contained in the encrypted data is the affine representation F_{p̂m}×F_{p̂m}̂*. Further, based on the result of the judging process, the decrypting apparatus maps the vector component onto each of the members of an algebraic torus by forming a decompression map and decrypts the encrypted data mapped onto each of the members of the algebraic torus, by using the secret key, therefore obtains the plain data. | 02-25-2010 |

20100046746 | PARAMETER GENERATING DEVICE AND CRYPTOGRAPHIC PROCESSING SYSTEM - A parameter generating device includes an input receiving unit that receives a degree n of an algebraic torus T including a group G in which a cryptosystem used in a torus-compressed public key cryptosystem is defined, a size W of a finite field F, and a size S of the group G, an extension-degree determining unit that determines an extension degree m of a finite field Fp | 02-25-2010 |

20100063986 | COMPUTING DEVICE, METHOD, AND COMPUTER PROGRAM PRODUCT - In a computing device that calculates a square of an element in a finite field, a vector representation of the element in the finite field is accepted. The vector representation includes a plurality of elements. The computing device performs a multiplication operation on a base field using the accepted elements, and obtains a multiplication value. The multiplication operation is determined by a condition under which the element in the finite field is placed in an algebraic torus. The computing device performs an addition and subtraction operation using the obtained multiplication value and the accepted elements, and obtains a calculation result of the square of the element. The addition and subtraction operation is determined by the condition. The computing device then outputs the calculation result. | 03-11-2010 |

20120059528 | SERVER, CHARGING SERVER, POWER CONSUMPTION CALCULATING SYSTEM, AND COMPUTER PROGRAM PRODUCT - According to an embodiment, a server to which a plurality of power meters each measuring an amount of power consumption of an electric appliance is connected, includes a receiving unit, a first storage unit and a calculating unit. The receiving unit receives a calculation result. The calculation result is calculated based on the amount of power consumption measured by each of the plurality of power meters and each of random numbers generated according to a probability distribution by each of the plurality of power meters. The first storage unit stores therein parameters for generating random numbers. The calculating unit calculates an estimation value of a sum or average of the amounts of power consumption using the calculation results and the parameters. The estimation value is used for determining whether to perform power control. | 03-08-2012 |

20120069998 | ENCRYPTION DEVICE - According to one embodiment, in an encryption device, a segmentation unit segments masked plain data into pieces of first segmented data. A first processing unit generates pieces of second segmented data from the pieces of first segmented data. A nonlinear transform unit generates pieces of third segmented data transformed from the pieces of second segmented data. A data integration unit integrates fourth segmented data to generate masked encrypted data. An unmask processing unit generates encrypted data from the masked encrypted data. The exclusive OR of the pieces of second segmented data matches the exclusive OR of input data, subjected to nonlinear transform processing and calculated from the plain data, and the first mask. The exclusive OR of the pieces of third segmented data matches the exclusive OR of transform data, obtained when the nonlinear transform processing is performed on the input data, and the second mask. | 03-22-2012 |

20120124114 | ARITHMETIC DEVICE - According to one embodiment, a representation converting unit converts a set of n elements (h | 05-17-2012 |

20120131078 | ARITHMETIC DEVICE - According to one embodiment, a first shift amount calculation unit counts the number of continuous zeros from a less significant bit toward a more significant bit of an intermediate result of a computation of Montgomery multiplication result z and calculates a first shift amount. A second shift amount calculation unit counts the number of continuous zeros from a less significant bit toward a more significant bit of redundant-binary-represented integer x and calculates a second shift amount. An addition/subtraction unit calculates the intermediate result by adding/subtracting, with respect to the intermediate result which has been bit-shifted by the first shift amount, the integer p, and the integer y which has been bit-shifted by the second shift amount. An output unit outputs, as the Montgomery multiplication result z, the intermediate result when the sum of the first shift amounts is equal to the number of bits of the integer p. | 05-24-2012 |

20120191387 | INFORMATION PROCESSING DEVICE, POWER CONSUMPTION CALCULATING SYSTEM AND PROGRAM PRODUCT - According to one embodiment, an information processing device includes an obtaining unit, a generating unit, and a transmitting unit. The obtaining unit obtains a power consumption of electrical equipment at least once per unit time. The generating unit generates a plurality of pieces of partial information by using a first power consumption and a first value calculated according to a predetermined rule. The generating unit generates a plurality of pieces of partial information by using a second power consumption and the first value. The first power consumption is obtained at a first period. The second power consumption is obtained at a second period different from the first period. The second power consumption is obtained later than the first power consumption. The transmitting unit transmits the pieces of partial information to a plurality of different storage servers, respectively. | 07-26-2012 |

20120239721 | ARITHMETIC DEVICE, METHOD, AND PROGRAM PRODUCT - An arithmetic device includes an input unit inputting data that are elements of a group; a converting unit is configured, when the input data are in a second representation, to convert the input data into a first representation and to perform arithmetic operation on the converted first representation using an operand in the first representation in which at least one subcomponent is a zero element to convert the converted first representation into first converted data expressed in the first representation, and when the input data are in the first representation, to perform arithmetic operation on the input data using the operand in the first representation in which at least one subcomponent is a zero element to convert the input data into second converted data expressed in the first representation; and an operating unit that performs arithmetic processing on the first or the second converted data using secret information. | 09-20-2012 |

20120239937 | INFORMATION PROCESSING DEVICE, COMPUTER PROGRAM PRODUCT, AND ACCESS CONTROL SYSTEM - According to an embodiment, an information processing device includes a key set generating unit configured to generate a key set including at least a public key and a master key; a secret key generating unit configured to generate different secret keys for each server device accessing the information processing device by using the master key included in the key set; a secret key providing unit configured to provide each of the secret keys generated by the secret key generating unit to a corresponding server device; and a public key providing unit configured to provide the public key to a verification device to make the verification device verify signature information generated by using the secret key in each of the server devices. | 09-20-2012 |

20120245870 | DATA CONVERTING DEVICE, DATA PROCESSING DEVICE, POWER CONSUMPTION PROCESSING SYSTEM AND COMPUTER PROGRAM PRODUCT - According to an embodiment, a data converting device is connected to a power meter configured to add up power consumptions of electrical equipment. The device includes a receiving unit configured to receive power consumptions per predetermined unit time added up by the power meter; and a calculating unit configured to calculate a second sequence to be stored as added up power consumptions in a storage unit from a first sequence containing the power consumptions per unit time received by the receiving unit in time series by using a conversion rule for converting a value of a second element in the second sequence based on a value of a first element in the first sequence. The second sequence has no privacy information and, the second sequence can be used for calculating a total value of the first sequence. | 09-27-2012 |

20120250867 | INFORMATION PROCESSING APPARATUS AND PROGRAM PRODUCT - According to one embodiment, an information processing apparatus, which is connected to an external apparatus, includes a device key storage unit, a creating unit, a calculating unit, a communication unit, and a key calculating unit. The device key storage unit stores therein a device key. The creating unit creates a media key from the device key and a media key block. The calculating unit calculates first output information on the basis of first inherent information inherent to the information processing apparatus and public information. The communication unit transmits the first output information to the external apparatus and receives second output information calculated by the external apparatus from the external apparatus. The key calculating unit calculates a shared key shared between the information processing apparatus and the external apparatus on the basis of the media key, the first inherent information, and the second output information. | 10-04-2012 |

20120307997 | ENCRYPTION DEVICE - According to an embodiment, an encryption device performs encryption processing using an encryption key and calculates encrypted data from plain data. The encryption device includes: a register; an input unit configured to receive plain data; a first partial encryption unit configured to calculate first intermediate data from the plain data; a second partial encryption unit configured to calculate (i+1)-th intermediate data based on i-th intermediate data and the encryption key; a first transform unit configured to: transform j-th intermediate data into j-th transformed data; and store the j-th transformed data in the register; and a second transform unit configured to transform the j-th transformed data into the j-th intermediate data; a third partial encryption unit configured to calculate encrypted data from the N-th intermediate data. The second partial encryption unit is configured to repeat processing to calculate (j+1)-th intermediate data while j is equal to from 1 to N−1. | 12-06-2012 |

20120310801 | POWER USAGE CALCULATION SYSTEM - According to an embodiment, in a power usage calculation system, a data management system connected to electric power meters adding up power usage of electric apparatuses and an energy management system are interconnected through a network. Plural pieces of the first partial information are calculated by using the power usage added up by the electric power meters. The plural pieces of the first partial information are stored in storage servers. Each storage server calculates second partial information by using a plurality of pieces of the first partial information of the power usage added up by the electric power meters and transmits the calculated second partial information to the energy management system. The energy management system receives the second partial information respectively transmitted from the storage servers and calculates a total amount of the power usage added up by the electric power meters by using the received second partial information. | 12-06-2012 |

20130156183 | ENCRYPTION KEY GENERATING APPARATUS AND COMPUTER PROGRAM PRODUCT - According to an embodiment, an encryption key generating apparatus includes a converting unit to convert input data using a physically unclonable function and outputs output data; a memory to store a plurality of pattern data, each of which is a partial data in the output data indicated by one of a plurality of index data; a generating unit to generates an encryption key on the basis of the plural of index data; and a comparing unit to compare the output data with the plural of pattern data to detect plural of locations in the output data at which partial data similar to the plural of pattern data is present. The generating unit reproduces, as the plural of index data, the plural of locations detected by the comparing unit and reproduces the encryption key on the basis of the plural of index data that have been reproduced. | 06-20-2013 |

20130166080 | INFORMATION PROCESSING DEVICE AND POWER USE ADJUSTMENT SYSTEM - An example information processing device includes first and second receiving units, a deciding unit, and first and second transmitting units. The first receiving unit receives adjustment limit information from a plurality of first external devices. The deciding unit determines adjustment rules on the basis of the adjustment limit information. The first transmitting unit transmits the adjustment rules to second and third external devices. The second receiving unit receives determination information from a fourth external device. The second transmitting unit transmits the adjustment rules to the first external devices when integrated schedule information satisfies a condition. When the integrated schedule information does not satisfy the condition, the deciding unit changes the adjustment rules. When the deciding unit has changed the adjustment rules, the first transmitting unit transmits new adjustment rules to the second and third external devices. | 06-27-2013 |

20130218939 | EXPONENTIATION CALCULATION APPARATUS AND METHOD FOR CALCULATING SQUARE ROOT IN FINITE EXTENSION FIELD - In a computing device that calculates a square of an element in a finite field, a vector representation of the element in the finite field is accepted. The vector representation includes a plurality of elements. The computing device performs a multiplication operation on a base field using the accepted elements, and obtains a multiplication value. The multiplication operation is determined by a condition under which the element in the finite field is placed in an algebraic torus. The computing device performs an addition and subtraction operation using the obtained multiplication value and the accepted elements, and obtains a calculation result of the square of the element. The addition and subtraction operation is determined by the condition. The computing device then outputs the calculation result. | 08-22-2013 |

20130243191 | ENCRYPTION KEY GENERATING APPARATUS - According to an embodiment, an encryption key generating apparatus includes first to third calculators. The first calculator executes a first round operation to a first portion of first data. The second calculator executes the first round to a second portion of second data pieces. Each second data piece includes the first portion of the first data to which the first round operation has been completed and the second portion obtained by changing at least a part of the first data other than the first portion. At least a part of the second portion is different from that of each of the other second portions. The second calculator executes the first round operation to each second portion. The third calculator unit executes operations of the second and subsequent rounds to the second data pieces. | 09-19-2013 |