IP Library › Granted Patent US 12,218,919
Granted Patent B2
US 12,218,919 · App. 18/070,012 · Granted Feb 4, 2025

Dynamic steganographic embeddings for message threat detection

Inventors: George Albero (Charlotte, NC); Maharaj Mukherjee (Poughkeepsie, NY); Elijah Clark (Charlotte, NC); Benjamin Moores (Ventura, CA)
Assignee: Bank of America Corporation
H04L63/0428H04L63/1416
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,218,919
App. No.
18/070,012
Filed
Nov 28, 2022
Granted
Feb 4, 2025
Kind
B2
Examiner
CHEN, CAI Y
Art Unit
2425
USPC
726/26
Abstract

Aspects of the disclosure relate to electronic messaging security. A computing platform may push, to a client device, an electronic messaging plugin configured to validate steganographic modifications, embedded in electronic messages by the computing platform. The computing platform may intercept an electronic message directed to the client device. The computing platform may generate a steganographic modification to the electronic message. The computing platform may embed, in the electronic message, the steganographic modification, resulting in a modified electronic message. The computing platform may send, to the client device, the modified electronic message, where the client device may configured to validate, using the electronic messaging plugin, the steganographic modification prior to launching the modified electronic message at the client device.

Claims (49)

1. A computing platform comprising:

at least one processor;

a communication interface communicatively coupled to the at least one processor; and

memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

push, to a client device, an electronic messaging plugin configured to validate steganographic modifications, embedded in electronic messages by the computing platform;

intercept an electronic message directed to the client device;

generate a steganographic modification to the electronic message, wherein generating the steganographic modification comprises generating a modification of a different type than a previously generated steganographic modification;

embed, in the electronic message, the steganographic modification, resulting in a modified electronic message, wherein embedding the steganographic modification comprises embedding the steganographic modification in a location of the electronic message different than a location in which the previously generated steganographic modification was embedded in a previous message; and

send, to the client device, the modified electronic message, wherein the client device is configured to validate, using the electronic messaging plugin, the steganographic modification prior to launching the modified electronic message at the client device.

2. The computing platform of claim 1 , wherein the electronic message is intercepted from a computing device of an organization common between the computing platform and the computing device.

3. The computing platform of claim 1 , wherein the steganographic modification corresponds to a modification type, and wherein the modification type comprises one or more of: an image, text, an animation, a timestamp, or a logo.

4. The computing platform of claim 1 , wherein the steganographic modification comprises different characters than the previously generated steganographic modification.

5. The computing platform of claim 1 , wherein the memory stores additional computer-readable instructions that, when executed by the one or more processors cause the computing platform to:

store the steganographic modification, wherein the electronic messaging plugin is configured to access the stored steganographic modification to perform the validation.

6. The computing platform of claim 1 , wherein the memory stores additional computer-readable instructions that, when executed by the one or more processors cause the computing platform to:

train, using historical electronic messages, a machine learning model to identify whether or not the electronic messages comprise malicious messages, wherein generating the steganographic modification is in response to identifying, using the machine learning model, that the electronic message does not comprise a malicious message.

7. The computing platform of claim 1 , wherein the memory stores additional computer-readable instructions that, when executed by the one or more processors cause the computing platform to:

receive, from the client device and via the electronic messaging plugin, a notification that the steganographic modification was not validated; and

send one or more network security commands directing one or more computing systems to execute network security actions.

8. The computing platform of claim 7 , wherein the one or more computing systems comprise one or more of: a network gateway system, isolation environment, or electronic messaging provider system, and wherein the one or more actions comprise: identifying a source of the electronic message, identifying an edit to the steganographic modification, modifying a network routing policy, or updating a domain list.

9. The computing platform of claim 7 , wherein the memory stores additional computer-readable instructions that, when executed by the one or more processors cause the computing platform to:

update, based on the notification that the steganographic modification was not validated, a machine learning model configured to identify whether or not the electronic messages comprise malicious messages.

10. The computing platform of claim 7 , wherein a link within the electronic message is obscured based on the failed validation of the steganographic modification.

11. A method comprising:

at a computing platform comprising at least one processor, a communication interface, and memory:

pushing, to a client device, an electronic messaging plugin configured to validate steganographic modifications, embedded in electronic messages by the computing platform;

intercepting an electronic message directed to the client device;

generating a steganographic modification to the electronic message, wherein generating the steganographic modification comprises generating a modification of a different type than a previously generated steganographic modification;

