SOA Pilot 2011 - demonstrating secure exchange of information between security domains

Date Issued
2012-03-02
Keywords
Informasjonssikkerhet
Tjenesteorientert arkitektur
Project number
2012/00117
Permalink
https://publications.ffi.no/123456789/899
Collection
Rapporter
12-00117.pdf
Size: 1M
Abstract
English summary The work described in this document is performed within the context of a SOA Pilot activity undertaken by FFI during the spring of 2011. The overall goal of the SOA Pilot was to show the benefits of Service Oriented Architectures (SOA) and the value added by exposing the information available in different systems through well-defined services, including information from legacy systems. This activity also included the secure exchange of information between security domains using a prototype guard. Security domains are important constructs used to protect information from unauthorised access and prevent information leakage. The military security domain concept is based on the BellLaPadula model and this model can in short be described as allowing information to flow from a low to a high security domain, but not the other way in order to prevent information leakage. A high security domain can still contain information of lower classification. Even though this information can be valuable for users in lower domains and these users are cleared to view it, it cannot be accessed. At the same time the military organisations and thus also information systems are moving towards the concept of Networked Enabled Capability (NEC). In NEC the perhaps most important tenet is the need to share information or the right information to the right user at the right time. In this document a proposed solution for securely exchanging information between security domains is presented. The theory behind the solution is presented as well as a prototype implementation of the solution. The proposed solution relies heavily on the concept of Object Level Protection (OLP). In short OLP consist of three building blocks; metadata, data and protection mechanisms. Information assurance metadata is used to describe the needs for protection of data, and protection mechanisms use the metadata as basis for their handling of the data. For instance confidentiality metadata attached to data can be used as a basis for a release decision made by a guard placed between a high and a low security domain. In the solution presented in this document, proposed NATO standards for confidentiality metadata (also called a confidentiality label) and the binding of metadata to data (metadata binding) are used. These proposed standards have been developed within the NATO RTO IST-068/RTG-031 research task group and FFI has been the editor and provided substantial contributions to them. The solution presented in this document also features a prototype guard capable of securely exchanging SOAP messages between domains developed by FFI.
Sammendrag Arbeidet beskrevet i dette dokumentet er utført i sammenheng med SOA pilot aktiviteten som FFI var en svært viktig del av våren 2011. Hovedformålet med SOA piloten var å demonstrere nytteverdien av tjenesteorientert arkitektur (SOA) og den tilgjengeliggjøringen av informasjon gjennom kjente grensesnitt som er mulig med denne teknologien. Eksisterende kommando og kontrollsystemer ble derfor tjenesteorientert og informasjonen som disse innholder ble gjort tilgjengelig for potensielle konsumenter. En løsning for utveksling av informasjon ble også demonstrert ved bruk av SOA-tjenester mellom forskjellige sikkerhetsdomener. Sikkerhetsdomener brukes i dag for å beskytte konfidensialiteten til informasjon. Sikkerhetsdomener og de tilhørende mekanismene skal hindre uautorisert tilgang til, og dermed også lekkasje av, informasjon. Kort beskrevet gjøres dette ved at informasjon kan flyttes fra et lavere gradert til et høyere gradert domene, men ikke andre veien. Samtidig beveger den militære organisasjonen og dermed også informasjonssystemene seg mot et Nettverksbasert Forsvar (NbF) hvor tilgang til rett informasjon til rett tid for rett bruker er svært viktig. Siden det kan eksistere informasjon i et høyere gradert domene som er av lavere gradering, og som kan være av nytte for brukere i domener med lavere gradering, er det behov for en løsning for å flytte informasjon sikkert mellom domener. Denne løsningen må ta hensyn til både behovet for beskyttelse av informasjon og behovet for å dele informasjon. Dette dokumentet skisserer en foreslått løsning for sikker utveksling av informasjon mellom sikkerhetsdomener. I tillegg skisseres teorien og grunnlaget for den foreslåtte løsningen. Den foreslåtte løsningen baserer seg på bruk av prinsippene rundt objektnivå sikkerhet (Object Level Protection (OLP)). Kort kan dette forklares ved at hvert objekt blir behandlet av beskyttelsesmekanismer etter dets individuelle behov for beskyttelse, dette behovet er beskrevet ved hjelp av metadata. Beskyttelsesmekanismer gjør sine vurderinger basert på de metadata som er knyttet til objektet og ikke infrastrukturen slik som i dag. En slik beskyttelsesmekanisme kan være en guard som inspiserer all informasjon som skal flyttes fra høyt til lavt domene. I løsningen som er utviklet og skissert i dette dokumentet brukes en foreslått NATO standard for konfidensialitets metadata (også kalt konfidensialitetsmerke) og en annen foreslått NATO standard for å binde metadata til informasjonsobjekter. FFI har vært editor for disse, som begge er tatt fram av forskningsgruppen NATO RTO IST-068/RTG-031. En prototype guard-løsning som kan håndtere SOAP meldinger er også utviklet ved FFI.
View Meta Data