Internship : Code Fingerprints for Package - Mougins, France - SAP

SAP
SAP
Entreprise vérifiée
Mougins, France

il y a 2 semaines

Sophie Dupont

Posté par:

Sophie Dupont

beBee Recruiter


StageSHIP
Description

What we offer

ABOUT US (TEAM)
Maintaining security is a constantly shifting task, and we need to respond with continuous learning and research. The portfolio of SAP Security Research contains those topics that we believe are most important for SAP's security future.


SAP's vision to secure business is built on 3 ideals
:Zero-Vulnerability, to harden the software by eliminating vulnerabilities,
Defensible Application, to enable the software to identify and prevent attacks, and
Zero-Knowledge, to make any theft of data useless through encryption.


PURPOSE AND OBJECTIVES


The goal of the internship is to establish whether all the bytecode in the software package originates from the source code of the library repository (thereby establishing its integrity) or whether it also includes bytecode whose origin cannot be established and may be potentially malicious.


EXPECTATIONS AND TASKS


The expected work is to investigate techniques to compare source-code and bytecode to develop an approach and tooling to compare Java source code with Java bytecode.

In particular the approach must be able to establish a distance measure in case there is no exact match.

Some of the tasks to be addressed shall include:

  • Explore state of the art on code comparison/code cloning
  • Explore alternative intermediate representations for Java code
  • Develop proof of concept for Java sourcecode/bytecode comparison
  • Experiment the proposed solution on libraries hosted in Maven Central
We expect that 60% of time will be dedicated to development and 40% to research activities.


PROFILE/
EDUCATION/
SKILLS AND COMPETENCIES

  • University Level: Last year of MSc in Computer Science or beyond
  • Good knowledge of the Java programming language, Maven
  • Good knowledge of software intermediate representations (optional)
  • Good knowledge of versioning control systems like Git
  • Good skills in modelling, analysis and programming (Java, Python)
  • Fluency in English (working language)
  • Abilities in organizing meeting and contacting people
  • Good oral and written communication skills
  • Capacity to write documents in English, ability to synthesize

PROFESSIONAL EXPERIENCE

  • None required

We are SAP

Our inclusion promise


SAP's culture of inclusion, focus on health and well-being, and flexible working models help ensure that everyone - regardless of background - feels included and can run at their best.

At SAP, we believe we are made stronger by the unique capabilities and qualities that each person brings to our company, and we invest in our employees to inspire confidence and help everyone realize their full potential.

We ultimately believe in unleashing all talent and creating a better and more equitable world.


EOE AA M/F/Vet/Disability:


Qualified applicants will receive consideration for employment without regard to their age, race, religion, national origin, ethnicity, age, gender (including pregnancy, childbirth, et al), sexual orientation, gender identity or expression, protected veteran status, or disability.


Requisition ID:320266 | Work Area:
Software-Design and Development |
Expected Travel: 0 - 10% |

Career Status:
Student |

Employment Type:
Intern |

Plus d'emplois de SAP