Patents by Inventor Leonard J. Galasso

Leonard J. Galasso has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9251380
    Abstract: A storage drive includes a first memory that stores first text. A first processor generates a first instruction to decrypt the first text. A cryptographic module includes a second memory, a cryptographic device, a memory module, and a second processor. The second memory is inaccessible to the first processor and stores a cryptographic key. The cryptographic device accesses the second memory to obtain the cryptographic key and based on the first instruction, decrypts the first text. The memory module stores a status of execution of the first instruction by the cryptographic device. The second processor, prior to the cryptographic device decrypting the first text, forwards the first instruction to the cryptographic device and stores the status of execution of the first instruction in the memory module. The memory module is connected between the first and second processors and isolates the first processor from the second processor.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: February 2, 2016
    Assignee: Marvell International Ltd.
    Inventors: Siu-Hung Fred Au, Gregory Burd, Wayne C. Datwyler, Leonard J. Galasso, Tze Lei Poo, Minda Zhang
  • Patent number: 8543838
    Abstract: Cryptographic apparatus having corresponding methods and computer-readable media comprise: a mailbox memory module to store cryptographic commands received from a client over a client bus, wherein the client is external to the cryptographic apparatus; and a secure processor to obtain the cryptographic commands from the mailbox memory module over a first secure internal bus, execute the cryptographic commands, and store a status of execution of the cryptographic commands in the mailbox memory module over the first secure internal bus, wherein the client obtains the status of the cryptographic commands from the mailbox memory module over the client bus.
    Type: Grant
    Filed: November 11, 2010
    Date of Patent: September 24, 2013
    Assignee: Marvell International Ltd.
    Inventors: Siu-Hung Fred Au, Gregory Burd, Wayne C. Datwyler, Leonard J. Galasso, Tze Lei Poo, Minda Zhang
  • Patent number: 8078687
    Abstract: A data management system for a data storage device includes a management module and a memory module. The management module manages a plurality of nodes of a linked list based on one of a plurality of parameter sets that indicates a location of a data field within each of the plurality of nodes. The memory module stores data indicative of the one of the plurality of parameter sets.
    Type: Grant
    Filed: September 6, 2006
    Date of Patent: December 13, 2011
    Assignee: Marvell International Ltd.
    Inventor: Leonard J. Galasso
  • Patent number: 6892304
    Abstract: In accordance with one aspect of the current invention, the system comprises a memory for storing instruction sequences by which the processor-based system is processed, where the memory includes a physical memory and a virtual memory. The system also comprises a processor for executing the stored instruction sequences. The stored instruction sequences include process acts to cause the processor to: map a plurality of predetermined instruction sequences from the physical memory to the virtual memory, determine an offset to one of the plurality of predetermined instruction sequences in the virtual memory, receive an instruction to execute the one of the plurality of predetermined instruction sequences, transfer control to the one of the plurality of predetermined instruction sequences, and process the one of the plurality of predetermined instruction sequences from the virtual memory.
    Type: Grant
    Filed: October 3, 2000
    Date of Patent: May 10, 2005
    Assignee: Phoenix Technologies Ltd.
    Inventors: Leonard J. Galasso, Matthew E. Zilmer, Quang Phan
  • Patent number: 6598165
    Abstract: A flash memory is secured by disabling write access to the device, thereby preventing unauthorized updating or tampering of the contents. A cryptoengine is included in an integrated circuit (IC) with the flash memory. An attempt to write to the flash memory is successful only if a received encrypted certificate is authenticated by the cryptoengine. If not authenticated, the write enable signal line and the power applied to the flash memory are disabled.
    Type: Grant
    Filed: June 18, 1999
    Date of Patent: July 22, 2003
    Assignee: Phoenix Technologies Ltd.
    Inventor: Leonard J. Galasso
  • Publication number: 20010007131
    Abstract: A method for validating expansion ROM cards which are loaded into a Personal Computer. A ROM image is signed (encrypted) using a private key and an encryption algorithm to create a digital signature. The digital signature is stored along with the ROM image on an expansion ROM. The system BIOS scans the system for the presence of an expansion ROM and when one is detected, the digital signature is verified (decrypted) using a public key corresponding to the private key. If the decrypted digital signature matches the ROM image (or a hash digest thereof), then the BIOS loads the ROM image.
    Type: Application
    Filed: September 11, 1997
    Publication date: July 5, 2001
    Inventors: LEONARD J. GALASSO, SON VU, QUANG PHAN
  • Patent number: 6148387
    Abstract: In accordance with one aspect of the current invention, the system comprises a memory for storing instruction sequences by which the processor-based system is processed, where the memory includes a physical memory and a virtual memory. The system also comprises a processor for executing the stored instruction sequences. The stored instruction sequences include process acts to cause the processor to: map a plurality of predetermined instruction sequences from the physical memory to the virtual memory, determine an offset to one of the plurality of predetermined instruction sequences in the virtual memory, receive an instruction to execute the one of the plurality of predetermined instruction sequences, transfer control to the one of the plurality of predetermined instruction sequences, and process the one of the plurality of predetermined instruction sequences from the virtual memory.
    Type: Grant
    Filed: June 18, 1999
    Date of Patent: November 14, 2000
    Assignee: Phoenix Technologies, Ltd.
    Inventors: Leonard J. Galasso, Matthew E. Zilmer, Quang Phan