-
公开(公告)号:US20230315865A1
公开(公告)日:2023-10-05
申请号:US17707736
申请日:2022-03-29
Applicant: Kioxia Corporation
Inventor: Kazusa TOMONAGA , Yoshihiro OHBA , Atsushi KUNIMATSU
CPC classification number: G06F21/60 , G06Q10/30 , G06Q2220/00 , G06F2221/2143
Abstract: A method of sanitizing a media comprising a controller and a storage device, the method comprising executing, by the controller, a command to erase a data area and an internal area of the storage device, verifying, by the controller, that at least a portion of the data area and at least a portion of the internal area of the storage device has been erased, generating, by the server, a certificate of media sanitization (CoS) of the media, and registering, by the server, an entry representative of the CoS of the media in a distributed ledger or database. Here the storage device is configured to store data received from a host external to the storage device only in the data area, and the storage device is configured to store operational data in the internal area for the operation of the storage device.
-
公开(公告)号:US20250077120A1
公开(公告)日:2025-03-06
申请号:US18805746
申请日:2024-08-15
Applicant: Kioxia Corporation
Inventor: Yoshihiro OHBA , Tomoya SANUKI
IPC: G06F3/06
Abstract: According to one embodiment, a controller includes a first interface configured to receive an I/O command specifying first host data from a host, a second interface configured to transmit and receive the first host data to and from a storage, and a computation processing circuit. The computation processing circuit includes an input circuit configured to input the first host data and plural computation parameters, a duplication processing circuit configured to obtain plural first host data by duplicating the first host data, plural first processing circuits configured to execute computation processes using the input plural parameters for the obtained plural first host data, and an output circuit configured to output computation results.
-
公开(公告)号:US20230396411A1
公开(公告)日:2023-12-07
申请号:US18204878
申请日:2023-06-01
Applicant: Kioxia Corporation
Inventor: Yoshihiro OHBA
CPC classification number: H04L9/0618 , H04L9/30 , H04L9/0869
Abstract: According to one embodiment, an encryption device includes a generator configured to generate an N-dimensional random number vector, a calculator configured to calculate a value of a predetermined function for the random number vector, and an encryption circuit configured to encrypt the leading component by a public key of N rows and (n+1) columns having an (n+1)-dimensional regular submatrix and the N-dimensional random number vector and encrypt each of the subsequent components by the public key and an output of the calculator.
-
公开(公告)号:US20220292057A1
公开(公告)日:2022-09-15
申请号:US17472447
申请日:2021-09-10
Applicant: Kioxia Corporation
Inventor: Yoshihiro OHBA
IPC: G06F16/14 , G06F16/16 , G06F16/182
Abstract: According to one embodiment, a storage device includes a storage and a controller. The storage stores a first table and a second table. The first table includes a set of a key and a value. The second table includes a set of the key and a member set that is a group of members requesting the value to be stored in the first table in association with the key. When receiving a delete command that requests the value associated with the key to be deleted in the first table, the controller deletes the member issuing the delete command in the member set stored in the second table, and deletes an entry corresponding to the key in the first table and an entry corresponding to the key in the second table when number of members in the member set becomes zero.
-
公开(公告)号:US20230282289A1
公开(公告)日:2023-09-07
申请号:US17899447
申请日:2022-08-30
Applicant: KIOXIA CORPORATION
Inventor: Tomoya SANUKI , Hitomi TANAKA , Tatsuro HITOMI , Yasuhito YOSHIMIZU , Masayuki MIURA , Yoshihiro OHBA
IPC: G11C16/26 , G11C16/34 , G06F3/06 , H01L27/11563
CPC classification number: G11C16/26 , G06F3/0679 , G11C16/34 , H01L27/11563
Abstract: A method of processing a memory system that includes a substrate with a connector and a semiconductor memory chip connected to the connector is provided. The method includes detaching the semiconductor memory chip from the connector, performing an annealing process with respect to the semiconductor memory chip detached from the connector, and after the annealing process, attaching the semiconductor memory chip to the connector on the substrate.
-
公开(公告)号:US20230012102A1
公开(公告)日:2023-01-12
申请号:US17549651
申请日:2021-12-13
Applicant: Kioxia Corporation
Inventor: Yoshihiro OHBA
IPC: H04L9/08 , H04L67/1097 , H03M13/15
Abstract: According to one embodiment, an information processing apparatus comprises a calculator configured to calculate an encryption key and k key symbols, an encryption module configured to encrypt k information symbols to output k encrypted symbols, a selector configured to output the k encrypted symbols or the k key symbols as k message symbols, and to output a flag indicating which one of the k encrypted symbols and the k key symbols are output, an encoder configured to encode the k message symbols with a maximum distance separable code to output n code symbols, and an output module configured to output n code blocks from the n code symbols and the flag. k is a positive integer of one or more, and n is a positive integer larger than k.
-
公开(公告)号:US20240126479A1
公开(公告)日:2024-04-18
申请号:US18483468
申请日:2023-10-09
Applicant: Kioxia Corporation
Inventor: Yoshihiro OHBA , Tomoya SANUKI , Takeshi ISHIHARA
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0634 , G06F3/0679
Abstract: According to one embodiment, a controller includes a first interface, a second interface, a virtual register table, a memory management unit and a calculation processing unit. The first interface receives an I/O command from a host. The second interface transmits and receives first host data to and from a storage. The virtual register table has a virtual address specified by a page number assigned to a page in which data to be used to process a calculation instruction is stored and a page offset, and a data size of the data. The memory management unit stores, into a memory, the copy of the first host data, and updates the virtual register table. The calculation processing unit processes the calculation instruction by referring to the virtual register table.
-
公开(公告)号:US20230308258A1
公开(公告)日:2023-09-28
申请号:US17930198
申请日:2022-09-07
Applicant: Kioxia Corporation
Inventor: Takeshi ISHIHARA , Yoshihiro OHBA
CPC classification number: H04L9/0618 , H04L9/14
Abstract: According to one embodiment, a distribution unit generates a set of first ciphertext fragments based on a first identifier specifying a storage destination of the first ciphertext and a constitution information specifying a constitution of the first ciphertext, generates a deformation command using a second key used for deforming the first ciphertext for at least one fragment belonging to the set of the first ciphertext fragments, and allocates the deformation command to at least one of storage units. A temporary storage unit deforms the first ciphertext fragment by using the second key based on the deformation command, and stores a second ciphertext fragment as a result of the deformation in a non-volatile storage unit instead of the first ciphertext fragment.
-
公开(公告)号:US20230132559A1
公开(公告)日:2023-05-04
申请号:US18084622
申请日:2022-12-20
Applicant: Kioxia Corporation
Inventor: Takeshi ISHIHARA , Yoshihiro OHBA , Atsushi INOUE
IPC: G06F3/06
Abstract: According to one embodiment, an I/O command control apparatus receives authorization information. The authorization information indicates whether or not to permit an execution of an I/O command. The apparatus verifies whether the received authorization information is not tampered with, and whether the received authorization information is issued from a known authorization server. In a case where the authorization information is not tampered with, and is issued from the known server, the apparatus verifies whether or not the authorization information permits to execution of the I/O command. The apparatus permits or prohibits the execution of the I/O command or execution of a control command generated from the I/O command, based on the authorization result.
-
-
-
-
-
-
-
-