IP Library Granted Patent US 9,800,607
Granted Patent B2
US 9,800,607 · App. 14/976,743 · Granted Oct 24, 2017

System for determining effectiveness and allocation of information security technologies

Inventor: Sounil Yu (Reston, VA)
Assignee: Bank of America Corporation
H04L63/1433G06F17/3053
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 9,800,607
App. No.
14/976,743
Granted
Oct 24, 2017
Kind
B2
Abstract

Disclosed is a computerized system for determining the collective effectiveness of information security technologies. The system typically includes a processor, a memory, and an information security analysis module stored in the memory. The system for is typically configured for: determining a security score for each element of a security technology defense matrix, a first dimension of the security technology defense matrix corresponding to a plurality of resource classes, and a second dimension of the security technology defense matrix corresponding to a plurality of security operational functions; determining a defense-in-depth score for each resource class and each security operational function; determining an aggregate security score; and providing the aggregate security score the defense-in-depth scores for each resource class and each security operational function to a user computing device. The system may be configured to provide technology deployment recommendations. Based on such recommendations, additional security technologies may be deployed.

Claims (69)

1. A computerized system for determining the effectiveness of information security technologies, comprising:

an information system having one or more deployed security technologies;

a computer apparatus including a processor, a memory, and a network communication device; and

an information security analysis module stored in the memory, executable by the processor, and configured to:

determine a security score for each element of a security technology defense matrix, each element of the security technology defense matrix being associated with the one or more deployed security technologies of the information system, wherein a first dimension of the security technology defense matrix corresponds to a plurality of resource classes, and a second dimension of the security technology defense matrix corresponds to a plurality of security operational functions;

determine a defense-in-depth score D resource for each resource class, wherein the defense-in-depth score D resource for each resource class is equal to 1−(1−E resource1 )×(1−E resource2 )× . . . ×(1−E resourcen ), wherein E resource corresponds to the security score for each element of the security technology defense matrix that is associated with a particular resource class and n is the total number of elements of the security technology defense matrix associated with the particular resource class;

determine a defense-in-depth score D operation for each security operational function, wherein the defense-in-depth score D operation for each security operational function is equal to 1−(1−E operation1 )×(1−E operation2 )× . . . ×(1−E operationm ), wherein E operation corresponds to the security score for each element of the security technology defense matrix that is associated with a particular security operational function and m is the total number of elements of the security technology defense matrix associated with the particular security operational function;

based on determining the defense-in-depth score D resource for each resource class and determining the defense-in-depth score D operation for each security operational function, determine an aggregate security score;

provide the defense-in-depth score D resource for each resource class, the defense-in-depth score D operation for each security operational function, and the aggregate security score to a user computing device;

receive half-life information for each element of the security technology defense matrix; and

based on the half-life information, the determined defense-in-depth score D resource for each resource class, and the determined defense-in-depth score D operation for each security operational function, determine a projected future defense-in-depth score for each resource class and security operational function.

2. The computerized system according to claim 1 , wherein determining a security score for each element of the security technology defense matrix comprises determining a control score C for one or more controls associated with each element, the security score for each element of the security technology defense matrix being equal to 1−(1−C 1 )× . . . ×(1−C x ), wherein x is the total number of controls associated with the particular element.

3. The computerized system according to claim 1 , wherein the information security analysis module is configured to:

receive information regarding a plurality of future deployment scenarios;

determine an aggregate security score for each of the plurality of future deployment scenarios; and

based on determining an aggregate security score for each of the plurality of future deployment scenarios, provide a technology deployment recommendation to a user computing device.

4. The computerized system according to claim 1 , wherein the information security analysis module is configured to:

receive information regarding a plurality of future deployment scenarios;

determine a defense-in-depth score for one of the resource classes for each of the plurality of future deployment scenarios; and

based on determining a defense-in-depth score for one of the resource classes for each of the plurality of future deployment scenarios, provide a technology deployment recommendation to a user computing device.

5. The computerized system according to claim 1 , wherein the information security analysis module is configured to:

receive information regarding a plurality of future deployment scenarios;

determine a defense-in-depth score for one of the security operational functions for each of the plurality of future deployment scenarios; and

based on determining a defense-in-depth score for one of the security operational functions for each of the plurality of future deployment scenarios, provide a technology deployment recommendation to a user computing device.

6. A computer program product for determining the effectiveness of information security technologies embodied on a non-transitory computer-readable storage medium having computer-executable instructions for:

determining, via a computer system configured for information security analysis, a security score for each element of a security technology defense matrix, each element of the security technology defense matrix being associated with one or more deployed security technologies, wherein a first dimension of the security technology defense matrix corresponds to a plurality of resource classes, and a second dimension of the security technology defense matrix corresponds to a plurality of security operational functions;

determining, via the computer system configured for information security analysis, a defense-in-depth score D resource for each resource class, wherein the defense-in-depth score D resource for each resource class is equal to 1−(1−E resource1 )×(1−E resource2 )× . . . ×(1E resourcen ) wherein E resource corresponds to the security score for each element of the security technology defense matrix that is associated with a particular resource class and n is the total number of elements of the security technology defense matrix associated with the particular resource class;

determining, via the computer system configured for information security analysis, a defense-in-depth score D operation for each security operational function, wherein the defense-in-depth score D operation for each security operational function is equal to 1−(1−E operation1 )×(1−E operation2 ) × . . . ×(1−E operationm ), wherein E operation corresponds to the security score for each element of the security technology defense matrix that is associated with a particular security operational function and m is the total number of elements of the security technology defense matrix associated with the particular security operational function;

