Design & Manufacture Seminar SOFTWARE SECURITY & DESIGN ASSURANCE JAYSON ROWE SENIOR ENGINEER AVIONICS



Similar documents
DRAFT. Date: DRAFT Initiated by: AFS-300

Date: 9/30/15 AC No: Initiated by: AFS-300 Change: 0

CERTIFICATION MEMORANDUM

EXPORT AIRWORTHINESS APPROVALS

Certification Authorities Software Team (CAST) Position Paper CAST-3

Subject Software Aspects of Certification

Civil Aviation and CyberSecurity Dr. Daniel P. Johnson Honeywell Aerospace Advanced Technology

Related Rules This Advisory Circular relates specifically to Civil Aviation Rule Parts 43 and 91.

The evolving ARINC 653 standard and it s application to IMA

Understanding Compliance with Automatic Dependent Surveillance Broadcast (ADS-B) Out

Advisory Circular. U.S. Department of Transportation Federal Aviation Administration

FAA AIRCRAFT SYSTEMS INFORMATION SECURITY PROTECTION OVERVIEW. Abstract

Qualtech Consulting Inc.

DRAFT ADVISORY CIRCULAR AC Approval of modification and repair designs under Subpart 21.M

ARINC 653. An Avionics Standard for Safe, Partitioned Systems

Administration of Aircraft & Related Ground Support Network Security Programs

Date: 07/20/07 Initiated by: AFS-800

WORKSHOP RC EVI Integração de Sistemas Junho de 2011 Eng. Nelson José Wilmers Júnior

Certification Authorities Software Team (CAST) Position Paper CAST-9

SAFE SOFTWARE FOR SPACE APPLICATIONS: BUILDING ON THE DO-178 EXPERIENCE. Cheryl A. Dorsey Digital Flight / Solutions cadorsey@df-solutions.

FAA Unmanned Aircraft Systems (UAS)

Andrew J. Kornecki Embry Riddle Aeronautical University Daytona Beach, FL

Air Traffic Service Providers Entry Control Procedures Manual 3. Approved Provider s Operations Manual

Quality Assurance Manual for Flight Procedure Design

AC REUSABLE SOFTWARE COMPONENTS

2. CANCELLATION. This AC cancels AC B, Use of Portable Electronic Devices Aboard Aircraft, dated August 25, 2006.

Approved Versus Acceptable Repair Data: How to Make Sure You Have What You Need

DRAFT (Public comments phase August 2006) Date: XX/XX/XX. Initiated by: ANE-110

MODEL REGULATION SAFETY MANAGEMENT SYSTEM REGULATION. International Civil Aviation Organisation

DRAFT Advisory Circular

Certification Directorate. Continuing Airworthiness of Type Design Procedure (CAP) C.P006-01

Parameters for Efficient Software Certification

Aircraft Tracking & Flight Data Recovery

The new software standard for the avionic industry: goals, changes and challenges

Part-145: Approved Maintenance Organisations (Annex II (EC) 2042/2003)

CYBER SECURITY IN CIVIL AVIATION

MOS Part 171 Aeronautical Telecommunication and Radio Navigation Services

The Impact of RTCA DO-178C on Software Development

Automated Engine & LLP Hard Time Tracking: Moving on from manual records.

ARINC IA Project Initiation/Modification (APIM)

Safety Management Systems (SMS) guidance for organisations

Type Certification and Entry into Service. Ing. Giuseppe Serpico

Integrating System Safety and Software Assurance

Terms of Reference for a rulemaking task. Recorders installation and maintenance thereof certification aspects

UÇAK PARÇA İMALAT SERTİFİKASYON YÖNETİMİ. Bölüm 2. EASA Part 21 İmalat Kuralları

ENEA: THE PROVEN LEADER IN SAFETY CRITICAL AVIONICS SYSTEMS

FLIGHT TRAINING DEVICES

CERTIFICATION MEMORANDUM

Unmanned Aircraft Systems (UAS) Integration in the National Airspace System (NAS) Project

The Comprehensive and Fully Compliant Certification Solution. Certification Services

Safety Oversight Audit Section

Boeing B Introduction Background. Michael J. Morgan

Best Practices for Loadable Software Management and Configuration Control

Cyber-hijacking Airplanes:

Critical Systems and Software Solutions

With all of the new hype the

Official Journal of the European Union L 13/3

Meeting DO-178B Software Verification Guidelines with Coverity Integrity Center

Subject: Electronic Flight Bags (EFB) Airworthiness and Operational Considerations

RTCA DO-178B/EUROCAE ED-12B

Rev 1 January 16, 2004

FIFTH MEETING OF THE AFI REGION AIS/MAP TASK FORCE

Automating Code Reviews with Simulink Code Inspector

