Master's thesis in Software Development: Integrating the privacy-by-design system IRMA in CryptPad

2 weken geleden


Utrecht, Utrecht, Nederland Info Support Voltijd

Master's thesis in Software Development: Integrating the privacy-by-design system IRMA in CryptPad

IRMA (I Reveal My Attributes) is a system to protect your privacy. It does this by only revealing so called 'attributes' of a person. Can CryptPad be improved by integrating IRMA by comparing approaches for authentication and digital signatures?

Required interest(s)

Cryptography Security Open Source

What do you get

A challenging assignment within a practical environment € 1000 compensation, € 500 + lease car or € 600 + living space Professional guidance Courses aimed at your graduation period Support from our academic Research center at your disposal Two vacation days per month

What you will do

65% Research 10% Analyze, design, realize 25% Documentation

When you want to prove that you are older than 18 to buy a bottle of whiskey it shouldn't be necessary to show your ID card which also contains your name, BSN and date of birth. Only the fact that you are 18+ should be sufficient. IRMA can achieve this by securely disclose certain attributes about you using your mobile phone running the IRMA app ) It protects your privacy by only show attributes that are sufficient in this situation, namely the attributing stating that you are older than 18. Therefore, your name and date of birth cannot be abused by a third party to commit for example identity fraud. This attribute-based authentication only reveals what you are and not who you are.

IRMA also offers attribute-based signatures which improve on the traditional digital signature done with a private key and a corresponding certificate containing the public key. These IRMA signatures are constructed by enclosing a number of attributes of the signer to the document. For example, signing a medical recipe using the docter's medical attribute stating that the recipe comes from a real doctor. This is a big advantage over traditional signatures because it gives information about who actually signs it. IRMA is open source and available to integrate with other services for which authentication and signatures are important.

Such a service can be CryptPad ) with which you can make collaborative documents. It uses client side encryption to make sure it's protected from other people that can access the server. Other people can read your documents by sharing your cryptographic key that is never sent to the server. Moreover, your username and password are used only to generate a unique keyring and the server only knows your signature to identify you and retrieve your documents. This Zero Knowledge application makes a good candidate to research whether integrating it with the IRMA system has further potential benefits.

You will research whether CryptPad can be improved by integrating IRMA by comparing approaches for authentication and digital signatures. Perhaps the attribute-based signatures can add value to prove the origin of the documents you write with CryptPad? What about the different authentication flows of both systems? This research includes setting up IRMA, integrate it with CryptPad, analyze approaches and motivate your choices to potentially improve CryptPad.

About Info Support Research Center

We anticipate on upcoming and future challenges and ensures our engineers develop cutting-edge solutions based on the latest scientific insights. Our research community proactively tackles emerging technologies. We do this in cooperation with renowned scientists, making sure that research teams are positioned and embedded throughout our organisation and our community, so that their insights are directly applied to our business. We truly believe in sharing knowledge, so we want to do this without any restrictions.

Read more about Info Support Research .

What does Info Support offer you during your graduation period?

Of course, we offer you an excellent package of graduation conditions with various options. These include:

Laptop, all necessary tools, and development environments to successfully carry out your assignment A graduation allowance, where you have the choice of: € 1000 gross per month€ 500 gross per month + lease car with fuel card€ 600 gross per month + accommodation in Veenendaal

During your graduation internship, you will be included in one of our business units and in our Research Center. This will give you a good understanding of the developments within our projects and our research projects.

In addition, Info Support offers you:

A challenging master's thesis at a solid, growing, and financially healthy company Professional and experienced guidance, hybrid working A graduation program with, among other things, training sessions, knowledge evenings, project visits, activities, and team, unit, and company outings Experimentation with new products and releases that are in the pre-release phase Brainstorming with other graduates and IT colleagues who are collegial and passionate Potential for a permanent position in our IT Top Traineeship program

About Info Support

Info Support specializes in custom software, data/AI solutions, management, and training and is active in the Finance, Industry, Agriculture, Food & Retail, Mobility & Public, and Healthcare sectors. We provide solid and innovative solutions for complex and critical software issues. Our headquarters are located in Veenendaal (NL) and Mechelen (BE). At present, approximately 500 employees are employed by Info Support.

Info Support's working method is characterized by a number of core values: solidity, integrity, craftsmanship, and passion. These core values are intertwined in our work and the way we interact with each other. This year, we were also named a Top Employer in the Netherlands

