Patent classifications
H04L9/34
BLOCKCHAIN DIGEST AUGMENTATION OF TAPE CARTRIDGES VIA A SOLID-STATE CARTRIDGE MEMORY
A magnetic tape cartridge secured with a blockchain is disclosed. The magnetic tape cartridge includes a solid-state cartridge memory, a reel of magnetic tape containing data, and a blockchain having a series of blocks. Each block in the blockchain contains a hash digest based on a portion of the data stored on the reel of magnetic tape and data pointers that link that portion of data stored on the reel of magnetic tape to each respective block. The blockchain blocks are stored in the solid-state cartridge memory. The portion of data upon which the hash digest is based is not redundantly stored in the solid-state cartridge memory with the block. The portion of data may be a logical volume, a logical partition, or all data stored on the reel of magnetic tape. The magnetic tape cartridge may also include a table containing pages stored within the solid-state cartridge memory with one of the pages being allocated for containing the blockchain.
GENERATING A PROTECTED KEY FOR SELECTIVE USE
A protected key to be used by a select processor on behalf of an entity unauthorized to use the protected key is created. The creating includes obtaining a system mask and a system key. A clear key is wrapped with the system key to provide a wrapped key. The system mask is applied to the wrapped key to create the protected key.
GENERATING A PROTECTED KEY FOR SELECTIVE USE
A protected key to be used by a select processor on behalf of an entity unauthorized to use the protected key is created. The creating includes obtaining a system mask and a system key. A clear key is wrapped with the system key to provide a wrapped key. The system mask is applied to the wrapped key to create the protected key.
HIGHLY SECURE WAIC BASEBAND SIGNAL TRANSMISSION WITH BYTE DISPLACEMENT APPROACH
A transceiver baseband hardware including an encryption-decryption block configured to encrypt and jumble intended transmission data or unjumble and decrypt received encrypted data, the encryption-decryption based on key coefficients generated based on a random key address, the encryption-decryption implemented via a cross logical operation of the encryption-decryption block. The cross logical operation includes when lower significant bytes of the key coefficients operating on most significant bytes of the intended transmission data and the encrypted data. The jumble and unjumble are implemented by a byte displacement/placement block based at least in part on the random key address.
HIGHLY SECURE WAIC BASEBAND SIGNAL TRANSMISSION WITH BYTE DISPLACEMENT APPROACH
A transceiver baseband hardware including an encryption-decryption block configured to encrypt and jumble intended transmission data or unjumble and decrypt received encrypted data, the encryption-decryption based on key coefficients generated based on a random key address, the encryption-decryption implemented via a cross logical operation of the encryption-decryption block. The cross logical operation includes when lower significant bytes of the key coefficients operating on most significant bytes of the intended transmission data and the encrypted data. The jumble and unjumble are implemented by a byte displacement/placement block based at least in part on the random key address.
ERROR CORRECTION CODE MEMORY DEVICE AND CODEWORD ACCESSING METHOD THEREOF
The codeword accessing method including: receiving a write data with M message bits; generating parity information with N-M bits based on an error correction algorithm and the M message bits, where N and M are positive integers; transforming the M message bits and the parity information to a scrambled codeword with N bits by a scrambling operation, where the scrambled codeword contains only a part of the M message bits; and writing the scrambled codeword into a memory device.
ERROR CORRECTION CODE MEMORY DEVICE AND CODEWORD ACCESSING METHOD THEREOF
The codeword accessing method including: receiving a write data with M message bits; generating parity information with N-M bits based on an error correction algorithm and the M message bits, where N and M are positive integers; transforming the M message bits and the parity information to a scrambled codeword with N bits by a scrambling operation, where the scrambled codeword contains only a part of the M message bits; and writing the scrambled codeword into a memory device.
CIRCUIT CONCEALING APPARATUS, CALCULATION APPARATUS, AND PROGRAM
At least any one of input keys K.sub.A.sup.0, K.sub.A.sup.1, K.sub.B.sup.0, and K.sub.B.sup.1 is set so that the input keys K.sub.A.sup.0, K.sub.A.sup.1, K.sub.B.sup.0, and K.sub.B.sup.1 which satisfy K.sub.A.sup.1K.sub.A.sup.0=K.sub.B.sup.1K.sub.B.sup.0=d.sub.i are obtained, and an output key K.sub.i.sup.g(I(A), I(B)) corresponding to an output value g.sub.i(I(A), I(B)) is set by using the input keys K.sub.A.sup.0, K.sub.A.sup.1, K.sub.B.sup.0, and K.sub.B.sup.1, where input values of a gate that performs a logical operation are I(A), I(B){0, 1}, an output value of the gate is g.sub.i(I(A), I(B)){0, 1}, an input key corresponding to the input value I(A) is K.sub.A.sup.I(A), and an input key corresponding to the input value I(B) is K.sub.B.sup.I(B).
CIRCUIT CONCEALING APPARATUS, CALCULATION APPARATUS, AND PROGRAM
At least any one of input keys K.sub.A.sup.0, K.sub.A.sup.1, K.sub.B.sup.0, and K.sub.B.sup.1 is set so that the input keys K.sub.A.sup.0, K.sub.A.sup.1, K.sub.B.sup.0, and K.sub.B.sup.1 which satisfy K.sub.A.sup.1K.sub.A.sup.0=K.sub.B.sup.1K.sub.B.sup.0=d.sub.i are obtained, and an output key K.sub.i.sup.g(I(A), I(B)) corresponding to an output value g.sub.i(I(A), I(B)) is set by using the input keys K.sub.A.sup.0, K.sub.A.sup.1, K.sub.B.sup.0, and K.sub.B.sup.1, where input values of a gate that performs a logical operation are I(A), I(B){0, 1}, an output value of the gate is g.sub.i(I(A), I(B)){0, 1}, an input key corresponding to the input value I(A) is K.sub.A.sup.I(A), and an input key corresponding to the input value I(B) is K.sub.B.sup.I(B).
BLOCKCHAIN BASED VEHICLE CONTROL
A vehicle control method of starting and shutting down an engine, in which a processor receives a blockchain update comprising a first transaction with instructions to perform an engine startup or shutdown; the blockchain update is validated; an engine startup or shutdown is performed based on the validated blockchain update; where the engine startup or shutdown is delayed based on validating a predetermined number of subsequent blockchain updates, including a second transaction with instructions to perform the engine startup or shutdown.