IP Library Granted Patent US 12,045,376
Granted Patent B2
US 12,045,376 · App. 17/373,686 · Granted Jul 23, 2024

Trusted indicators to secure visual outputs

Inventors: Oleg Pogorelik (Lapid, IL); Ned Smith (Santa Clara, CA); Igor Muttik (Aylesbury, GB); Alex Nayshtut (Gan Yavne, IL)
Assignee: McAfee, LLC
G06F21/64G06F21/16G06T1/0021G09C5/00H04L9/3239H04L9/3242H04N1/32229H04N1/32272G06F21/1063G06F2221/2151G06T2201/0051G06T2201/0065H04L2209/34
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,045,376
App. No.
17/373,686
Granted
Jul 23, 2024
Kind
B2
Abstract

An example apparatus includes: memory; instructions in the apparatus; and at least one processor to execute the instructions to: check for proof of trust information in one or more pre-determined positions in a trusted digital image, the proof of trust information including a secure output marker, the secure output marker indicative of information corresponding to a trusted output area of the trusted digital image; decrypt the secure output marker using one or more security keys from a trusted execution environment (TEE), the TEE isolated from a computing application; and enable activation of a trusted output indicator in response to a match between first data corresponding to the secure output marker and second data corresponding to the trusted output area of the trusted digital image.

Claims (29)

1. A method comprising:

checking for proof of trust information at a pixel position in a trusted digital image, the proof of trust information including a secure output marker, the secure output marker including location display coordinates of a trusted output area of the trusted digital image, an area size of the trusted output area, and a hash value, the hash value based on content of the trusted output area;

decrypting the secure output marker using one or more security keys from a trusted execution environment (TEE), the TEE isolated from a computing application; and

enabling activation of a trusted output indicator after a match between first data corresponding to the secure output marker of the trusted digital image and second data corresponding to the trusted output area of the trusted digital image.

2. The method of claim 1 , wherein the TEE is a secure enclave to prevent the computing application or a software stack from accessing the one or more security keys.

3. The method of claim 1 , further including illuminating the trusted output indicator.

4. The method of claim 1 , wherein the proof of trust information encodes position information in the trusted digital image.

5. The method of claim 1 , wherein the decrypting is to lookup the hash value indicated by the secure output marker to determine the second data corresponding to the trusted output area of the trusted digital image.

6. The method of claim 1 , further including enabling deactivation of the trusted output indicator after a change in the proof of trust information.

7. An apparatus comprising:

memory;

instructions in the apparatus; and

processor circuitry, the instructions to cause the processor circuitry to:

check for proof of trust information at a pixel position in a trusted digital image, the proof of trust information including a secure output marker, the secure output marker including location display coordinates of a trusted output area of the trusted digital image, an area size of the trusted output area, and a hash value, the hash value based on content of the trusted output area;

decrypt the secure output marker using one or more security keys from a trusted execution environment (TEE), the TEE isolated from a computing application; and

enable activation of a trusted output indicator after a match between first data corresponding to the secure output marker of the trusted digital image and second data corresponding to the trusted output area of the trusted digital image.

8. The apparatus of claim 7 , wherein the TEE is a secure enclave, the TEE to prevent the computing application or a software stack from accessing the one or more security keys.

9. The apparatus of claim 7 , further including one or more light emitting diodes in the trusted output indicator.

10. The apparatus of claim 7 , further including a highlightable border disposed outside of a display area of a display device, the highlightable border to implement the trusted output indicator.

11. The apparatus of claim 7 , wherein the proof of trust information encodes position information in the trusted digital image.

12. The apparatus of claim 7 , wherein the processor circuitry is to execute the instructions to lookup the hash value indicated by the secure output marker to determine the second data corresponding to the trusted output area of the trusted digital image.

13. A storage device or storage disk comprising instructions to cause processor circuitry to at least:

check for proof of trust information at a pixel position in a trusted digital image, the proof of trust information including a secure output marker, the secure output marker including location display coordinates of a trusted output area of the trusted digital image, an area size of the trusted output area, and a hash value, the hash value based on content of the trusted output area;

decrypt the secure output marker using one or more security keys from a trusted execution environment (TEE), the TEE isolated from a computing application; and

enable activation of a trusted output indicator after a match between first data corresponding to the secure output marker of the trusted digital image and second data corresponding to the trusted output area of the trusted digital image.

14. The storage device or storage disk of claim 13 , wherein the instructions are to cause the processor circuitry to enable activation of the trusted output indicator by enabling activation of one or more light emitting diodes.

15. The storage device or storage disk of claim 13 , wherein the instructions are to cause the processor circuitry to enable activation of the trusted output indicator by enabling highlighting of a border disposed outside of a display area of a display device.

16. The storage device or storage disk of claim 13 , wherein the instructions are to cause the processor circuitry to decode position information in the trusted digital image from the proof of trust information.

17. The storage device or storage disk of claim 13 , wherein the instructions are to cause the processor circuitry to lookup the hash value indicated by the secure output marker to determine the second data corresponding to the trusted output area of the trusted digital image.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2021
From: POGORELIK, OLEG; SMITH, NED; MUTTIK, IGOR; NAYSHTUT, ALEX
To: MCAFEE, INC.
Reel/Frame 057075/0339 →
CHANGE OF NAME Recorded Aug 4, 2021
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 057075/0582 →
Continuity (3)
Continuation 16222528 · Dec 17, 2018
Continuation 15017355 · Feb 5, 2016
Related Publication 20210342485A1 · Nov 4, 2021