To ensure that all employees are always up to date with the latest developments, Info Support has an in-house knowledge center that eagerly satisfies the hunger for more or different knowledge and skills.

B2 language proficiency in Dutch is required.

Procedures

1 Kennismakingsgesprek Na je sollicitatie plannen we iets in en bespreken je (studie) loopbaan, interesses en ambities. We vertellen je over Info Support en jij kan al je vragen stellen. 2 Assessment Gaan we verder? Dan doe je een assessment van je professionele kennis en persoonlijkheid (capaciteit, competenties en motieven). 3 Selectie interview Vervolgens plannen we een selectie interview waarin we dieper ingaan op je professionele kennis en je persoonlijkheid. 4 De ondertekening van een contract Verloopt alles positief dan ontvang je een contractaanbieding. Zijn we het eens? Dan starten we de pre-employment screening en nodigen we je uit voor de tekenmomenten.

Ontmoet Info Supporters



  • Utrecht, Utrecht, Nederland Integrand Voltijd

    Region Utrecht Days 5 Days 5 Required languages English Function Design, Engineering, ICT, Research & development Months 4, 5, 6, 6+ Months 4, 5, 6, 6+ Vergoeding € 400.00 About us Ingy is a fast growing and well-funded start-up developing smart lighting and building systems. We were founded 2 years ago with a mission to deliver smart building...

  • Thesis Intern

    2 weken geleden


    Utrecht, Utrecht, Nederland Guidehouse Voltijd

    Job Family:InternTravel Required:Up to 10%Clearance Required:None** Please note that this job posting is for a proposal of a potential client and is not reflective of an awarded job. In addition, we are only collecting resumes and interviewing based off the skillset and qualifications listed. ***What You Will Do:Our Interns write their thesis during their...

  • Senior Design expert

    2 weken geleden


    Utrecht, Utrecht, Nederland NS Voltijd

    Senior Design ExpertLocation: UtrechtDuration: 36 hoursStart Date: To be definedHourly Rate: Up to €115.00You are the key player who understands how an enterprise design system operates and bridges the gap between the team and end-users while developing and implementing Tractie, the NS design system.ResponsibilitiesLead the development of an internal...

  • Software Engineer Java

    2 weken geleden


    Utrecht, Utrecht, Nederland Trinamics Beheer B.V. Voltijd

    FunctieomschrijvingIn the role of Senior Java Software Engineer, your responsibilities will include spearheading the development of our data platform integrated with the mobile robotic system. Collaborating within a multidisciplinary team, you will craft software systems tailored to meet customer specifications. Your role extends to offering technical...


  • Utrecht, Utrecht, Nederland Genmab Voltijd

    At Genmab, we're committed to building extra[not]ordinary futures together, by developing antibody products and pioneering, knock-your-socks-off therapies that change the lives of patients and the future of cancer treatment and serious diseases. From our people who are caring, candid, and impact-driven to our business, which is innovative and rooted in...


  • Utrecht, Utrecht, Nederland ViCentra Voltijd

    About ViCentraViCentra is an innovative medical device company based in Utrecht, The Netherlands. ViCentra focuses on the research and development, manufacturing and commercialization of a ground-breaking device for the management of diabetes.Kaleido, one of world's smallest and lightest insulin pump system available, is designed to help people with diabetes...


  • Utrecht, Utrecht, Nederland Danone Voltijd

    Product Design and Development Manager (Core Milks Powder) Nutricia Research Centre forSpecializedNutrition, located in the Utrecht Science Park in the Netherlands is a state-of-the-art Life Science innovationcentrefor the development of new product concepts for Specialized Nutrition. We create formulas that provide clinically substantiated health benefits...


  • Utrecht, Utrecht, Nederland DAEL Voltijd

    Are you our new fullstack development engineer?Are you a passionate independent Software Development Engineer with a love for creating top-quality software solutions? Do you want to work in a dynamic environment where your contribution is crucial for the security of important locations, including one of the world's busiest airports? Then this is your...


  • Utrecht, Utrecht, Nederland Belmont Lavan Ltd Voltijd

    Assignment descriptionSupports the Information Security & Privacy Officer in developing, keeping up to date, adapting and implementing the information security and privacy policy for the MGZ domain and thus contributes to guaranteeing the confidentiality, integrity and availability of the (digital) information provision (IV ) and the lawful processing of...


  • Utrecht, Utrecht, Nederland Trinamics Beheer B.V. Voltijd

    FunctieomschrijvingAs a Medior Embedded Software Engineer, you will play a crucial role in designing, developing, and maintaining embedded software for our machines. You will work on complex systems that utilize C++ and Python to optimize the functionality and performance of our machines. Additionally, you will be responsible for tackling technical...


  • Utrecht, Utrecht, Nederland Danone Voltijd

    Short Intro and About the Job About the Job Nutricia Research Centre for Specialized Nutrition, located in the Utrecht Science Park in the Netherlands is a state-of-the-art Life Science innovation centre for the development of new product concepts for Specialized Nutrition. We create formulas that provide clinically substantiated health benefits to...


  • Utrecht, Utrecht, Nederland Danone Voltijd

    Nutricia Research Centre for Specialized Nutrition is an advanced Life Science Innovation Centre in the Netherlands, focused on developing new product concepts for Specialised Nutrition. We design formulas that offer proven health benefits to vulnerable consumers at different life stages.Within the Specialised Nutrition R&I division, we are looking for a...

  • Software engineering

    2 weken geleden


    Utrecht, Utrecht, Nederland Sticky Voltijd

    About this role Looking for a cutting-edge development job during your studies? At Matchinglink we develop a SAAS product which is used by some of the largest banks and asset managers in Europe. Based on a containerized microservice architecture it combines technologies such as Python, Java, Kotlin, Angular and MongoDb to solve and automate the...

  • Scrum Master

    2 weken geleden


    Utrecht, Utrecht, Nederland Atlas Voltijd

    Scrum Master: In Silico Drug Design and Structural Biology Products (Discovery Scientific Computing POD) Location: Utrecht, NL or near shore The Role: We are seeking a dedicated and experienced Scrum Master to join our client's R&D IT&D team, focusing on in silico drug design and structural biology products. In this role, you will play a crucial part...

  • Systems Programmer

    2 weken geleden


    Utrecht, Utrecht, Nederland PlayStation Voltijd

    Why PlayStation? PlayStation isn't just the Best Place to Play — it's also the Best Place to Work. Today, we're recognized as a global leader in entertainment producing The PlayStation family of products and services including PlayStation5, PlayStation4, PlayStationVR, PlayStationPlus, acclaimed PlayStation software titles from PlayStation Studios, and...

  • Software Engineer

    2 weken geleden


    Utrecht, Utrecht, Nederland InteraktContour Voltijd

    In the Registration and Imaging of Brain Systems (RIBS) lab of the department of Neurology and Neurosurgery of the UMC Utrecht, two positions are available for a Software Engineer. Dit ga je doen Two software engineers will participate in several Brain-Computer Interface (BCI) projects where we develop implantable and wearable neural devices in people...


  • Utrecht, Utrecht, Nederland CheckMark Labrecruitment Voltijd

    BedrijfsomschrijvingBiotechnology company specialized in the inventionand development of new cancer therapies. This team is responsiblefor the technology innovation, and high content and high throughputexpertise for the research within the comapny.FunctieomschrijvingAs a Senior Technician Lab Automation you willcontribute to the exploration and...

  • Design Lead

    2 weken geleden


    Utrecht, Utrecht, Nederland Rabobank Voltijd

    Do you want to make an impact on the experience of over 45,000 Rabobank employees worldwide with your UX/UI design skills and research knowledge?Employees expect the same thing as customers: well-designed experiences. From a smooth onboarding process, personalized trainings to seamless absentee reporting, today's employees expect products and services that...


  • Utrecht, Utrecht, Nederland Oceaneering Voltijd

    JOB DESCRIPTION Company Profile At Oceaneering, we solve the unsolvable.We are a global engineering company that has its roots in deep sea operations for oil & gas industries.Today we operate a diverse portfolio of business units and associated activities.Not only do we operate fleets of ROVs for deep sea operations. We run the NASA neutral buoyancy...


  • Utrecht, Utrecht, Nederland Oceaneering Voltijd

    Company Profile At Oceaneering, we solve the unsolvable. We are a global engineering company that has its roots in deep sea operations for oil & gas industries. Today we operate a diverse portfolio of business units and associated activities. Not only do we operate fleets of ROVs for deep sea operations. We run the NASA neutral buoyancy laboratory and we...