Master's thesis in Software Development: Integrating the privacy-by-design system IRMA in CryptPad
2 weken geleden
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 SourceWhat 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 monthWhat you will do
65% Research 10% Analyze, design, realize 25% DocumentationWhen 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 VeenendaalDuring 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 programAbout 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
-
Embedded software engineering Ingy
2 weken geleden
Utrecht, Utrecht, Nederland Integrand VoltijdRegion 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 VoltijdJob 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 VoltijdSenior 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. VoltijdFunctieomschrijvingIn 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 VoltijdAt 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...
-
Manager Software Engineering
2 weken geleden
Utrecht, Utrecht, Nederland ViCentra VoltijdAbout 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...
-
Product Design and Development Manager
2 weken geleden
Utrecht, Utrecht, Nederland Danone VoltijdProduct 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...
-
Software Development Engineer
2 weken geleden
Utrecht, Utrecht, Nederland DAEL VoltijdAre 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...
-
Senior Advisor information security and privacy protection
2 weken geleden
Utrecht, Utrecht, Nederland Belmont Lavan Ltd VoltijdAssignment 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...
-
Medior Embedded Software Engineer
2 weken geleden
Utrecht, Utrecht, Nederland Trinamics Beheer B.V. VoltijdFunctieomschrijvingAs 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...
-
Product Design and Development Manager
2 weken geleden
Utrecht, Utrecht, Nederland Danone VoltijdShort 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...
-
Product Design and Development Manager
2 weken geleden
Utrecht, Utrecht, Nederland Danone VoltijdNutricia 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 VoltijdAbout 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 VoltijdScrum 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 VoltijdWhy 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 VoltijdIn 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...
-
Senior Technician Lab Automation
2 weken geleden
Utrecht, Utrecht, Nederland CheckMark Labrecruitment VoltijdBedrijfsomschrijvingBiotechnology 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 VoltijdDo 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...
-
New Product Development Manager
2 weken geleden
Utrecht, Utrecht, Nederland Oceaneering VoltijdJOB 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...
-
New Product Development Manager
4 weken geleden
Utrecht, Utrecht, Nederland Oceaneering VoltijdCompany 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...