Methods and Apparatuses of Processing Sealed Data with Field Programmable Gate Array
First Claim
Patent Images
1. A data processing apparatus, comprising, at least one field-programmable gate array device;
- at least one transceiver;
at least one electronic memory device;
at least one storage device wherein said storage device stores at least one key;
a key translator in the form of bitstream or reconfigurable circuit wherein said key translator can decrypt an encrypted key;
a data sealer in the form of bitstream or reconfigurable circuit wherein said data sealer can encrypt data stored in the field-programmable gate array device or data stored in the electronic memory device; and
a data unsealer in the form of bitstream or reconfigurable circuit wherein said data unsealer can decrypt data stored in the field-programmable gate array device or data stored in the electronic memory device.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention describes a data processing apparatus comprising, at least one field-programmable gate array device, at least one transceiver, at least one storage device wherein said storage device stores at least one key, a key translator in the form of bitstream or reconfigurable circuit wherein said key translator can decrypt an encrypted key, a data sealer wherein said data sealer can encrypt data stored in the field-programmable gate array device or the electronic memory device, and a data unsealer wherein said data unsealer can decrypt data stored in the field-programmable gate array device or the electronic memory device.
-
Citations
20 Claims
-
1. A data processing apparatus, comprising, at least one field-programmable gate array device;
-
at least one transceiver; at least one electronic memory device; at least one storage device wherein said storage device stores at least one key; a key translator in the form of bitstream or reconfigurable circuit wherein said key translator can decrypt an encrypted key; a data sealer in the form of bitstream or reconfigurable circuit wherein said data sealer can encrypt data stored in the field-programmable gate array device or data stored in the electronic memory device; and a data unsealer in the form of bitstream or reconfigurable circuit wherein said data unsealer can decrypt data stored in the field-programmable gate array device or data stored in the electronic memory device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of operating on sealed data using a data processing apparatus wherein said apparatus comprising at least one field-programmable gate array device, at least one transceiver, at least one electronic memory device, at least one key translator in the form of bitstream or reconfigurable circuit wherein said key translator can decrypt an encrypted key, said method comprising,
selecting at least one data processing apparatus wherein said apparatus comprising, at least one field-programmable gate array device, at least one transceiver, at least one electronic memory device, at least one storage device wherein said storage device stores at least one key, a key translator wherein said key translator can decrypt an encrypted key, a data sealer wherein said data sealer can encrypt data stored in the field-programmable gate array device or data stored in the electronic memory device, and a data unsealer wherein said data unsealer can decrypt data stored in the field-programmable gate array device or data stored in the electronic memory device; -
sending sealed data to the data processing apparatus wherein the sealed data is stored in the electronic memory device or stored in the field-programmable gate array device; unsealing the sealed data by the unsealer and/or the field-programmable gate array device; operating on the unsealed data by the field-programmable gate array device; and resealing the entire or a subset of the outcome of the operation by the data sealer and/or the field-programmable gate array device wherein the re-sealed outcome is stored in the electronic memory device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A bitstream apparatus wherein said bitstream can be applied to program a data processing apparatus wherein said data processing apparatus comprising, at least one field-programmable gate array device, at least one transceiver, at least one electronic memory device, at least one storage device wherein said storage device stores at least one key, said bitstream comprising, a key translator wherein said key translator can decrypt an encrypted key;
-
a data sealer wherein said data sealer can encrypt data stored in the field-programmable gate array device or data stored in the electronic memory device; a data unsealer wherein said data unsealer can decrypt data stored in the field-programmable gate array device or data stored in the electronic memory device; and a function evaluator. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification