| Better secure than sorry |
| Wednesday, 01 August 2007 00:00 | |||
|
Ulf Mattsson, CTO for data security specialist, Protegrity (below) explains what to expect from your solution and how to implement best practice Does your organisation protect the resource travelling within its information pathways, and stored in databases and files, as well as it protects its physical space? Protecting offices, labs, manufacturing floors – even parking areas – from unauthorised individuals, is a given. Validating staff before entry, and during the workday, is second-nature to most business managers. Can you say the same for the sensitive information that is your enterprise’s life blood – keeping client and employee information confidential, maintaining competitive advantage, complying with industry and government regulations?
Protecting web-based transactions, includes using network perimeter firewalls, to defend internal IT processes from external malicious attacks. But how about data inside the firewalled perimeter? Internal staff access files of all types in the day-to-day operation of your firm. More and more staff and business partners need access to this information while working remotely. The surest way to protect this data, controlling who gets to use it while making it available to the recipients with “need-to-know,” is data encryption.
Encryption is one tool in the management and control of vital information resources. IT security professionals, and their data centre counterparts, also have to establish ground rules (security policies) that are promulgated enterprise-wide, then audited for their accuracy and efficiency. The algorithms that encrypt ‘clear’ data (e.g. database column salary entries, passport photo image files, business applications, storage archives) ‘lock’ the information in a mathematical scramble that is extremely difficult to restore to its clear, intelligible, state. Under a security policy that defines authorised use, certain individuals gain access to the original clear information. The decryption of the ‘scrambled’ content, or application, occurs transparently when an encryption key ‘unlocks’ the seemingly random tangle, and presents the now useable information. Storing encryption keys in a secure double-encrypted format and separated from the data renders information useless if an attacker has found a way into the database through an application backdoor. In addition, separating the ability of administrators to access or manage encryption keys builds higher layers of trust and control over your information infrastructure. Choosing the point of implementation not only dictates the scope of the task from an integration perspective; it also significantly affects the overall security model. The sooner the encryption of data occurs, the more secure the environment. Encryption performed on content within the database is the best protection for data at-rest. Best practice also demands explicit separation of roles and duties. For instance, security officers set the policies, but may not access the sensitive data itself. Of equal importance today is auditing successful, and unsuccessful, data access attempts, so that security administrators can report on the overall security of the system. This kind of information becomes part of the reporting required by legislation, and often, by stringent industry-specific compliance regulations. There are a few methods for encrypting ‘data at rest’ - application-layer encryption, file-layer encryption, storage-layer encryption and database-layer encryption.
There are two main drawbacks to this approach: (1) this is done through an application programming interface (API), which requires changes to the application code. This can be impractical due to limited IT resources, lack of access to source code, or a lack familiarity with old code. (2) Data can no longer be accessed by any other system other than the application itself. If this is a closed application, this can be a good thing. However, most enterprise applications today are accessed by third party applications to facilitate business processes (e.g. Business Intelligence (BI) applications for centralised reporting, Extract Transform Load (ETL) applications to move data between systems).
The key decision is to determine where encryption should be performed – on the storage device, in the file system, in the database, or in the application where the data originates. The deciding factors include:
The value of your investment can be maximised by leveraging one secure encryption solution across all major applications and all major databases throughout the enterprise. Encryption provides strong security for data, but developing a data encryption strategy must take many factors into consideration. There are six critical requirements for data security solutions:
In addition to these critical requirements, there are practical requirements to deploy and manage a data security solution effectively. It must be:
The essential component of encryption, that is often underestimated, is key management – the manner in which cryptographic keys are generated and managed throughout their functional lifecycle. The data protection solution is only as good as the protection of these keys. Security depends on two factors:
Managers can use this information to track trends, analyse potential threats and support future security planning. With this historical information they can also assess the effectiveness of countermeasures. Logs should focus on the most useful information for security managers – activity around protected information. Focusing only on sensitive information maximises the usefulness of the protected security audit log. What is tracked should not be limited to the access to the data, but also the changes made to the security policy itself. All changes, additions, and deletions to this policy need to be audited and protected, so that the Security Administrator can not make changes, access data, then change back the policy – in essence covering his/her tracks. All of these logs and reports need to be secured and protected from alteration. To help a manage these security logs and reports, a centralised console that collects the security events from all protected data, across platforms is a necessity. Alert capability is also necessary to inform an administrator when severe events occur. Security solutions need to be implemented with minmised impact on the organisation’s operations. In general, the closer the encryption is to the transaction, the faster it will perform. If encryption is done at the application level, it is important to understand where it is best implemented, and fully understand the downstream impact. For files, it is necessary to be completely transparent to the end-user applications, and the impact on all applications accessing the files must be taken into consideration. Cross platform solutions More advanced encryption solutions provide centralised management of encryption parameters, supporting all major databases and operating systems, including mainframe platforms. Ensure it automates encryption, audit and separation of duties for access to sensitive information. Also important are cryptographically enforced authorisation, secure and automated key management, secure audit/reporting facilities, interoperability with other security technologies and operational transparency to applications. While any data type can be encrypted, there are always trade-offs. Encrypt/decrypt functions add processing steps, and so have an effect on overall IT system performance. You have to balance enforced security with enterprise needs: Identify your data flow, understand each impacted area and find a solution that can match your requirements Realise that the requirements will differ from department to department in your organisation; you need to work with a company who has the experience and solutions that can accomplish an enterprise-wide encryption solution Ensure the solution you pick is flexible, for the rules governing today’s security will change tomorrow Don’t underestimate the importance of strong, centralised key management Yes, encryption does add ‘overhead’, but recognising this up-front will result in a secure, yet responsive, IT environment.
|




