Patents by Inventor Monty A. Forehand
Monty A. Forehand 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: 9984256Abstract: Apparatus and method for detecting unauthorized tampering with a data storage device having a housing and a memory. A first identifier value is stored on an external surface of the housing and a second identifier value is stored within the memory. The first and second identifier values are combined in a predetermined order to form a combined identifier value for which a digital signature is generated using a private key, and the digital signature is stored on the storage device. The digital signature, the first and second identifier values, and one or more dummy identification values are retrieved from the storage device and stored in a memory of a verification device, which combines the retrieved first and second identifier values in the predetermined order to generate a retrieved combined identifier value. The storage device is authenticated using the retrieved combined identifier value, the digital signature and a public key.Type: GrantFiled: May 15, 2014Date of Patent: May 29, 2018Assignee: Seagate Technology LLCInventors: Hong Liu, Abhay Kataria, Chao Chen, WeiWei Feng, Monty A. Forehand, William Erik Anderson
-
Publication number: 20170323121Abstract: Apparatus (400, 500) and method (200, 220, 240, 260, 280, 300) for detecting unauthorized tampering with a data storage device (100, 110, 140, 520). In some embodiments, the data storage device has a housing (112, 142) and a memory (192) supported by the housing. A first identifier value (202A, 222A, 242A, 262A, 282A, 306A) is stored on an external surface of the housing and a second identifier value (202B, 222B, 242B, 262B, 282B, 306B) is stored within the memory. A digital signature (210, 256, 296) generated in response to the first and second identifier values and in response to a private key (208, 254, 288) is stored on the storage device. Thereafter, the first identifier value is retrieved from the external surface of the housing and the second identifier value is retrieved from the memory. The storage device is authenticated using the retrieved first and second identifier values, the digital signature and a public key (228, 274, 312).Type: ApplicationFiled: May 15, 2014Publication date: November 9, 2017Inventors: Hong LIU, Abhay KATARIA, Chao CHEN, WeiWei FENG, Monty A. FOREHAND, William Erik ANDERSON
-
Patent number: 9729534Abstract: Apparatus and method for in situ authentication and diagnostic repair of a data storage device in a multi-device user environment. In accordance with some embodiments, the method includes detecting an error condition associated with a selected data storage device in the multi-device user environment. A first level of user authentication is established by providing a challenge value generated by the selected data storage device to a remote device over a network associated with the selected data storage device. A first diagnostic tool stored on the selected data storage device is executed responsive to receipt of the first level of user authentication. A second level of user authentication is established by providing a second challenge value generated by the selected data storage device to the remote device. An output from the first diagnostic tool is used to execute a second diagnostic tool stored on the selected data storage device.Type: GrantFiled: February 26, 2015Date of Patent: August 8, 2017Assignee: Seagate Technology LLCInventors: YiNan Zhang, David R. Kaiser, Wajahat Ali, Monty A. Forehand
-
Patent number: 9716594Abstract: Systems and methods are disclosed for performing data sanitization at a data storage device (DSD). In an embodiment, an apparatus may comprise a controller configured to receive a data sanitization command from a host, perform a data sanitization operation to securely erase data from a memory, produce an attestation including information related to the data sanitization operation, and sign the attestation to produce a signed attestation. In another embodiment, a memory device may store instructions that cause a processor to perform a method comprising performing a data sanitization operation to securely erase data from a data storage medium, generating an attestation including information related to the data sanitization operation, and digitally signing the attestation using an authentication key.Type: GrantFiled: February 7, 2014Date of Patent: July 25, 2017Assignee: Seagate Technology LLCInventors: Manuel A. Offenberg, Monty Forehand
-
Patent number: 9584498Abstract: The present disclosure relates to feature activation using near field communication. In an embodiment, a device may include a chip to receive and store wireless communications. An activation package may be stored to the chip, and identify a set of features to enable or disable on the device. The device may include a processor to detect the activation package and initiate device operations based on the identified set of features. In some embodiments, the chip may receive and store information while the device is in a powered-off state, and the processor may detect the activation package at a power on event.Type: GrantFiled: April 4, 2014Date of Patent: February 28, 2017Assignee: Seagate Technology LLCInventors: Monty A. Forehand, Christopher J DeMattio, Manuel A Offenberg
-
Patent number: 9535676Abstract: The present disclosure relates to remote feature activation. In an embodiment, a device may be manufactured having firmware configured to implement multiple unique features on the device. Features may be enabled and disabled on the device later or at a remote location. Enabled features may allow the device to perform corresponding functions, and disabled features may not allow the device to perform corresponding functions. Remote feature activation may include exchanging security information between an activation entity and the device.Type: GrantFiled: April 4, 2014Date of Patent: January 3, 2017Assignee: Seagate Technology LLCInventors: Monty A Forehand, Manuel A. Offenberg, Anthony R Duran, Nino Wicaksono, David R Kaiser
-
Patent number: 9489508Abstract: Apparatus and method for controlling access to protected functionality of a data storage device. In some embodiments, a plurality of identification (ID) values associated with a data storage device are combined to form a combined ID value. The combined ID value is cryptographically processed using a secret symmetric encryption key in combination with a hash function or a key derivation function to generate a unique device credential for the data storage device. The unique device credential is used as an input to a selected cryptographic function to control access to a protected function of the data storage device.Type: GrantFiled: November 13, 2014Date of Patent: November 8, 2016Assignee: Seagate Technology LLCInventors: Monty A. Forehand, Manuel A. Offenberg, Christopher J. DeMattio
-
Patent number: 9443111Abstract: Apparatus and method for data security through the use of an encrypted keystore data structure. In accordance with some embodiments, first and second sets of input data are respectively encrypted using first and second encryption keys to form corresponding first and second encrypted data sets. The first and second encryption keys are combined to form a string. A hidden key stored within a system on chip (SOC) is used to encrypt the string to form an encrypted keystore data structure, and the first and second encrypted data sets and the encrypted keystore data structure are stored in a memory.Type: GrantFiled: February 28, 2014Date of Patent: September 13, 2016Assignee: Seagate Technology LLCInventors: Manuel A. Offenberg, Monty A. Forehand, Christopher J. DeMattio, KianBeng Lim
-
Publication number: 20160255063Abstract: Apparatus and method for in situ authentication and diagnostic repair of a data storage device in a multi-device user environment. In accordance with some embodiments, the method includes detecting an error condition associated with a selected data storage device in the multi-device user environment. A first level of user authentication is established by providing a challenge value generated by the selected data storage device to a remote device over a network associated with the selected data storage device. A first diagnostic tool stored on the selected data storage device is executed responsive to receipt of the first level of user authentication. A second level of user authentication is established by providing a second challenge value generated by the selected data storage device to the remote device. An output from the first diagnostic tool is used to execute a second diagnostic tool stored on the selected data storage device.Type: ApplicationFiled: February 26, 2015Publication date: September 1, 2016Inventors: YiNan Zhang, David R. Kaiser, Wajahat Ali, Monty A. Forehand
-
Patent number: 9363085Abstract: Systems and methods are disclosed for performing data sanitization at a data storage device (DSD). In an embodiment, a controller may direct a memory device to sanitize data by securely erasing the data, generate an attestation confirming that the data was successfully sanitized, and sign the attestation using an authentication key to create a signed attestation. In another embodiment, a circuit may direct a memory device to sanitize data based on the data sanitization instruction, generate a sanitization confirmation indicating that the data was successfully sanitized, and provide the sanitization confirmation including a first thumbprint and a second thumbprint to another device. Generating the sanitization confirmation may include processing a first storage encryption key to produce the first thumbprint, directing the memory device to obliterate the first storage encryption key, and processing a second storage encryption key to produce the second thumbprint.Type: GrantFiled: November 25, 2013Date of Patent: June 7, 2016Assignee: SEAGATE TECHNOLOGY LLCInventors: Manuel A Offenberg, Monty Forehand
-
Publication number: 20160140334Abstract: Apparatus and method for controlling access to protected functionality of a data storage device. In some embodiments, a plurality of identification (ID) values associated with a data storage device are combined to form a combined ID value. The combined ID value is cryptographically processed using a secret symmetric encryption key in combination with a hash function or a key derivation function to generate a unique device credential for the data storage device. The unique device credential is used as an input to a selected cryptographic function to control access to a protected function of the data storage device.Type: ApplicationFiled: November 13, 2014Publication date: May 19, 2016Inventors: Monty A. Forehand, Manuel A. Offenberg, Christopher J. DeMattio
-
Publication number: 20160013944Abstract: Systems and methods are disclosed for performing data sanitization at a data storage device (DSD). In an embodiment, a controller may direct a memory device to sanitize data by securely erasing the data, generate an attestation confirming that the data was successfully sanitized, and sign the attestation using an authentication key to create a signed attestation. In another embodiment, a circuit may direct a memory device to sanitize data based on the data sanitization instruction, generate a sanitization confirmation indicating that the data was successfully sanitized, and provide the sanitization confirmation including a first thumbprint and a second thumbprint to another device. Generating the sanitization confirmation may include processing a first storage encryption key to produce the first thumbprint, directing the memory device to obliterate the first storage encryption key, and processing a second storage encryption key to produce the second thumbprint.Type: ApplicationFiled: November 25, 2013Publication date: January 14, 2016Inventors: Manuel A. Offenberg, Monty Forehand
-
Publication number: 20160013945Abstract: Systems and methods are disclosed for performing data sanitization at a data storage device (DSD). In an embodiment, an apparatus may comprise a controller configured to receive a data sanitization command from a host, perform a data sanitization operation to securely erase data from a memory, produce an attestation including information related to the data sanitization operation, and sign the attestation to produce a signed attestation. In another embodiment, a memory device may store instructions that cause a processor to perform a method comprising performing a data sanitization operation to securely erase data from a data storage medium, generating an attestation including information related to the data sanitization operation, and digitally signing the attestation using an authentication key.Type: ApplicationFiled: February 7, 2014Publication date: January 14, 2016Inventors: Manuel A Offenberg, Monty Forehand
-
Publication number: 20150248568Abstract: Apparatus and method for data security through the use of an encrypted keystore data structure. In accordance with some embodiments, first and second sets of input data are respectively encrypted using first and second encryption keys to form corresponding first and second encrypted data sets. The first and second encryption keys are combined to form a string. A hidden key stored within a system on chip (SOC) is used to encrypt the string to form an encrypted keystore data structure, and the first and second encrypted data sets and the encrypted keystore data structure are stored in a memory.Type: ApplicationFiled: February 28, 2014Publication date: September 3, 2015Applicant: Seagate Technology LLCInventors: Manuel A. Offenberg, Monty A. Forehand, Christopher J. DeMattio, KianBeng Lim
-
Publication number: 20150127930Abstract: Apparatus and method for performing authentication processing during device initialization. In accordance with some embodiments, a data storage device has a main memory which stores user data from a host, and a controller with initialization programming stored in a boot memory. The initialization programming is executed by the controller to transition the data storage device from an inactive state to a normal operational mode. During a bootstrap mode, the controller generates a first authentication token, receives a second authentication token responsive to the first authentication token, and authorizes use of new system programming responsive to the second authentication token. The new system programming is stored in a local memory of the data storage device and executed by the controller during the normal operational mode.Type: ApplicationFiled: November 6, 2013Publication date: May 7, 2015Applicant: Seagate Technology LLCInventors: Manuel A. Offenberg, Anthony R. Duran, Graham D. Ferris, Monty A. Forehand
-
Patent number: 8566603Abstract: A storage device that supports Trusted Computer Group (TCG) security allows management of TCG security features by a Basic Input/Output System (BIOS) using non-TCG security commands supported by the BIOS. In one implementation, a BIOS that does not support TCG security but does support ATA security can use ATA drive unlock to invoke TCG drive unlock on the storage device. Further, the storage device can be transitioned among multiple security operating modes (e.g., Undeclared, ATA security or TCG security).Type: GrantFiled: June 14, 2010Date of Patent: October 22, 2013Assignee: Seagate Technology LLCInventors: Jason R. Cox, Christopher J. Demattio, Monty A. Forehand, Michael B. Danielson, James C. Hatfield, Manuel A. Offenberg
-
Patent number: 8438652Abstract: A data storage device in which access to user data is restricted. The data storage device includes a data memory having memory locations that store user data. The device also has a program memory. The program memory includes first program code that enables a user to create a first device security ID and thereby restrict access to the stored data. Second program code, also included in the program memory, is capable of receiving a security command and comparing a second device security ID associated with the received security command to a stored security key. If the second device security ID and the stored security key correspond, then authentication with the first device security ID is bypassed and access is provided to the stored data.Type: GrantFiled: March 23, 2007Date of Patent: May 7, 2013Assignee: Seagate Technology LLCInventors: Robert E. Weinstein, Monty A. Forehand
-
Publication number: 20110307709Abstract: A storage device that supports Trusted Computer Group (TCG) security allows management of TCG security features by a Basic Input/Output System (BIOS) using non-TCG security commands supported by the BIOS. In one implementation, a BIOS that does not support TCG security but does support ATA security can use ATA drive unlock to invoke TCG drive unlock on the storage device. Further, the storage device can be transitioned among multiple security operating modes (e.g., Undeclared, ATA security or TCG security).Type: ApplicationFiled: June 14, 2010Publication date: December 15, 2011Applicant: SEAGATE TECHNOLOGY LLCInventors: Jason R. Cox, Christopher J. Demattio, Monty A. Forehand, Michael B. Danielson, James C. Hatfield, Manuel A. Offenberg
-
Publication number: 20080235809Abstract: A data storage device in which access to user data is restricted. The data storage device includes a data memory having memory locations that store user data. The device also has a program memory. The program memory includes first program code that enables a user to create a first device security ID and thereby restrict access to the stored data. Second program code, also included in the program memory, is capable of receiving a security command and comparing a second device security ID associated with the received security command to a stored security key. If the second device security ID and the stored security key correspond, then authentication with the first device security ID is bypassed and access is provided to the stored data.Type: ApplicationFiled: March 23, 2007Publication date: September 25, 2008Applicant: Seagate Technology LLCInventors: Robert E. Weinstein, Monty A. Forehand
-
Patent number: 7298572Abstract: A method of reducing read/write head wear and disc wear through controlling fly height of the read/write head to improve reliability of a disc drive is disclosed. Absent data transfer operations, a fly height adjusted sweep cycle routine executes a sweep cycle sub-routine that positions the read/write head at an inner most data track, lowers the fly height of the read/write head and performs a seek to the outer most data track to sweep debris from a recording surface and then raises the fly height above an operating fly height for the read/write head, oscillates the read/write head to dislodge debris accumulated on the read/write head and holds the read/write head at the raised fly height while awaiting a new data transfer operation.Type: GrantFiled: January 25, 2002Date of Patent: November 20, 2007Assignee: Seagate Technology LLCInventor: Monty A. Forehand