trustID is ELCA’s solution for identity management (Identity Provider) and Multi Factor Authentication (MFA) that was constructed based on a security by design principle. trustID solution enables to have a strong authentication mechanism to services that might deal with confidential and sensitive data (e.g. medical data, internal company data).
Being a security tool, trustID wants to ensure the security of user data and, besides the security protections put in place so far, wants to offer a service of detection for user anomalies or potential attacks (e.g. an attacker trying to impersonate a legit user).
As it enables access to different online services, trustID records the activity of its users. The goal of this internship is to enhance the security protection with Machine Learning (ML) in order to do user profiling and detect anomalies in the behavior of a user. ML is already used in user profiling for recommendations systems (e.g. Netflix) and we believe it can be adapted for security use cases.
What you will learn:
Deep dive into a challenging open-source project
Learn and improve your knowledge with cutting-edge technologies
Perform development following the security by design principle
Integrate within an existing development team
For this project, the objectives are the following:
Integrate the solution in the trustID architecture
Join our team as intern and you will find a young, dynamic and culturally diverse working environment.
Required: Security, Network Security, Machine Learning, good programming knowledge in Python
Optional: OpenShift, Cloud security