Opening the airspace to UAS - ASTRAEA s next phase

Software Review Job Aid - Supplement #1

AMS' feature-rich software suite offers customer-proven maintenance and inventory management solutions to aviation clients worldwide.

Repair Station Training Suspected Unapproved Parts

DEVELOPMENT OF AIRCRAFT MAINTENANCE PROGRAMS

ESTADOS UNIDOS MEXICANOS (MEXICO) -- SPECIAL REQUIREMENTS. (Revised October 5, 2007)

ADVISORY CIRCULAR AC

Title & Image NATIONAL CIVIL AVIATION ADMINSTRATION. Advisory Circular

Space Applications and Technologies Expo Rome, Italy February 4 6, 2010

Methods, techniques, and practices contained in manufacturer s Instructions for Continued Airworthiness (ICA),

An Interactive Video Teletraining Course. IVT Course Self-Study Video Course 25823

Schweppes Australia Head Office Level 5, 111 Cecil Street South Melbourne Victoria

هيئة تنظيم الطيران المدني

Design and Development of Transport Aircraft Systems

Subject: Establishment of a Safety Management System (SMS)

Policy Regarding Datalink Communications Recording Requirements. AGENCY: Federal Aviation Administration (FAA), Department of Transportation (DOT).

Advisory Circular. Subject: DAMAGE TOLERANCE INSPECTIONS FOR REPAIRS AND ALTERATIONS. Date: 11/20/07 Initiated by: ANM-100.

BRIAN DE SOUZA DIRECTOR AG. CIVIL AVIATION SAFETY AUTHORITY SURINAME

Technical Standard Order

SOFTWARE VERIFICATION RESEARCH CENTRE SCHOOL OF INFORMATION TECHNOLOGY THE UNIVERSITY OF QUEENSLAND. Queensland 4072 Australia TECHNICAL REPORT

18.0 Flying Training Authorisation on an AOC

Part-ORA Part-ARA Rulemaking tasks FCL.008 and FCL.014

Services we provide. Tel:

SUMMARY: The FAA seeks comments on current policy, guidance, and procedures that

Airworthiness Directive

TRAINING CATALOGUE. All courses can be animated in French or English. APSYS french training agreement : N TRAINING CATALOGUE

NOTICE TO AERODROME CERTIFICATE HOLDERS (NOTAC) No. 02/2013

RPAS-EASA update EUROCAE, WG-73, 12 February, Eric Sivel, Innovation and Research Programme Manager

Memorandum Date: February 5, 2014

ICAO-ENAC PBN PROCEDURE DESIGN COURSE

Transcription:

Design & Manufacture Seminar SOFTWARE SECURITY & DESIGN ASSURANCE JAYSON ROWE SENIOR ENGINEER AVIONICS

Aircraft Network Security Development was required for B787 B787 over 1400 Loadable Software Parts FAA imposed Special Condition on B787 Type certificate

Legacy Software Distribution compared to Electronic ARINC Report 827

Boeing - ANSOG To meet special conditions, Boeing has published Airplane Network Security Operator Guidance (ANSOG), FAA approved Contains requirements to comply with (eg keeping of security logs) and recommendations

Airbus - Airworthiness Limitations EASA has approved Airbus Instructions for Continued Airworthiness and Airworthiness Limitations for A380 ALS Part 6 Aircraft Information System Security

ANSOG Contains requirements: eg keeping of security logs Contains security recommendations eg controlling access to wireless networks Will be detailed in further standards

CAAP 232A CASA has released generic guidance on aircraft network security covering detail in ANSOG Further development of Aircraft Network Security guidance material will be evolving

CAAP 232A CAAP deals with assessing security assessments which could adversely affect flight safety via risk based assessment

CAAP 232A Application of security countermeasures at various levels eg Aircraft, system or item

CAAP 232A Recognising key patterns in security logs to determine attacks are taking place Eg. Unusual amount of network traffic or CPU

CAAP 232A Appointment of network security administrator Similar dedicated role to that of EFB admin

Standards Development RTCA SC-216 Aeronautical Systems Security EUROCAE WG72 SG-2 Process & Methods for Airworthiness/certification SG-4 Continuing Airworthiness

Airworthiness Security Airworthiness of Aircraft (ICAO Annex 8) Aviation Security (ICAO Annex 17) Aircraft Operation (ICAO Annex 6) Personnel Licensing (ICAO Annex 1) Facilitation (ICAO Annex 9) Air Services (ICAO Annex 4/5/11/15) Type Certification Continuing Airworthiness Operational Approvals Safety Assessment Particular Risks IT Security Risk to Airworthiness DO-326A/ED- 202A AIrworthiness Security Process DO-YY3/ED-203 AIrworthiness Security Methods and Considerations DO-YY4/ED-204 AIrworthiness Security Instructions for Continued Airworthiness Expected end of 2013 or early 2014

