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

Stage Par Airbus
  • Système / Réseaux / Télécommunications
  • Elancourt
  • A négocier

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 Group is a global leader in aeronautics, space and related services. In 2015, the Group - comprising Airbus, Airbus Defence and Space and Airbus Helicopters - generated revenues of € 64.5 billion and employed a workforce of around 136,600.

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 Group

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.

Découvrir la Page Entreprise

Ils ont travaillé ici