Technology controls
Learning outcome statements
The learning outcome statements relevant for this section are:
- identify and describe the inherent risks of using the internet as compared to data transmissions over secured transmission lines
- identify means by which management can protect programs and databases from unauthorized use
- define data encryption and describe why there is a much greater need for data encryption methods when using the internet
- identify a firewall and its uses
- demonstrate an understanding of how flowcharts of activities are used to assess controls
Internet security threats
The internet has become an integral part of modern business operations, enabling companies to communicate, collaborate, and conduct transactions in real time across the globe. Organizations use the internet for a wide range of purposes, including online banking, e-commerce, supply chain integration, remote work platforms, and cloud computing services. These advancements have improved efficiency and scalability but have also introduced new vulnerabilities.
Unlike traditional data transmissions that rely on secured private lines, such as leased lines or virtual private networks (VPNs), the internet is an open and shared environment. This makes it inherently more susceptible to a wide variety of security threats, including:
These risks are significantly less prevalent when data is transmitted through secure, dedicated lines, which are more tightly controlled and monitored. However, because internet use is so widespread and cost-effective, companies must implement strong internet security measures to protect their information.
Internet security protection
Management can secure systems through the use of firewalls, encryption, user authentication mechanisms, and role-based access restrictions. Regular audits and activity logs further help detect and prevent unauthorized access or use.
Firewall
Firewalls serve as the first line of defense between an organization’s internal network and external threats from the internet.
Firewalls can be implemented as hardware, software, or a combination of both, and they function by allowing legitimate traffic and blocking unauthorized or potentially harmful data packets. Firewalls operate based on criteria such as IP addresses, port numbers, protocols, and specific keywords.
Uses of firewalls:
- Prevent unauthorized access to internal systems and confidential data.
- Block malicious traffic such as that associated with malware, ransomware, and phishing sites.
- Control application usage by limiting internet access to certain applications or services.
- Create secure zones within an organization’s network, such as internal and demilitarized zones (DMZs).
Firewalls are a foundational element of any internet security strategy and are often integrated with other tools such as intrusion detection systems (IDS) and virtual private networks (VPNs) for comprehensive protection.
Encryption
Encryption protects sensitive data by converting it into an unreadable format that can only be deciphered with the appropriate decryption key. Encryption is vital for protecting confidential data from cybercriminals and ensuring compliance with privacy regulations. There are two main types of encryption used in cybersecurity:
-
Public key encryption (asymmetric encryption): Uses a pair of keys: one public and one private. The public key encrypts data, while the private key decrypts it. The public key is available to anyone who wants to send an encrypted message to the owner of the private key. It is used to encrypt the data and can be shared freely. The private key, conversely, is kept secret and is used to decrypt the encrypted message. This method is commonly used in secure communications, such as SSL/TLS protocols for web security and email encryption.
-
Private key encryption (symmetric encryption): Uses a single secret key for both encryption and decryption. This method is faster and more efficient but requires secure key management to prevent unauthorized access. Examples include AES (Advanced Encryption Standard) and DES (Data Encryption Standard).
By leveraging both encryption techniques, organizations can ensure data security across different use cases, balancing performance with protection.
Flowcharts
Flowcharts are a powerful visual tool that bridges technical system design and internal control evaluation.
Here’s why we include flowcharts in a section on technology controls:
-
Visual mapping of control activities: Flowcharts illustrate the steps and decision points in a system. This helps users identify where control activities (like authorizations or reconciliations) occur, or should occur.
-
Risk identification: By showing the flow of data and actions, flowcharts highlight potential breakpoints or vulnerabilities, making it easier to spot missing controls or weak segregation of duties.
-
Audit and compliance documentation: Auditors use flowcharts to assess whether the documented process matches actual procedures and whether risks are properly mitigated.
-
Cross-functional communication: Flowcharts use standardized symbols, making them accessible to both technical and non-technical users. This helps IT teams, accountants, and auditors speak the same language when discussing controls.
Most common flowchart symbols
The following are the most common symbols used in flowcharts:
