Security Policy Model in a Hybrid Zachman-TOGAF Framework for a Telework Enterprise Architecture in a Cloud Environment ()
1. Introduction
For 3000 years, mankind has felt the need to hide and conceal personal or confidential information, long before the computer age. The aim was to protect the content of messages from the inevitable curious onlookers (for example, Caesar’s code studied in cryptography in the 1st century BC). This objective is still relevant today, especially as information systems have become essential to the survival of organizations. With threats on the rise, it is essential to ensure their security. Historically, information systems security has been a variant of IT security. This has been a particularly strong need in critical sectors (banking, defense, etc.). IT security is the ability of a system to protect its objects from modification or use by unauthorized parties. With the advent of open networks and the democratization of the Internet, a new context has emerged in which security has taken on a more global dimension: information systems security. In an ever-changing digital world, the security of information systems has become a major concern for organizations, particularly in the context of teleworking and the growing use of Cloud environments. To guarantee the confidentiality, integrity and availability of sensitive data processed remotely, it is essential to put in place a robust and appropriate IT security policy. The use of a hybrid framework combining the complementary approaches of ZACHMAN and TOGAF offers a multidimensional and structured perspective for tackling the complex challenges of IT security. By integrating ZACHMAN’s conceptual models with TOGAF’s structured phases, it is possible to develop a holistic security policy that is aligned with the organization’s strategic needs. According to a study carried out by IBM, the average cost of a data breach for a company is 3.86 million dollars. It is therefore essential to invest in robust security policies to avoid such financial and reputational consequences [1]. Malicious intent has also become an inescapable factor and has taken on considerable proportions through various forms of attack. These attacks range from simple computer malware to cybercrime and threats to the security of critical infrastructures. There are so many attacks on information systems today that it would be illusory to try to describe them all. This article presents a mathematical optimization model that optimizes the risk incurred by an organization’s information system under budgetary constraints in an enterprise architecture under the aegis of a Hybrid Zachman-TOGAF Framework in a teleworking context. The aim is to assess and manage information security risks under budgetary constraints, to ensure adequate protection of confidential data. In the following section, a bibliographical review is developed to better structure the research work in this article.
2. Related Works
Security of an information system comes down to guaranteeing the basic factors of security It is based on three criteria:
These three properties are essential for defining an organization’s security policy. There are other factors such as proof and control which guarantee audibility and non-repudiation. Confidentiality is the property of information that is neither available nor disclosed to unauthorized persons, entities or processes. It means determining the authorized users and the limits of their prerogatives [2]. Formulating requirements for the confidentiality of information is tantamount to setting out criteria on which to base the legitimacy of access to this information [3], among others:
User-related criteria: Identity, group membership, authorization, etc.
Function-related criteria: Rights, authorizations, need-to-know, need-to-use, etc.
Role-related criteria: Responsibilities, delegations, requirements, etc.
The security of information systems has always been a key factor in the survival of any organization. Within the literature, several writings have been devoted to this issue, in this regard the work of [4] present a paper on the guidelines for the development of information security and experiences on the process of developing information security policies in higher education institutions facing the challenges of cybersecurity due to information cultures and open computing resources on campuses; According to [5], information security policy is a solution for guaranteeing data security using an appropriate model for assessing compliance with information security policy, and this understanding will undoubtedly improve predictions of the impact of compliance with information security policies, In the same vein, Clark [6] assert that the adoption of online platforms for distance learning is a means of exposing university information systems to cybercrime activities carried out by internal and external agents of malicious users whose aim is data acquisition, for countermeasure they propose a security model for data security and protection through empirical studies relating to security policies on the use of online platforms in order to prevent them from being exposed to malicious users. The different security policies studied in the literature have also led to the definition of different classes of security models among others: survey-based security policy for small organizations [7], The three-dimensional model of the security management and control system built from viewpoints such as process control, resource protection and the achievement of security objectives based on the characteristics of the information system in IT governance [8], The multi-level security policy essentially consists of dividing information into different security levels and adopting different protection measures depending on the security level [9], The policy model based on internal controls and IT risk governance to ensure that corporate guidelines, such as security policies, standards, procedures, guidelines, business rules and practices at all levels of the organization, are correctly selected and adapted to the organization [10], an automata-based security policy for network security functions [11], in 2021, [12] improve the security policy proposed by [11], by adding an automatic data model mapper, in fact the proposed mapper focuses on the mapping between high-level data model elements and low-level data model elements in order to automate the translation without the need for a security administrator to create a mapping table. These different policies are built based on a security model, the aim of which is to clearly define in mathematical language what the security policy describes, and are generally based on the concepts of subjects, objects and permissions. These models generally define three types of access: read (consultation/reading), write (modification/writing) and execute (execution), and these rights can apply either to the owner of the file, or to a group of users, or to other users; Indeed:
(1)
(2)
(3)
where
: copy of
.
A discretionary authorization policy is therefore only applicable insofar as it is possible to fully trust users and the subjects who perform on their behalf. Such a policy is therefore vulnerable to abuse of power caused by clumsiness or malice.
In addition to the models mentioned above, there are other specific models developed to represent a particular authorization policy:
Lattice-based models, which assign each user and each object a specific security level; this type of model has been associated with the multi-level policies of [13] and [14].
Other (generally less formalized) models, such as [15] model developed for commercial organizations, [16] Chinese wall model designed to represent conflicts of interest in financial institutions, or [17] role-based models, adapted to several types of organization, use roles as an intermediary entity between subjects and permissions.
Information system’s position at the heart of the organization and its information processing function make it an important element to protect for the organization’s survival.
With Industry 4.0, massive, heterogeneous data can pose a danger to the IS. Big Data is collected, processed and stored using heterogeneous instruments; These specificities are not taken into account when assessing cybersecurity and resilience, if conventional security assessment techniques based on static, ontological, neural network, risk-oriented or other types of analysis are applied to resolve this shortcoming, Kalinin and Poltavtseva in 2024 at the “International Russian Smart Industry” conference proposed a new Big Data security assessment technique that uses a data processing graph and bidirectional data access analysis, the results of which show that it performs compliance of actual access capabilities with the given access control policy [18]. One of the most difficult security issues to resolve in the cloud is to define and manage different levels based on the concepts of isolation, service provision and cloud scalability. These security levels must be protected against disclosure to unauthorized users. Cloud and its security and privacy issues, as well as countermeasures, are one of the most hotly debated topics in today’s IT industry, with suggested policy models advocating per-level security management in the cloud, access to which is modeled by a set of permissions as follows:
Let be a set of subjects S, a set of objects o, an access matrix M and a Functions giving the level f. A set of access permissions is also available
. They are classified according to their ability to observe (read) and alter (write) information:
e: Neither observation nor alteration (Run);
r: Unaltered observation (Read);
a: Alteration without observation (Append).
w: Observation et alteration (Write).
Then:
(4)
(5)
(6)
These laws mean:
(4) For a subject s to have read access to an object o, its clearance level f(s) must be greater than or equal to the object’s classification level
.
(5) For a subject to have write access to an o object, its clearance level must be less than or equal to the object’s classification level.
(6) For a subject to have read/write access to an o object, his or her clearance level must be equal to the object’s classification level.
The safety objectives of this policy are:
Law 1: Prohibit any propagation of information from an object at a certain integrity level to an object at a higher integrity level.
Law 2: Prohibit any subject at a certain integrity level from modifying an object with a higher integrity level.
These two-level laws can be modeled as follows:
(7)
(8)
(9)
These rules prevent the transfer of information from a low integrity level to a high integrity level, which would compromise the integrity of the high level. In the same vein, Fatemi Moghaddam has proposed a reliable access management framework based on multi-level policies and sequences, the results of which enable access response times to be reduced without affecting the security of environments [18]. Livshitz et al. describe a method for assessing the level of information security in a credit organization, the results of which can be used to assess compliance with the credit organization’s IT security requirements [19].
In addition to this research work, we have a complete security policy framework based on a network topology as part of the Government services in Bangladesh whose aim is to provide a secure network to remote areas [20]. The various security policies mentioned above all have the same security objectives, i.e. the desired confidentiality, integrity and availability properties of the system, so any action, whether deliberate or accidental, that could undermine one of these properties must be intercepted and processed by a global security policy applicable to all entities. The state of the art on information systems security has enabled us to address the fundamentals and concepts of IS security, but the whole issue of securing an organization whose architecture is based on a Hybrid Framework in a telecommuting context has not been tackled. This article therefore proposes a mathematical model enabling us to optimize the level of risk incurred in the system under the constraint of respecting the budget dedicated to securing it. The following section details the methodology and properties used to define this model.
3. Materials and Methods
3.1. Materials
Hardware 1: creating a security policy template for the Zachman-TOGAF Hybrid Framework. To implement a security policy in a Hybrid Zachman-TOGAF Framework, you need:
This involves a series of strategic steps to effectively align security objectives with the organization’s architectural and operational requirements. Both frameworks are necessary to create a matrix that ensures security policies are addressed in a comprehensive and integrated way at every level of the architecture. In a cloud environment, IT security must be adapted to meet the specific challenges of the cloud, such as access management, data protection and compliance.
Hardware 2: Modeling a budget-constrained optimization model
To test the mathematical model, we’ll need:
Data: The dataset comes from a Kaggle cybersecurity attack database. It covers the period from January 1, 2020 to October 11, 2023. This dataset contains 40,000 data records with 25 various metrics
https://www.kaggle.com/datasets/teamincribo/cyber-security-attacks/data.
Python (with libraries such as NumPy, SciPy) is used to extract the columns from the dataset required for experimentation, to create different possible scenarios and generate costs.
Power BI: Drawing up a dashboard after data cleansing in Power Query to identify attack types and frequencies. Three types of attack are identified in the database: DDoS, malware and intrusion.
Monte Carlos: For statistical analysis of residual risks.
3.2. Security Policy Model in a Hybrid Zachman-TOGAF Framework
3.2.1. Definition of the IT Security Policy Matrix in a Hybrid Zachman-TOGAF Framework in a Cloud Environment
Design of the matrix involves combining Zachman’s multidimensional structure with TOGAF’s iterative architecture development process. The structuring of this matrix is organized according to Zachman’s six fundamental questions (what, how, where, who, when why) and will integrate the relevant phases of TOGAF’s ADM cycle for each question. Each cell of the matrix will describe the relevant security policy elements.
The columns are the Zachman Framework’s queries for planning security objectives:
What: What data or resources require protection?
How: By what technical means or processes are the protections applied?
Where: Where are the protections physically and logically implemented?
Who: Who is responsible for implementing and managing security?
When: When are security measures activated, monitored and reviewed?
Why: What compliance and operational objectives do security seek to achieve?
The TOGAF ADM phases for security development:
Phase A (Architecture Vision): Include security objectives in the initial architecture vision to guide all subsequent phases.
Phases B, C and D (Business Architecture, Information Systems, Technology): Develop specific architectures that incorporate security controls to protect assets at all levels.
Phase E (Opportunities and Solutions): Identify and evaluate security solution options that meet the requirements identified.
Phase F (Implementation Planning): Plan the implementation of the security solutions, ensuring that they are integrated into the overall deployment schedule.
Phase G (Implementation Governance): Monitor security implementation to ensure compliance with defined security policies.
Phase H (Architecture Change Management): Reviewing and adjusting security measures in response to new threats, technologies and changes in business requirements.
For its definition, this matrix (see Table 1) could be structured as follows to consider the essential aspects of security in a cloud environment:
Table 1. Cloud security policy matrix in a Zachman-TOGAF framework.
|
ZACHMAN’S QUESTIONS |
| What? |
How? |
Where? |
Who? |
When? |
Why? |
| ADM ToGAF PHASES |
PhaseA |
Identifyingcritical data forteleworking |
Definingbasic safetyapproaches |
- |
- |
Initiating the safety vision |
Align safety with business and complianceobjectives. |
| PhaseB |
Details ofbusiness assetsconcerned. |
Dataclassificationprocess. |
- |
Corporategovernanceroles. |
Periodic revisions. |
Ensure the integrity and confidentiality of corporate data. |
| PhaseC & D |
Sensitiveapplications and data. |
Encryption,IAM, networksecurity. |
Cloud and on-permise. |
IT and security. |
Data and applicationlifecycles. |
Protection against dataloss and unauthorizedaccess. |
| PhaseE |
- |
Selectingsecuritysolutions. |
Specific deploymentzones. |
Project teams. |
Deployment planning. |
Maximizing theefficiency of safetyresources. |
| PhaseF |
- |
Implementationof security controls. |
Critical sites. |
Operationalstaff. |
Implementation schedule. |
Respectingdeadlines and safety budgets. |
| PhaseG & F |
Audit ofexisting securitymeasures. |
Continuous improvement ofmeasurements. |
Extensionto newregions. |
Internal andexternalaudits. |
Compliancecycles. |
Adapting to new threats and regulations |
3.2.2. Mathematical Approach to the Security Policy Model in a Hybrid Zachman-TOGAF Framework in a Cloud Environment in the Context of Teleworking
The move towards teleworking has introduced new challenges for IT security. A mathematical model under a hybrid Zachman-TOGAF Framework is used to formulate and solve complex security problems, integrating Zachman perspectives with TOGAF lifecycle phases.
The model aims to provide a rigorous approach to risk management, data protection and business continuity in a distributed work environment.
The mathematical model of IT security for teleworking can be described by the following elements:
1) Variable and parameter
Let be the following sets:
I: All risks and threats
J: The entire safety measure with
K: Essential services with
: Binary variable associating a corrective measure j to the threat i
Risks and threats specific to the cloud: Either
: Level of risk cost associated with the threat i, with
(10)
: Probability of threat occurrence i
: Expected losses if the threat materializes i
Cloud security measures
: Budget cost of implementing safety measure j to counter threat i
: Effectiveness of safety measure j in reducing risk i
(11)
Compliance and regulation
: Minimum regulatory compliance threshold to be achieved by implementing safety measures
: Contribution of safety measures 𝑗 to Regulatory Compliance
Availability and Performance
: Service availability 𝑘 after implementation of security measures
: Minimum availability threshold for critical services.
Budget
B: Total budget available for implementing safety measures
2) Objective function
Objective of the mathematical model is to minimize overall risk while optimizing safety costs and guaranteeing compliance.
(12)
This function minimizes potential losses due to risk, while maximizing the cost effectiveness of the security measures implemented.
3) Constraints
(13)
(14)
(15)
where
is the service availability k and
is the minimum availability threshold.
1) Translates the objective function to be minimized: The first and second terms represent respectively the total cost-optimizing risk, and the effectiveness of the safety measures deployed to reduce the risk. Constraint 2) imposes that all corrective safety measures must not exceed the Total Budget B allocated to corrective measures., constraint 3) ensures that the solutions chosen must meet a minimum compliance threshold
, 4) ensures minimum availability of essential services despite the security measures implemented.
4) Mathematical optimization program
Mathematical Program for Combinatorial Optimization of Security Policy in a Hybrid Zachman-TOGAF Framework in a cloud environment in an enterprise architecture dedicated to telecommuting, whose objective is to
(16)
The aim is to minimize the total cost of total risk, while respecting budgetary constraints and maximizing the effectiveness of safety measures and the availability of minimum service for the continuity of the organization’s services.
From the Fitness function of this mathematical program set out in (12), residual risk can be calculated
of each threat after application of corrective safety measures
5) Residual risk
calculation after application of corrective measures in the Information System (IS)
Definition:
Residual risk (
) is the risk existing after the application of safety measures and the budgetary cost associated with the threat i
Efficiency
which is a safety measure j to reduce risk i e is a probability providing three pieces of information about the existence of the threat i in organization. indeed:
Examining (11), one has:
This means that the threat is eliminated from the information system
Therefore
,
This means that the threat i is almost permanent in the information system, so a new policy must be defined to counter the threat.
(19)
This means that there is a residual risk associated with the threat i defined in (19), so decision-makers need to implement security measures to keep the information system running smoothly.
4. Experimentation, Results and Discussions
4.1. Experimentation: Methodology and Test Battery
The test methodology is presented in the following algorithm:
Start
Step 1: Defining simulation scenarios
In this step, threat scenarios are identified (DDoS attack, data breach, unauthorized access, malware) with assumptions such as: network load, number of remote users, or initial security configurations.
Step 2: Setting up the mathematical model
This involves establishing the probability of occurrence of threats Pi the costs of implementing security measures Cj and the levels of risk Ri associated with the threat. These various parameters will be constrained by budgetary limits B, minimum compliance requirements Cmin and availability levels Amin which is the minimum availability threshold.
Step 3: Run the Simulation under the listed assumptions
Run the model simulation with the different scenarios defined. Then proceed as follows, analyze results by collecting data on the impact of different safety measures, cost optimization, and the overall effectiveness of strategies.
Step 4: Evaluation, adjustment and validation
Evaluate the results obtained by analyzing the performance of safety strategies in relation to the objectives of risk minimization, compliance and cost; then compare the simulation results with the predefined criteria or, if necessary, iterate on the scenarios with new parameters until optimal results are obtained.
End
4.2. Results and Discussions
4.2.1. Results
The data generated using Python code are shown in Table 2.
Table 2. Optimization model simulation data.
| Attacks on information systems |
Safety measures and efficiency |
Budget availability B for securing theInformationSystem |
| Threats (i) |
Probability of threatoccurrence (i), Pi |
LossLi generatedby threats |
Measurementof Security j |
Budget line Cj dedicated to the implementation of safetymeasure j: |
Probability of control of threat (i), bymeasurement j:(Efficiency: Sji) |
| i1 = DDoS attacks |
P1 = 0.1 |
L1 = 300,000 |
J1 = Firewall Application |
C1 = 60,000 |
S11 = 0.7 |
B = 200,000 |
| i2 = Intrusion or unauthorized access |
P2 = 0.25 |
L2 = 400,000 |
J2 = Data encryption (CD) |
C2 = 80,000 |
S22 = 0.8 |
| i3 = Malware |
P3 = 0.15 |
L3 = 600,000 |
J3 = Advanced antivirus or software update |
C3 = 120,000 |
S33 = 0.85 |
The threats i identified are: i ={1; 2; 3} = {DDoS attacks; Intrusion or unauthorized access; Malware}.
Safety measures j to counter threats i are: j = {1; 2; 3} = {Application firewall; Data encryption; Advanced antivirus and software update}.
Residual risk calculation
in the information system.
It can be seen from Table 3 that the total cost of counter-security measures is higher than Budget Availability B for securing the Information System.
Table 3. Calculation of residual threat risk and counter measure implementation costs.
| Threats |
Safety measures and efficiency |
Implementingcountermeasures |
| Type ofattack(i) |
ProbabilityPi |
ThreatimpactLi |
Informationsystem risk |
Safety measures j |
CostCj |
Efficiency: Sji |
Residual Risk
|
| DdoS attacks |
P1 = 0.1 |
300,000 |
30,000 |
Application firewall |
C1 = 60,000 |
S11 = 0.7 |
9000 |
| Intrusion or unauthorized access |
P2 = 0.25 |
400,000 |
100,000 |
Dataencryption |
C2 = 80,000 |
S22 = 0.8 |
20,000 |
| Malware |
P3 = 0.15 |
600,000 |
90,000 |
Advanced antivirusor software update |
C3 = 120,000 |
S11 = 0.85 |
13,500 |
| Total |
Cost of information system risk |
Cost ofcounter-measures |
Budget availability B for information system security |
Information system residual risk |
|
|
|
|
|
This goes against constraint (2) of Optimization model:
. Safety measures must therefore be optimized to meet budgetary constraints.
Analysis of Table 4 results:
Table 4. Results of scenario 1 with the “Application Firewall” security measure removed.
| Threats |
Safety measures and efficiency |
Implementingcountermeasures |
| Type ofattack (i) |
ProbabilityPi |
Threat impactLi |
Information system risk |
Safety measures j |
CostCj |
Efficiency: Sji |
Residual Risk
|
| DDoSattacks |
P1 = 0.1 |
300,000 |
30,000 |
- |
- |
- |
30,000 |
| Intrusion or unauthorized access |
P2 = 0.25 |
400,000 |
100,000 |
Dataencryption |
C2 = 80,000 |
S22 = 0.8 |
20,000 |
| Malware |
P3 = 0.15 |
600,000 |
90,000 |
Advanced antivirus or software update |
C3 = 120,000 |
S11 = 0.85 |
13,500 |
| Total |
Cost of information system risk |
Cost ofcounter-measures |
Budget availability B for information system security |
Information systemresidual risk |
|
|
|
|
|
This scenario of removing the “Application Firewall” security measure, while respecting the limits of the budgetary cost dedicated to security, has increased the risk associated with DDoS attacks to 30,000, directly exposing cloud applications to common threats such as: SQL Injection, Cross-Site Scripting (XSS) linked to user data theft, and application-layer DDoS attacks. In addition, this reduces the ability of security teams to react quickly to potential threats and data breaches, resulting in non-compliance with security standards.
Recommendation: If the budget were slightly increased, the company could restore the full application firewall, further reducing the residual risk.
Analysis of the results in Table 5: Reducing the scope of data encryption increased the residual risk of data leakage fivefold but kept the organization within budget. Of course, there is a trade-off, but removing data encryption in a cloud-based telecommuting organization jeopardizes the security of critical information and exposes the organization to legal and financial risks.
Table 5. Results of scenario 2 with the “Data encryption” security measure removed.
| Threats |
Safety measures and efficiency |
Implementingcountermeasures |
| Type ofattack (i) |
ProbabilityPi |
Threat impactLi |
Information system risk |
Safetymeasures j |
CostCj |
Efficiency: Sji |
Residual Risk
|
| DdoS attacks |
P1 = 0.1 |
300,000 |
30,000 |
Application firewall |
C1 = 60,000 |
S11 = 0.7 |
9000 |
| Intrusion or unauthorized access |
P2 = 0.25 |
400,000 |
100,000 |
- |
- |
- |
100,000 |
| Malware |
P3 = 0.15 |
600,000 |
90,000 |
Advanced antivirus or software update |
C3 = 120,000 |
S11 =0.85 |
13,500 |
| Total |
Cost of information system risk |
Cost ofcounter-measures |
Budget availability B for information system security |
Information systemresidual risk |
|
|
|
|
|
Recommendation: If the budget were slightly increased, the company could reinstate full encryption, further reducing the residual risk
Analysis of the results in Table 6: The removal of advanced antivirus has greatly increased the residual risk of intrusion or unauthorized access. The total residual risk is the highest, which may be critical to the organization in the long term despite the low initial costs (=140,000). For a telecommuting organization using cloud technology, this can have serious consequences in terms of information systems security, including Increased Vulnerability to Malware and Ransomware, Loss of Detection of Advanced Threats, Reduced Protection of Remote Access Points, and Exposure to Internal and External Threats.
Table 6. Result of scenario 3 with the “Data Encryption” security measure removed.
| Threats |
Safety measures and efficiency |
Implementingcountermeasures |
| Type ofattack(i) |
ProbabilityPi |
ThreatimpactLi |
Information system risk |
Safetymeasures j |
CostCj |
Efficiency: Sji |
Residual Risk
|
| DdoS attacks |
P1 = 0.1 |
300,000 |
30,000 |
Application firewall |
C1 = 60,000 |
S11 = 0.7 |
9000 |
| Intrusion or unauthorized access |
P2 = 0.25 |
400,000 |
100,000 |
Dataencryption |
C2 = 80,000 |
S22 = 0.8 |
20,000 |
| Malware |
P3 = 0.15 |
600,000 |
90,000 |
- |
- |
- |
90,000 |
| Total |
Cost of information system risk |
Cost ofcounter-measures |
Budget availability B for information system security |
Information systemresidual risk |
|
|
|
|
|
Recommendation: If the budget were slightly increased, the company could restore full encryption, further reducing the residual risk.
Residual risk fluctuations are assessed using the Monte Carlo method, which involves generating many random values for threat probabilities and security costs, and then calculating the corresponding residual risks. A test is run for each scenario
Python code is:
import numpy as np
import matplotlib.pyplot as plt
# Number of iterations for each scenario
iterations = 10000
# Threat probability distribution (normal distribution)
prob_threat_scenario1 = np.random.normal(0.05, 0.01, iterations)
prob_threat_scenario2 = np.random.normal(0.15, 0.03, iterations)
prob_threat_scenario3 = np.random.normal(0.3, 0.05, iterations)
# Cost distribution of security measures (normal distribution)
cost_security_scenario1 = np.random.normal(150000, 20000, iterations)
cost_security_scenario2 = np.random.normal(100000, 25000, iterations)
cost_security_scenario3 = np.random.normal(50000, 30000, iterations)
# Residual risk calculation for each scenario
risk_residual_scenario1 = prob_threat_scenario1 * cost_security_scenario1
risk_residual_scenario2 = prob_threat_scenario2 * cost_security_scenario2
risk_residual_scenario3 = prob_threat_scenario3 * cost_security_scenario3
# Creation of histograms for each scenario
plt.figure(figsize = (14, 8))
plt.subplot(1, 3, 1)
plt.hist(risk_residual_scenario1, bins = 50, color = ‘blue’, alpha = 0.7)
plt.title(‘Scenario 1: Low probability, High cost’)
plt.xlabel(‘Residual Risk (€)’)
plt.ylabel(‘Frequency’)
plt.subplot(1, 3, 2)
plt.hist(risk_residual_scenario2, bins = 50, color = ‘green’, alpha = 0.7)
plt.title(‘Scenario 2: Average probability, Average cost’)
plt.xlabel(‘Residual Risk (€)’)
plt.ylabel(‘Frequency’)
plt.subplot(1, 3, 3)
plt.hist(risk_residual_scenario3, bins = 50, color = ‘red’, alpha = 0.7)
plt.title(‘Scenario 3: High probability, Low cost’)
plt.xlabel(‘Residual Risk (€)’)
plt.ylabel(‘Frequency’)
plt.tight_layout()
plt.show()
Simulation to assess residual risk variations in a mathematical model defined in (16) is used with the following parameters: Threat probabilities: Normal distribution centered at 0.2 [0.1 - 0.25] with a standard deviation of 0.05. Costs of security measures: Normal distribution centered at 100,000 [60,000 - 120,000] with a standard deviation of 20,000.
The results show the distribution of residual risk calculated as the product of threat probabilities and security costs for each simulation iteration as shown in Figure 1. The histogram illustrates the frequency of different levels of residual risk, enabling a visual analysis of the potential impact of fluctuations in security parameters and threats. This visualization helps to understand the distribution and variance of residual risk, which is crucial for the evaluation of security strategies and decision-making in a secure cloud environment.
Figure 1. Residual risk distribution using the Monte Carlo method.
Table 7 contains data from Monte Carlo simulation for residual risk, including 20 separate simulations. The generation code is:
Table 7. Residual risk calculated based on threat probabilities and safety costs.
| Simulation Number |
Threat Probability |
Security Cost |
Residual Risk |
| 1 |
0.224 |
129,313 |
21,422 |
| 2 |
0.193 |
95,484 |
20,082 |
| 3 |
0.232 |
101,351 |
15,124 |
| 4 |
0.276 |
71,505 |
14,070 |
| 5 |
0.188 |
89,112 |
14,656 |
| 6 |
0.188 |
102,218 |
20,849 |
| 7 |
0.279 |
76,980 |
17,442 |
| 8 |
0.238 |
107,514 |
30,361 |
| 9 |
0.177 |
87,987 |
23,289 |
| 10 |
0.227 |
94,166 |
9742 |
| 11 |
0.177 |
87,966 |
23,183 |
| 12 |
0.177 |
137,046 |
23,634 |
| 13 |
0.212 |
99,730 |
16,496 |
| 14 |
0.104 |
78,846 |
30,274 |
| 15 |
0.114 |
116,541 |
11,975 |
| 16 |
0.172 |
75,583 |
28,709 |
| 17 |
0.149 |
104,177 |
16,079 |
| 18 |
0.216 |
60,807 |
17,350 |
| 19 |
0.155 |
73,436 |
22,054 |
| 20 |
0.129 |
103,937 |
14,989 |
import numpy as np
import pandas as pd
# Setting a seed for reproducibility
np.random.seed(42)
# Generating data for a Monte Carlo simulation for 20 lines
data = {
“Simulation Number”: range(1, 21),
“Threat Probability”: np.random.normal(0.2, 0.05, 20),
“Security Cost (€)”: np.random.normal(100000, 20000, 20),
“Residual Risk (€)”: np.random.normal(0.2, 0.05, 20) * np.random.normal(100000, 20000, 20)
}
# Creating a DataFrame
df = pd.DataFrame(data)
# Displaying the DataFrame
Df
Analysis of the results in Table 7 shows that threat probability values vary mainly around the initial mean of 0.2, with a normal distribution as expected. The cost of security also varies according to a normal distribution around 100,000.
Residual risk values show a wide range, reflecting the interaction between threat probability and security cost.
These data clearly illustrate how variations in inputs (threat probabilities and security costs) affect residual risk, which is crucial for planning and optimizing risk management strategies in a financial environment (under budgetary constraints).
4.2.2. Discussions
The implementation of a hybrid Zachman-TOGAF Framework in an enterprise architecture where the organization of work is based on telecommuting plays a crucial role in information system risk management; indeed, this type of Framework combines the structural principles of Zachman with the development and management process of TOGAF, enabling a comprehensive and systematic approach to enterprise architecture. In terms of risk management, it helps to provide a classification model that helps to define and visualize all the organization’s IT assets (applications, data, infrastructure), as well as their interactions. This helps to identify areas at risk, and to understand how changes in one area may impact on others. By integrating business objectives into IT architecture design (a central approach in both Frameworks), companies can better assess and manage the risks associated with non-compliance with business and regulatory requirements. This is essential for telecommuting organizations, where normal security controls may be less rigorous. The Framework guides the development of security policies and procedures tailored to the cloud and teleworking, specifically addressing aspects of data security, access control and identity management. Structuring continuity plans according to Zachman’s categories ensures that all aspects of the business are considered, reducing residual risks in the event of an outage or incident. The risk assessment process is integrated into every phase of the TOGAF lifecycle, from architecture design to implementation. Zachman helps visualize the impact of each risk at different levels (operational, tactical, strategic), enabling more targeted and effective mitigation. This enables organizations to adapt to new threats and technologies without compromising security or performance. As for the mathematical optimization model, it can systematically quantify the risks associated with the various aspects of telecommuting and the cloud environment under budgetary constraints. Using quantitative data, the model identifies and evaluates risks and residual risks by estimating the probability and potential impact of various threats and assesses how risks in certain areas (such as data security) may affect other aspects of the organization. Its integration into the Zachman-TOGAF Framework helps place security aspects within the structured Zachman framework, aligning security objectives with different perspectives (operational, system, technological, etc.) and when using TOGAF’s Architecture Development Method (ADM), the mathematical model provides quantitative data that can be used to inform decisions at every stage of the architecture development process. With Monte Carlo, the generation of failure scenarios and other potential crises helps managers to better understand how these events could affect operations, and plan business continuity and disaster recovery accordingly. The aim is to test the effectiveness of security strategies against hypothetical scenarios in order to prepare and reinforce defenses, which will certainly enable security policies to be adjusted. With data based on a wide range of possible outcomes, Monte Carlo simulations reduce uncertainty while increasing confidence in risk management decisions. This is particularly valuable in dynamic and rapidly evolving environments such as the cloud.
5. Conclusion
IT security is of paramount importance for any company operating in a digital environment, and even more so in today’s teleworking environment, where sensitive data is frequently exchanged remotely. The implementation of a mathematical risk management model and an appropriate security policy, integrated within the Zachman-TOGAF Hybrid Framework, is a guarantee of protection for the organization’s strategic information and digital assets. At the heart of this approach is the identification of critical assets, the definition of protection strategies, and the implementation of control and monitoring mechanisms. The merging of the Zachman and TOGAF models, and the various simulation scenarios carried out, offer a global perspective on enterprise architecture, enabling security strategy to be aligned with organizational objectives, while guaranteeing effective management of the risks associated with the use of Cloud technology.
Conflicts of Interest
The authors declare no conflicts of interest regarding the publication of this paper.