Airworthiness Security Process ED-202A Similar layout & terms to RTCA/DO-178 & DO-254 Addresses system security as part of type certification basis (TC,STC and ATC) Information on development of operators guidance for security AWSP Activity Section Severity of system asset threat conditions I & II Catastrop hic / Hazardous III Major IV Minor Plan for Security Aspects of Certification (PSecAC) 8.1 Yes Yes Yes Yes Aircraft Security Context (ASC) 8.2.1 Yes Yes Yes Yes Aircraft Threat Identification (ATI) 8.2.2 Yes Yes Yes Yes Preliminary Aircraft Security Risk Assessment (PASRA) 8.2.3 Yes(I) Yes Yes No Aircraft Security Risk Assessment (ASRA) 8.2.4 Yes Yes Yes No System Security Context (SSC) 8.2.5 Yes Yes AsNeg No System Threat Identification (STI) 8.2.6 Yes Yes AsNeg No Preliminary System Security Risk Assessment (PSSRA) 8.2.7 Yes(I) Yes AsNeg No System Security Risk Assessment (SSRA) 8.2.8 Yes(I) Yes Yes No V No Effect

Airworthiness Security Methods and Considerations ED-203 Gives methods of security prior to certification Integration with ARP 4754 and 4761 process Provides information for retrofitting aircraft systems (STCs) Part of ARP 4754A Allocation of Aircraft Functions to System Functions New/ Modified Aircraft and System Functions Aircraft and System Functional Hazard Analysis Part of ARP 4761 What can be used as part of an attack? Attack Vector A system can: (1) have a safety criticality associated to one its functions, making it a target; or (2) have a function or a vulnerability which makes it useful as part of an attack on another system What can be attacked? Assess the Risk and Design out the Unacceptable Risks What happens if this is attacked? New/ Modified Safety Impact Part of AWSP If there is a function or a vulnerability which makes a system useful as part of an attack on another system, then the SFHA needs to be modified with the addition of this new scenario

Continuing Airworthiness Guidance ED-204 Provides information to designers on: Security of FLS Copying Storage & Distribution Disposal of hardware Network access points Training Access control methods Digital certificates Incident response

What is Software? Software part may be: type-certified aircraft part application database document or list

What is Software? Usually capable of loading on-aircraft Part number is electronically verifiable on aircraft Target LRU part number may not change Software has unique part number

Copying of software Software supplier must make it clear what is allowed to be copied Copying of software part of software configuration management Operators are responsible for making unaltered copies using specified processes Check of integrity and bit image comparisons

History Aircraft Software Approval CAO 103.5 requires use of RTCA/DO-178A Version A was released in 1985 Version C released 2011 CASA draft AC currently in development to recognise version C DGTA also looking to introduce version C for software approval EASA/FAA are in process of finalising guidance

User-modifiable software Provision exists for user-modifiable software that can be varied without consultation with CASA, TC or STC holder UMS must be documented during certification of core software Core software designed to be UMS must be agreed by CASA before being varied by the operator Does not need ARC but needs to be documented by operators policy and procedures Still requires configuration management for UMS

DO-178C Does not address software development standard DO-178 provides for design assurance of software Intent is to recognise software as a part Approvals have already been given under 21.305A

DO-178C Software is part of the design process Software level is predetermined by System Safety Assessment!

Determination of software level Level must line up with system criticality Software cannot exist in isolation. Part of system CASA to agree on appropriateness of level

Software life cycle process Each part of the process is a section in DO-178C Engage CASA early in the process

DO-178C supplements

DO-178C traceability

Compatibility with DO-178B Version C is backwards compatible Applicants to supply life cycle data against version C FAA has draft AC 20-115C with flow chart for conversion of 178B to 178C

Supplied data Applicants contact CASA and supply necessary life cycle data as detailed in standard If applying for level E then no DO-178C process is required, provide justification to CASA to proceed DO-178C details what type of life cycle data needs to be submitted

Further information FAA CAST papers example: Replacement of obsolete electronic parts with software Use of C++ programming language Approving source code to object code traceability Reverse engineering Use of COTS for graphics processors

Method for approval Approval for software is granted initially under 21.305A of CASR Modification to software is approved under 21.435 of CASR If on AP instrument, approval under 21.437 of CASR

Method for approval

Changes to software configuration Instructions need to be included to control aircraft software configuration Authorised changes to software must match authorised software configuration list See ARINC 667-1 for further information

Future integration (>2014) Standards will overlap for projects ED- 202A/204 DO-178 DO-254

Design & Manufacture Seminar SOFTWARE SECURITY & DESIGN ASSURANCE Thank you for your time