Internship/Implantation of pattern-matching algorithms in a GPU (m/f)

Stage Par Airbus
  • Élancourt
  • A négocier
  • Système / Réseaux / Télécommunications
L'offre a été consultée 23 fois

{[ sinceDate() ]}

Description

Internship/Implantation of pattern-matching algorithms in a GPU (m/f)

Internship/Implantation of pattern-matching algorithms in a GPU (m/f)

Cassidian CyberSecurity Elancourt

European specialist in cyber security, Airbus Defence and Space mission is to protect companies, critical national infrastructures, as well as government and defence organisations against cyber threats. Its reliable and high performance security products and services are able to detect, analyse and neutralise the most sophisticated cyber-attacks.

Airbus is a global leader in aeronautics, space and related services. In 2016, it generated revenues of € 67 billion and employed a workforce of around 134,000. Airbus offers the most comprehensive range of passenger airliners from 100 to more than 600 seats. Airbus is also a European leader providing tanker, combat, transport and mission aircraft, as well as Europe's number one space enterprise and the world's second largest space business. In helicopters, Airbus provides the most efficient civil and military rotorcraft solutions worldwide.

Our people work with passion and determination to make the world a more connected, safer and smarter place. Taking pride in our work, we draw on each other's expertise and experience to achieve excellence. Our diversity and teamwork culture propel us to accomplish the extraordinary - on the ground, in the sky and in space.

Description of the job

Airbus Defence and Space CyberSecurity (Elancourt) is looking for an intern (m/f) for a 6-month internship.

Within the Airbus Defence and Space CyberSecurity company, you will join the cryptography team, as an intern.
Your mission will consists in developing integrated security systems that meet the needs of your customers.

Your objective will be to secure the execution of operations (data encryption, authentication, identification, etc.) from those persons potentially seeking to do harm. You will therefore be required to implant cryptographic primitives in your security products. This will also help the company to improve the performances of its CyberDefence products.

This internship will start on 1st March 2017 (subject to some flexibility).

Internships at Airbus
Tasks & accountabilities

In this context, one of the activities of the Cryptography team consists of efficiently implanting analysis algorithms in high-performance platforms.

In this internship, you will implant pattern-matching algorithms in GPUs. As a matter of fact, the intrusion detection systems (IDS) deal with debits containing increasingly important network traffic and renewed threats leading to more and more complex treatments on these packets. They check that a set of rules on inspected network packets is correctly followed. Amongst all the steps to be taken, the search for patterns (an operation also known as pattern-matching) is by far the slowest, typically taking 75 to 80% of the calculation time of an IDS. It would therefore be convenient to find a method of speeding up this operation.

The use of graphic cards (GPUs) seems the most efficient and viable solution. GPUs have been used for years in a number of fields of applications (graphic operations, financial simulations, image classification, etc.), including in the world of information technology security and cryptography (brute force, search for collisions, optimised implantations for cryptographic protocols, etc.). Their inherently parallel nature interests us in particular because most pattern-matching algorithms are themselves easily paralleled, and are therefore suitable to GPUs.

Your main tasks will include:

·  Studying pattern-matching algorithms (Aho-Corasick, Wu-Manber, Commentz-Walter, etc.),
·  Implanting these algorithms in a GPU,
·  Extending the work to an entire IDS (Snort), and estimating performance in a proof-of-concept (demo)

Required skills

You are in the final year of engineering school, completing a Master's degree or in the 5th year of university, specialising in IT.

You have good knowledge of GPU (CUDA, etc.) architecture and coding, in programming in language C (++), in algorithmics and in general information technology network security.

You ideally have initial experience in this field.

You are a good team player and have excellent interpersonal skills.

English: intermediate level,
French: fluent.

Ils ont travaillé ici