How Much Should You Invest In f ? Software Security?
Kelce S. Wilson, PhD, MBA, JD Technical Director, Standards and Licensing Research In Motion
1
May 24, 2011
How Much Should You Invest In Software Security? f ? Kelce S. - - PowerPoint PPT Presentation
How Much Should You Invest In Software Security? f ? Kelce S. Wilson, PhD, MBA, JD Technical Director, Standards and Licensing Research In Motion May 24, 2011 1 Introduction Introduction 2 Introduction New economic theory for optimizing
Kelce S. Wilson, PhD, MBA, JD Technical Director, Standards and Licensing Research In Motion
1
May 24, 2011
2
3
4
t t l t d j l l N ll M h 2010 patent‐related journal: les Nouvelles, March 2010
5
6
Effectiveness
25 50 75 100 Risk Reduction Target, %
High Value Moderate Value Low Value Effectiveness
, $ $
Nat’l Security
Eff ti
tection Value tection Cost,
without any regard to the other curve
Prot Prot
even exists at all
25 50 75 100 Actual Risk Reduction, %
7
Effectiveness
25 50 75 100 Risk Reduction Target, %
High Value Moderate Value Low Value Effectiveness
$ $
Nat’l Security
tection Value, tection Cost, $ Prot Prot 25 50 75 100 Actual Risk Reduction, %
Source: http://randomactsofeconomics blogspot com/
8
Source: http://randomactsofeconomics.blogspot.com/ 2008/08/supply-and-demand-basics.html
Supply and Demand Graph Protection Valuation Tool (“PVT”)
Curves Supply has a positive slope, and is monotonically non‐decreasing. Value has a positive slope, and is monotonically non‐decreasing. Demand has a negative slope, and is monotonically non‐increasing. Effectiveness has a positive slope, and is monotonically non‐decreasing. Intersection P i t One point is certain to exist. O l i t i t i t i l One trivial point will exist at zero. N i t t i t i t Points Only one point exists in a typical market. No non‐zero points are certain to exist. Multiple non‐zero points may exist. Primary Use To explain a market price. The intersection point is the To set an optimum budget. Each non‐zero intersection point is a The intersection point is the market price. Each non zero intersection point is a local optimum budgeting point. Secondary Uses To predict price dependence on variations in supply and demand.
variations on risk reduction.
in protection cost and effectiveness.
9
10
11
High Value
ue, $
g Moderate Value Low Value
rotection Val
Value
Pr
Value Increase Value Decrease
25 50 75 100 Risk Reduction Target, %
12
13
Ineffective
Highly Effective
t, $
Attack M h d
Pro
Methods Improve Protection Methods Improve
25 50 75 100 Actual Risk Reduction, %
14
Ineffective I ff i
100
Highly Effective
t, $
Ineffective Highly Effective
75 00 ction, %
Attack M h d
50 l Risk Reduc Pro
Methods Improve Protection Methods Improve
25 Actua 25 50 75 100 Actual Risk Reduction, % Protection Cost, $
15
16
25 50 75 100
Optimum Budget Operating Points:
Risk Reduction Target, %
alue, $
Operating Points: Cost = Value Target = Actual Region of
Protection Va Protection Co
Triviality
P P
25 50 75 100 Actual Risk Reduction, %
17
25 50 75 100
Optimum Budget
Risk Reduction Target, %
e, $ $
Optimum Budget Operating Points: Cost = Value Target = Actual
Region of Triviality
Pro Pro 25 50 75 100 Actual Risk Reduction, %
18
19
25 50 75 100 Risk Reduction Target, %
Effectiveness
, $ $
Value Effectiveness
Pro
No Protection Market
Pro
25 50 75 100 Actual Risk Reduction, %
20
2 100 Risk Reduction Target, % 2 100 Risk Reduction Target, % 25 50 75 100
Value Effectiveness
25 50 75 100
Value Effectiveness
n Value, $
Over-funding
n Cost, $
Waste
n Value, $ n Cost, $ Protection Protection
Unnecessary Expense
Protection
Under-funding
Protection
Risk Discount Excess Protection
25 50 75 100
Excessive Risk
25 50 75 100
21
25 50 75 100 Actual Risk Reduction, % 25 50 75 100 Actual Risk Reduction, %
Effectiveness
25 50 75 100 Risk Reduction Target, %
High Value Moderate Value Low Value
e, $ , $
Nat’l Security
Pro Pro
25 50 75 100 Actual Risk Reduction, %
22