embedding, in the electronic message, the steganographic modification, resulting in a modified electronic message, wherein embedding the steganographic modification comprises embedding the steganographic modification in location of the electronic message different than a location in which the previously generated steganographic modification was embedded in a previous message; and

sending, to the client device, the modified electronic message, wherein the client device is configured to validate, using the electronic messaging plugin, the steganographic modification prior to launching the modified electronic message at the client device.

12. The method of claim 11 , wherein the electronic message is intercepted from a computing device of an organization common between the computing platform and the computing device.

13. The method of claim 11 , wherein the steganographic modification corresponds to a modification type, and wherein the modification type comprises one or more of: an image, text, an animation, a timestamp, or a logo.

14. The method of claim 11 , wherein the steganographic modification comprises different characters than the previously generated steganographic modification.

15. The method of claim 11 , further comprising:

storing the steganographic modification, wherein the electronic messaging plugin is configured to access the stored steganographic modification to perform the validation.

16. The method of claim 11 , further comprising:

training, using historical electronic messages, a machine learning model to identify whether or not the electronic messages comprise malicious messages, wherein generating the steganographic modification is in response to identifying, using the machine learning model, that the electronic message does not comprise a malicious message.

17. The method of claim 11 , further comprising:

receiving, from the client device and via the electronic messaging plugin, a notification that the steganographic modification was not validated; and

sending one or more network security commands directing one or more computing systems to execute network security actions.

18. The method of claim 17 , wherein the one or more computing systems comprise one or more of: a network gateway system, isolation environment, or electronic messaging provider system, and wherein the one or more actions comprise: identifying a source of the electronic message, identifying an edit to the steganographic modification, modifying a network routing policy, or updating a domain list.

19. The method of claim 17 , further comprising:

updating, based on the notification that the steganographic modification was not validated, a machine learning model configured to identify whether or not the electronic messages comprise malicious messages.

20. One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform comprising at least one processor, a communication interface, and memory, cause the computing platform to:

push, to a client device, an electronic messaging plugin configured to validate steganographic modifications, embedded in electronic messages by the computing platform;

intercept an electronic message directed to the client device;

generate a steganographic modification to the electronic message, wherein generating the steganographic modification comprises generating a modification of a different type than a previously generated steganographic modification;

embed, in the electronic message, the steganographic modification, resulting in a modified electronic message, wherein embedding the steganographic modification comprises embedding the steganographic modification in location of the electronic message different than a location in which the previously generated steganographic modification was embedded in a previous message; and

send, to the client device, the modified electronic message, wherein the client device is configured to validate, using the electronic messaging plugin, the steganographic modification prior to launching the modified electronic message at the client device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2022
From: ALBERO, GEORGE; MOORES, BENJAMIN; CLARK, ELIJAH; MUKHERJEE, MAHARAJ
To: BANK OF AMERICA CORPORATION
Reel/Frame 061893/0434 →
Continuity (1)
Related Publication 20240179135A1 · May 30, 2024
References Cited (21)
US 11507675B2 · Riley et al. · 2022 [cited by applicant]
US 11507948B2 · DeRosa-Grund · 2022 [cited by applicant]
US 11507950B2 · Ozvat et al. · 2022 [cited by applicant]
US 11509535B2 · Vu et al. · 2022 [cited by applicant]
US 11509603B2 · Andrews et al. · 2022 [cited by applicant]
US 11509667B2 · Hines et al. · 2022 [cited by applicant]
US 11509680B2 · Steimberg et al. · 2022 [cited by applicant]
US 11509682B1 · Paget et al. · 2022 [cited by applicant]
US 11509683B2 · Vela et al. · 2022 [cited by applicant]
US 11509686B2 · Luo et al. · 2022 [cited by applicant]
US 11509689B2 · Weber et al. · 2022 [cited by applicant]
US 11509691B2 · Chen Kaidi · 2022 [cited by applicant]
US 11509692B2 · Cohen et al. · 2022 [cited by applicant]
US 11510060B2 · Wang et al. · 2022 [cited by applicant]
US 20220366026A1 · Gordon et al. · 2022 [cited by applicant]
US 20220366039A1 · Hen et al. · 2022 [cited by applicant]
US 20220366332A1 · Duessel · 2022 [cited by applicant]
US 20220368689A1 · Ben-Noon et al. · 2022 [cited by applicant]
US 20220368699A1 · Thomson · 2022 [cited by applicant]
US 20220368726A1 · Balasubramaniam et al. · 2022 [cited by applicant]
US 20240028727A1 · Murray · 2024 [cited by examiner]
Cited By (1)
US 12,511,390