Patents Assigned to AXELL CORPORATION
-
Patent number: 12368573Abstract: An encryption processing device that processes a ciphertext, the ciphertext being a fully homomorphic ciphertext that has a value obtained by adding an error with a predetermined variance to a predetermined value, as a plaintext associated with an integer and that enables a predetermined operation between integers to be performed without decryption, the device including a processor which executes a process including generating, based on a first ciphertext as a multiplier, a third ciphertext having a first stepped polynomial as a plaintext and performing an operation based on the third ciphertext and a second ciphertext as a multiplicand to calculate a ciphertext corresponding to a result of multiplication between plaintexts of the first ciphertext and the second ciphertext as a fourth ciphertext of an operation result.Type: GrantFiled: July 13, 2023Date of Patent: July 22, 2025Assignee: AXELL CORPORATIONInventors: Yusuke Hoshizuki, Kotaro Matsuoka
-
Publication number: 20240354908Abstract: To improve the quality of super-resolution performed on an image including a blurred portion, a method generates processed image data obtained by degradation processing performed on training image data based on a predetermined degradation processing parameter, causes a first machine learning model that discriminates a tag value in accordance with input image data to perform learning based on the processed image data and a tag value in accordance with the degradation processing parameter, causes a second machine learning model that generates output image data in accordance with input image data to perform learning based on training image data, the processed image data, and the tag value in accordance with the degradation processing parameter, performs inference using the first machine learning model on target image data that is a target of image processing as input, to output a tag value based on the target image data, and performs inference using the second machine learning model on this output tag value andType: ApplicationFiled: April 19, 2024Publication date: October 24, 2024Applicant: AXELL CORPORATIONInventor: Shuji Okuno
-
Publication number: 20240305445Abstract: An encryption processing apparatus processing a hully homomorphic ciphertext includes a processor. The processor obtains, based on a subtraction result of homomorphic subtraction of a second ciphertext from a first ciphertext, a binary third ciphertext determining whether the subtraction result is positive or negative. The processor then performs a process that subtracts a result of homomorphic multiplication between the third ciphertext and the second ciphertext from the first ciphertext in a homomorphic manner to obtain a new ciphertext. The processor obtains a new third ciphertext by using a process result of the process as a new first ciphertext, and repeats the process using the new first ciphertext, the second ciphertext, and the new third ciphertext. The processor outputs the new ciphertext obtained after a predetermined number of repetitions of the process in total, as a result of a remainder operation of the first ciphertext by the second ciphertext.Type: ApplicationFiled: May 21, 2024Publication date: September 12, 2024Applicant: AXELL CORPORATIONInventors: Yusuke Hoshizuki, Kotaro Matsuoka
-
Publication number: 20240297779Abstract: An encryption processing apparatus processes a ciphertext. The ciphertext is a fully homomorphic cyphertext that has, as a plaintext associated with an integer, a value obtained by adding an error with a predetermined variance to a predetermined value and that is able to be subjected to a predetermined operation between integers without being decrypted. The apparatus includes a processor that performs a calculation process of applying a predetermined polynomial to a ciphertext. The calculation process performs a first process of reducing an error of an input ciphertext by using the predetermined polynomial and a second process of extracting the new ciphertext from a ciphertext obtained as a result of the first process. The calculation process computes the new ciphertext that is different in input value at high speed by performing the second process a plurality of number of times on the ciphertext obtained as the result of the first process.Type: ApplicationFiled: April 17, 2024Publication date: September 5, 2024Applicant: AXELL CORPORATIONInventors: Yusuke Hoshizuki, Kotaro Matsuoka
-
Publication number: 20240297780Abstract: An encryption processing apparatus processes a fully homomorphic ciphertext and includes a processor performing the following processes. The processor performs a homomorphic operation involved in an operation for transforming coordinates of a point on a plane from orthogonal coordinates to polar coordinates with respect to a ciphertext and applies a predetermined polynomial to obtain a new ciphertext. The processor obtains a new ciphertext corresponding to a square of an x-coordinate value of the point by using a first polynomial, obtains a new ciphertext corresponding to a square of a y-coordinate value of the point by using a second polynomial, and applies a predetermined polynomial to a ciphertext obtained by a homomorphic operation between the new ciphertext corresponding to the square of the x-coordinate value and the new ciphertext corresponding to the square of the y-coordinate value, to obtain a ciphertext corresponding to a distance of the point from the origin.Type: ApplicationFiled: May 8, 2024Publication date: September 5, 2024Applicant: AXELL CORPORATIONInventors: Yusuke Hoshizuki, Kotaro Matsuoka
-
Publication number: 20240214201Abstract: An encryption processing apparatus processing a ciphertext is disclosed. The ciphertext is a fully homomorphic ciphertext that has a value with an error as a plaintext associated with an integer and that enables an operation between integers without decryption. The encryption processing apparatus includes a processor which executes the following processes. The processor applies a first polynomial to a first ciphertext to obtain a second ciphertext, the first polynomial being configured to be able to select an operation result in units smaller than a divided region used as one plaintext symbol corresponding to the first ciphertext in a range. The processor further convers two or more of plaintext symbols corresponding to the second ciphertext to the same one plaintext symbol by applying a second polynomial to the second ciphertext, to obtain a third ciphertext corresponding to an operation result of a predetermined operation.Type: ApplicationFiled: December 14, 2023Publication date: June 27, 2024Applicant: AXELL CORPORATIONInventors: Yusuke HOSHIZUKI, Kotaro MATSUOKA
-
Publication number: 20240187210Abstract: An encryption processing apparatus processing a ciphertext is disclosed. The ciphertext is a fully homomorphic ciphertext that has a value obtained by adding an error with a predetermined variance to a predetermined value, as a plaintext associated with an integer and that enables a predetermined operation between integers without decryption. The apparatus includes a processor that executes a process including: applying a first polynomial to a first ciphertext to obtain a second ciphertext having a polynomial as a plaintext; performing a homomorphic operation of a ciphertext having a second polynomial as a plaintext for the second ciphertext to obtain a third ciphertext having a polynomial as a plaintext; and applying the third ciphertext as a polynomial to a fourth ciphertext to obtain a fifth ciphertext.Type: ApplicationFiled: November 15, 2023Publication date: June 6, 2024Applicant: AXELL CORPORATIONInventors: Yusuke HOSHIZUKI, Kotaro MATSUOKA
-
Publication number: 20240154786Abstract: An encryption processing apparatus that processes a ciphertext, the apparatus including a processor that executes a process including: performing a homomorphic operation related to a predetermined operation for three or more of the ciphertexts for which an error range is set to make a range of an error added to a plaintext after the homomorphic operation fall within a predetermined value; and calculating a new ciphertext by applying a predetermined polynomial to a ciphertext that is a result of the homomorphic operation, wherein the calculation includes factorizing each of a plurality of the polynomials into a common polynomial common to the polynomials and an uncommon polynomial not common to the polynomials, and calculating a plurality of the new ciphertexts by using a plurality of ciphertexts calculated by applying the common polynomial to the result of homomorphic operation, and using the uncommon polynomial.Type: ApplicationFiled: December 13, 2023Publication date: May 9, 2024Applicant: AXELL CORPORATIONInventors: Yusuke HOSHIZUKI, Kotaro MATSUOKA
-
Publication number: 20240129107Abstract: A fully homomorphic encryption processing device processing a ciphertext is disclosed, the ciphertext has an integer as a plaintext. The encryption processing device includes a processor that executes a process including: obtaining a ciphertext by using a first polynomial and a second polynomial respectively including a second function and a third function, the second function and the third function being generated by decomposing a first function as a calculation object. The processor also applies the first polynomial to a first ciphertext to obtain a second ciphertext. The processor further applies the second polynomial to a ciphertext obtained by calculation based on applying a predetermined polynomial to the first ciphertext to obtain a third ciphertext. The processor performs a homomorphic operation using the second ciphertext and the third ciphertext to obtain a fourth ciphertext corresponding to a result of calculation of the first function which uses the first ciphertext as input.Type: ApplicationFiled: October 2, 2023Publication date: April 18, 2024Applicant: AXELL CORPORATIONInventors: Yusuke HOSHIZUKI, Kotaro MATSUOKA
-
Patent number: 11961073Abstract: To achieve efficient reading of data from a memory including a plurality of banks by specifying different banks and accessing the memory from a plurality of hash computation circuits simultaneously, an information processing device includes a memory 1 including a plurality of banks, a plurality of hash computation circuits 8, and an interconnect 2 respectively connecting the banks in the memory 1 and the hash computation circuits 8 to each other, wherein the hash computation circuits 8 execute control in such a manner that read requests for reading data from the memory 1 respectively include bank numbers for specifying different banks in the same cycle.Type: GrantFiled: February 5, 2020Date of Patent: April 16, 2024Assignee: AXELL CORPORATIONInventors: Hirofumi Iwato, Takehiro Ogawa
-
Publication number: 20240121077Abstract: An encryption processing device processes a ciphertext that has two values as a plaintext and is a ciphertext of fully homomorphic encryption that allows a logical operation without decryption. The encryption processing device executes a predetermined operation including calculating a plurality of new ciphertexts based on the ciphertexts input thereto. The encryption processing device comprising a processor which executes a process including performing a first homomorphic operation for the input ciphertext, calculating a first ciphertext having a polynomial by using a predetermined polynomial for a result of the first homomorphic operation to extract a second ciphertext having a coefficient of a plaintext polynomial of the first ciphertext, extracting a third ciphertext having another coefficient of a plaintext polynomial of the first ciphertext, and performing a homomorphic operation using the second ciphertext and the third ciphertext to calculate a fourth ciphertext.Type: ApplicationFiled: December 1, 2023Publication date: April 11, 2024Applicant: AXELL CORPORATIONInventor: Kotaro MATSUOKA
-
Publication number: 20240048353Abstract: An encryption processing device processing a ciphertext is disclosed. The ciphertext is a fully homomorphic ciphertext that has a value obtained by adding an error with a predetermined variance to a predetermined value, as a plaintext associated with an integer and that enables a predetermined operation between integers without decryption, and the predetermined operation is division of a first ciphertext as a dividend and a second ciphertext as a divisor. The encryption processing device includes a processor which executes a process including calculating a third ciphertext corresponding to a reciprocal of the divisor by using a first polynomial for the second ciphertext, and performing multiplication based on the first ciphertext and the third ciphertext to calculate a fourth ciphertext corresponding to a result of division of the first ciphertext and the second ciphertext as a result of multiplication.Type: ApplicationFiled: July 13, 2023Publication date: February 8, 2024Applicant: AXELL CORPORATIONInventors: Yusuke HOSHIZUKI, Kotaro MATSUOKA
-
Publication number: 20240039693Abstract: To speed up an operation by a full adder that achieves full homomorphic encryption, a ciphertext processed by an encryption processing device has two values as a plaintext and is a ciphertext of fully homomorphic encryption that allows various operations to be performed by performing a logical operation without performing decryption. The encryption processing device includes an operation unit that performs a logical operation for a ciphertext received by a receiving unit and an output unit that outputs a result of the operation by the operation unit. The operation unit reduces the number of logical operations (homomorphic operations) by temporarily using a specific ciphertext that can have multiple values as a plaintext.Type: ApplicationFiled: May 28, 2021Publication date: February 1, 2024Applicant: AXELL CORPORATIONInventor: Yusuke HOSHIZUKI
-
Publication number: 20240039698Abstract: An encryption processing device that processes a ciphertext, the ciphertext being a fully homomorphic ciphertext that has a value obtained by adding an error with a predetermined variance to a predetermined value, as a plaintext associated with an integer and that enables a predetermined operation between integers to be performed without decryption, the device including a processor which executes a process including generating, based on a first ciphertext as a multiplier, a third ciphertext having a first stepped polynomial as a plaintext and performing an operation based on the third ciphertext and a second ciphertext as a multiplicand to calculate a ciphertext corresponding to a result of multiplication between plaintexts of the first ciphertext and the second ciphertext as a fourth ciphertext of an operation result.Type: ApplicationFiled: July 13, 2023Publication date: February 1, 2024Applicant: AXELL CORPORATIONInventors: Yusuke HOSHIZUKI, Kotaro MATSUOKA
-
Publication number: 20240022395Abstract: An operation by a full adder that achieves fully homomorphic encryption is speeded up. Ciphertexts are ciphertexts of fully homomorphic encryption that allow a logical operation to be performed without decryption. A sorting process is performed which rearranges the ciphertexts arranged in a predetermined order in accordance with a predetermined method. In the sorting process, a homomorphic operation based on a first ciphertext and a second ciphertext is performed. From a result of this homomorphic operation and a ciphertext obtained based on a predetermined polynomial, new first and second ciphertexts are calculated. When the first and second ciphertexts and the new first and second ciphertexts satisfy a predetermined condition, the first ciphertext and the second ciphertext are swapped.Type: ApplicationFiled: September 25, 2023Publication date: January 18, 2024Applicant: AXELL CORPORATIONInventors: Yusuke HOSHIZUKI, Kotaro MATSUOKA
-
Publication number: 20240020696Abstract: An information processing apparatus that processes a priority granting process, the information processing apparatus includes a memory unit that memorizes a verification key for verifying an electronic signature for priority approval generated by using a private key of a priority seller that grants a prioritized approval authority to a transaction. The information processing apparatus further includes a processor which executes a process including verifying using the verification key, an electronic signature given to an unapproved transaction publicized on a distributed ledger, generating when an electronic signature given to the unapproved transaction is verified by the verifying as the electronic signature for priority approval, a block that preferentially includes the unapproved transaction over unapproved transactions to which the electronic signature for priority approval is not given, and publicizing the block on the distributed ledger.Type: ApplicationFiled: August 29, 2023Publication date: January 18, 2024Applicant: AXELL CORPORATIONInventor: Yusuke HOSHIZUKI
-
Patent number: 11842283Abstract: A learning method, a learning model, a classifier, a generator, and a processing system are provided, which consider human vision in learning using a machine learning model for an image. The learning method learns a machine learning model that inputs or outputs image data with data for learning that includes both or either one of image data in which a component that is difficult to judge visually is left out and image data in which a noise component that is difficult to judge visually is added at a predetermined ratio.Type: GrantFiled: June 15, 2020Date of Patent: December 12, 2023Assignee: AXELL CORPORATIONInventor: Shuji Okuno
-
Publication number: 20230351387Abstract: An information processing system includes a first apparatus and a second apparatus. The first apparatus includes a decision unit and a first publicizing unit. The decision unit decides secret information. The first publicizing unit publicizes a first transaction including limitation information enabling retrieving of crypto-assets by using the secret information on a distributed ledger. The second apparatus includes a receiving unit, a second publicizing unit, and an executing unit. The receiving unit receives the secret information. The second publicizing unit receives crypto-assets when the secret information is received by the receiving unit after the first transaction is publicized on a distributed ledger and by publicizing a second transaction including the secret information received by the receiving unit on a distributed ledger. The executing unit performs a predetermined operation in response to reception of the secret information by the receiving unit.Type: ApplicationFiled: July 10, 2023Publication date: November 2, 2023Applicant: AXELL CORPORATIONInventor: Yusuke HOSHIZUKI
-
Patent number: 11769221Abstract: To provide a learning apparatus and an inferring apparatus that can prevent problems such that a computation amount increases, efficiency of a learning process decreases, and an inferring result does not have high accuracy. A learning apparatus and an inferring apparatus include a predictable area determining unit that determines whether target data has a predictable area in which an inferring result of an inferring process can be easily predicted. In the learning apparatus and the inferring apparatus, predetermined data processing is performed on a data area that is determined to be a predictable area, data required to infer an area that is not a predictable area is output to a machine learning model, and data processing is performed in an average time shorter than that of the inferring process.Type: GrantFiled: November 25, 2020Date of Patent: September 26, 2023Assignee: AXELL CORPORATIONInventor: Shuji Okuno
-
Patent number: 11651429Abstract: A trading system includes a first trading apparatus including a first processor, and a second trading apparatus including a second processor. The first processor encrypts data using secret information. The first processor publishes second trading information on a distributed ledger when first trading information enabling reception of crypto assets on a condition of publication of argument information that enables derivation of the secret information is published on a distributed ledger. The second trading information is information for receiving the crypto assets and includes the argument information. The second processor publishes the first trading information on a distributed ledger. The second processor acquires the argument information when the second trading information is published on a distributed ledger. The second processor decrypts encrypted data using the argument information.Type: GrantFiled: December 22, 2020Date of Patent: May 16, 2023Assignee: AXELL CORPORATIONInventor: Yusuke Hoshizuki