based on determining the defense-in-depth score D resource for each resource class and determining the defense-in-depth score D operation for each security operational function, determining, via the computer system configured for information security analysis, an aggregate security score;

providing, via the computer system configured for information security analysis, the defense-in-depth score D resource for each resource class, the defense-in-depth score D operation for each security operational function, and the aggregate security score to a user computing device;

receiving, via the computer system configured for information security analysis, half-life information for each element of the security technology defense matrix; and

based on the half-life information, the determined defense-in-depth score D resource for each resource class, and the determined defense-in-depth score D operation for each security operational function, determining, via the computer system configured for information security analysis, a projected future defense-in-depth score for each resource class and security operational function.

7. The computer program product according to claim 6 , wherein determining a security score for each element of the security technology defense matrix comprises determining a control score C for one or more controls associated with each element, the security score for each element of the security technology defense matrix being equal to 1−(1−C 1 )× . . . ×(1−C x ), wherein x the total number of controls associated with the particular element.

8. The computer program product according to claim 6 , wherein the non-transitory computer-readable storage medium has computer-executable instructions for:

receiving information regarding a plurality of future deployment scenarios;

determining an aggregate security score for each of the plurality of future deployment scenarios; and

based on determining an aggregate security score for each of the plurality of future deployment scenarios, providing a technology deployment recommendation to a user computing device.

9. The computer program product according to claim 6 , wherein the non-transitory computer-readable storage medium has computer-executable instructions for:

receiving information regarding a plurality of future deployment scenarios;

determining a defense-in-depth score for one of the resource classes for each of the plurality of future deployment scenarios; and

based on determining a defense-in-depth score for one of the resource classes for each of the plurality of future deployment scenarios, providing a technology deployment recommendation to a user computing device.

10. The computer program product according to claim 6 , wherein the non-transitory computer-readable storage medium has computer-executable instructions for:

receiving information regarding a plurality of future deployment scenarios;

determining a defense-in-depth score for one of the security operational functions for each of the plurality of future deployment scenarios; and

based on determining a defense-in-depth score for one of the security operational functions for each of the plurality of future deployment scenarios, providing a technology deployment recommendation to a user computing device.

11. A method for determining the effectiveness of information security technologies, comprising:

determining, via a computer system configured for information security analysis, a security score for each element of a security technology defense matrix, each element of the security technology defense matrix being associated with one or more deployed security technologies, wherein a first dimension of the security technology defense matrix corresponds to a plurality of resource classes, and a second dimension of the security technology defense matrix corresponds to a plurality of security operational functions;

determining, via the computer system configured for information security analysis, a defense-in-depth score D resource for each resource class, wherein the defense-in-depth score D resource for each resource class is equal to 1−(1−E resource1 )×(1−E resource2 )× . . . ×(1−E resourcen )wherein E resource corresponds to the security score for each element of the security technology defense matrix that is associated with a particular resource class and n is the total number of elements of the security technology defense matrix associated with the particular resource class;

determining, via the computer system configured for information security analysis, a defense-in-depth score D operation for each security operational function, wherein the defense-in-depth score D operation for each security operational function is equal to 1−(1−E operation1 )×(1−E operation2 ) × . . . ×(1−E operationm ), wherein E operation corresponds to the security score for each element of the security technology defense matrix that is associated with a particular security operational function and m is the total number of elements of the security technology defense matrix associated with the particular security operational function;

based on determining the defense-in-depth score D resource for each resource class and determining the defense-in-depth score D operation for each security operational function, determining, via the computer system configured for information security analysis, an aggregate security score;

providing, via the computer system configured for information security analysis, the defense-in-depth score D resource for each resource class, the defense-in-depth score D operation for each security operational function, and the aggregate security score to a user computing device;

receiving, via the computer system configured for information security analysis, half-life information for each element of the security technology defense matrix; and

based on the half-life information, the determined defense-in-depth score D resource for each resource class, and the determined defense-in-depth score D operation for each security operational function, determining, via the computer system configured for information security analysis, a projected future defense-in-depth score for each resource class and security operational function.

12. The method according to claim 11 , wherein determining a security score for each element of the security technology defense matrix comprises determining a control score C for one or more controls associated with each element, the security score for each element of the security technology defense matrix being equal to 1−(1−C 1 )× . . . ×(1−C x ), wherein x is the total number of controls associated with the particular element.

13. The method according to claim 11 , comprising:

receiving information regarding a plurality of future deployment scenarios;

determining an aggregate security score for each of the plurality of future deployment scenarios;

based on determining an aggregate security score for each of the plurality of future deployment scenarios, providing a technology deployment recommendation to a user computing device; and

deploying one or more additional security technologies based on the technology deployment recommendation.

14. The method according to claim 11 , comprising:

receiving information regarding a plurality of future deployment scenarios;

determining a defense-in-depth score for one of the resource classes for each of the plurality of future deployment scenarios;

based on determining a defense-in-depth score for one of the resource classes for each of the plurality of future deployment scenarios, providing a technology deployment recommendation to a user computing device; and

deploying one or more additional security technologies based on the technology deployment recommendation.

15. The method according to claim 11 , comprising:

receiving information regarding a plurality of future deployment scenarios;

determining a defense-in-depth score for one of the security operational functions for each of the plurality of future deployment scenarios;

based on determining a defense-in-depth score for one of the security operational functions for each of the plurality of future deployment scenarios, providing a technology deployment recommendation to a user computing device; and

deploying one or more additional security technologies based on the technology deployment recommendation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2015
From: YU, SOUNIL
To: BANK OF AMERICA CORPORATION
Reel/Frame 037343/0008 →
Continuity (1)
Related Publication 20170180408A1 · Jun 22, 2017