-
公开(公告)号:US20240330470A1
公开(公告)日:2024-10-03
申请号:US18586996
申请日:2024-02-26
Applicant: Google LLC
Inventor: Paul Dermot Crowley
CPC classification number: G06F21/575 , G06F21/57 , H04L9/0861 , H04L9/0866 , H04L9/14 , H04L9/3247
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for rollback resistant security are disclosed. In one aspect, a method, during a boot process of a computing device, includes the actions of obtaining a secret key derived from device-specific information for the computing device. The method further includes verifying that a signature for a software module is valid. The method further includes obtaining information indicating a current version of the software module. The method further includes using the secret key to generate a first encryption key corresponding to the current version of the software module and a second encryption key corresponding to a prior version of the software module. The method further includes preventing future access to the secret key until the computing device is rebooted. The method further includes providing the software module access to the first encryption key and the second encryption key.
-
公开(公告)号:US11574061B2
公开(公告)日:2023-02-07
申请号:US17024589
申请日:2020-09-17
Applicant: GOOGLE LLC
Inventor: Paul Dermot Crowley
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for rollback resistant security are disclosed. In one aspect, a method, during a boot process of a computing device, includes the actions of obtaining a secret key derived from device-specific information for the computing device. The method further includes verifying that a signature for a software module is valid. The method further includes obtaining information indicating a current version of the software module. The method further includes using the secret key to generate a first encryption key corresponding to the current version of the software module and a second encryption key corresponding to a prior version of the software module. The method further includes preventing future access to the secret key until the computing device is rebooted. The method further includes providing the software module access to the first encryption key and the second encryption key.
-
3.
公开(公告)号:US20220201580A1
公开(公告)日:2022-06-23
申请号:US17130734
申请日:2020-12-22
Applicant: Google LLC
Inventor: Sriram Viswanathan , Carsten Isert , Bernd Holzhey , Leslie Glenn Watkins , Paul Dermot Crowley , Marvin Wilhelm Max Paul
IPC: H04W36/22 , H04L29/08 , H04W76/15 , H04L12/40 , H04L12/851
Abstract: In general techniques are described by which to provide switchable communication transport for communication between primary devices and vehicle head units. A primary device comprising a memory and a processor may be configured to perform the techniques. The memory may store an operating system and an application. The processor may execute the operating system to present a single communication interface by which the application establishes a first transport between the primary device and a vehicle head unit that facilitates execution of a mode in which the application provides data for presentation by the vehicle head unit. The processor may also execute the application to transmit, during execution of the mode, the data via the first transport, where the operating system switches, during execution of the mode, from the first transport to a second transport. The application transmits, during execution of the mode, the data via the second transport.
-
公开(公告)号:US10810312B2
公开(公告)日:2020-10-20
申请号:US16054020
申请日:2018-08-03
Applicant: Google LLC
Inventor: Paul Dermot Crowley
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for rollback resistant security are disclosed. In one aspect, a method, during a boot process of a computing device, includes the actions of obtaining a secret key derived from device-specific information for the computing device. The method further includes verifying that a signature for a software module is valid. The method further includes obtaining information indicating a current version of the software module. The method further includes using the secret key to generate a first encryption key corresponding to the current version of the software module and a second encryption key corresponding to a prior version of the software module. The method further includes preventing future access to the secret key until the computing device is rebooted. The method further includes providing the software module access to the first encryption key and the second encryption key.
-
公开(公告)号:US10049218B2
公开(公告)日:2018-08-14
申请号:US15371427
申请日:2016-12-07
Applicant: Google LLC
Inventor: Paul Dermot Crowley
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for rollback resistant security are disclosed. In one aspect, a method, during a boot process of a computing device, includes the actions of obtaining a secret key derived from device-specific information for the computing device. The method further includes verifying that a signature for a software module is valid. The method further includes obtaining information indicating a current version of the software module. The method further includes using the secret key to generate a first encryption key corresponding to the current version of the software module and a second encryption key corresponding to a prior version of the software module. The method further includes preventing future access to the secret key until the computing device is rebooted. The method further includes providing the software module access to the first encryption key and the second encryption key.
-
6.
公开(公告)号:US11706682B2
公开(公告)日:2023-07-18
申请号:US17130734
申请日:2020-12-22
Applicant: Google LLC
Inventor: Sriram Viswanathan , Carsten Isert , Bernd Holzhey , Leslie Glenn Watkins , Paul Dermot Crowley , Marvin Wilhelm Max Paul
IPC: H04W36/22 , H04W76/15 , H04L12/40 , H04L47/2408 , H04L67/12
CPC classification number: H04W36/22 , H04L12/40 , H04L47/2408 , H04L67/12 , H04W76/15 , H04L2012/40215
Abstract: In general techniques are described by which to provide switchable communication transport for communication between primary devices and vehicle head units. A primary device comprising a memory and a processor may be configured to perform the techniques. The memory may store an operating system and an application. The processor may execute the operating system to present a single communication interface by which the application establishes a first transport between the primary device and a vehicle head unit that facilitates execution of a mode in which the application provides data for presentation by the vehicle head unit. The processor may also execute the application to transmit, during execution of the mode, the data via the first transport, where the operating system switches, during execution of the mode, from the first transport to a second transport. The application transmits, during execution of the mode, the data via the second transport.
-
公开(公告)号:US20230195900A1
公开(公告)日:2023-06-22
申请号:US18163469
申请日:2023-02-02
Applicant: Google LLC
Inventor: Paul Dermot Crowley
CPC classification number: G06F21/575 , H04L9/0861 , H04L9/14 , G06F21/57 , H04L9/0866 , H04L9/3247
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for rollback resistant security are disclosed. In one aspect, a method, during a boot process of a computing device, includes the actions of obtaining a secret key derived from device-specific information for the computing device. The method further includes verifying that a signature for a software module is valid. The method further includes obtaining information indicating a current version of the software module. The method further includes using the secret key to generate a first encryption key corresponding to the current version of the software module and a second encryption key corresponding to a prior version of the software module. The method further includes preventing future access to the secret key until the computing device is rebooted. The method further includes providing the software module access to the first encryption key and the second encryption key.
-
公开(公告)号:US10530762B2
公开(公告)日:2020-01-07
申请号:US15156415
申请日:2016-05-17
Applicant: Google LLC
Inventor: Timothy William Green , Paul Dermot Crowley , Lilian Zia , Clara Bayarri Romana
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for creating a unified passcode. One of the methods includes identifying that an application program installed on the system is assigned to a profile for an organization, identifying that the profile requires a passcode to allow access to the application program, providing a user interface with which user input is able to specify whether the system should use separate passcodes to unlock the system and provide access to the application program, receiving first user input that specifies that the system is to use a single passcode to both unlock the system and provide access to the application program, receiving, while the system is locked, second user input that specifies the single passcode, unlocking the system, receiving user input that selects a user interface element to activate the application program, and activating the application program without requesting a passcode.
-
公开(公告)号:US11921860B2
公开(公告)日:2024-03-05
申请号:US18163469
申请日:2023-02-02
Applicant: Google LLC
Inventor: Paul Dermot Crowley
CPC classification number: G06F21/575 , G06F21/57 , H04L9/0861 , H04L9/0866 , H04L9/14 , H04L9/3247
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for rollback resistant security are disclosed. In one aspect, a method, during a boot process of a computing device, includes the actions of obtaining a secret key derived from device-specific information for the computing device. The method further includes verifying that a signature for a software module is valid. The method further includes obtaining information indicating a current version of the software module. The method further includes using the secret key to generate a first encryption key corresponding to the current version of the software module and a second encryption key corresponding to a prior version of the software module. The method further includes preventing future access to the secret key until the computing device is rebooted. The method further includes providing the software module access to the first encryption key and the second encryption key.
-
公开(公告)号:US20210004467A1
公开(公告)日:2021-01-07
申请号:US17024589
申请日:2020-09-17
Applicant: Google LLC
Inventor: Paul Dermot Crowley
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for rollback resistant security are disclosed. In one aspect, a method, during a boot process of a computing device, includes the actions of obtaining a secret key derived from device-specific information for the computing device. The method further includes verifying that a signature for a software module is valid. The method further includes obtaining information indicating a current version of the software module. The method further includes using the secret key to generate a first encryption key corresponding to the current version of the software module and a second encryption key corresponding to a prior version of the software module. The method further includes preventing future access to the secret key until the computing device is rebooted. The method further includes providing the software module access to the first encryption key and the second encryption key.
-
-
-
-
-
-
-
-
-