Arbeitsort dieser Stelle Lausanne

Visually comparing two hashes (Internship/Master Thesis)

Bewerben

TrustID is a full stack, multi-factor authentication (MFA) solution and Identity Provider developed by ELCA. As an authentication solution used by several Swiss clients, TrustID attaches great importance to its high level of security and its agile development model. To keep improving its security, the team is committed to use new technologies that drive the industry every day.

When a workflow is going from one device to another, it’s important and challenging to make sure that nobody is trying to hijack the flow. A solution is to generate a random string on one side (e.g. a hash), to display it on both devices, and to ask the user to compare them.

Unfortunately, humans are not very good at comparing 64-caracters hexadecimal strings: That’s why, a solution would be to generate a random image that represents that string and ask the user to compare them.

In this role

  1. Review the state of the art of visual hash. Look if there is any available libraries / options.
  2. “Human-eyes-limitation-related” collisions are unavoidable and should be analyzed.
  3. Provide a visual hash solution (custom implementation or library based) with an excellent level of security while being user friendly.
  4. Understand the TrustID architecture and how authentication sessions are implemented.
  5. Integrate your visual hash mechanism into our authentication process so that it displays on both the computer (Java) and the mobile application (Swift/Java).

 

Links:

https://www.trustid.ch

https://github.com/cloudtrust

https://github.com/jfietkau/Mosaic-Visual-Hash

https://github.com/BlockchainCommons/LifeHash

What we offer

Join our team as intern and you will find a young, dynamic and culturally diverse working environment.

About your profile

   An interest in the information security field

   Knowledge in Java required

   Knowledge in Swift is a plus


If you are INTERESTED in applying for this position, please send us your complete application (CV, cover letter, letter of reference, diplomas and certificates).

Wenn Sie auf dieser Website weitersurfen, akzeptieren Sie die Nutzung von Cookies oder ähnlichen Technologien, welche die Erstellung von Zugriffstatistiken für unsere Website bezwecken (Tests und Messungen von Zielgruppen, Besuchen, Surfverhalten und Performance), die Ihnen aber auch gezielt auf Ihre Interessen abgestimmte Inhalte und Inserate anbieten.

Wir haben unsere Cookies aktualisiert. Zögern Sie nicht, Ihre Präferenzen ebenfalls zu aktualisieren.

Schließen
save

Ihre Cookie-Präferenzen setzen

Ihre Cookie-Präferenzen aktualisieren

Sie können sich über die Art der hinterlegten Cookies informieren, sie akzeptieren oder ablehnen, sei es für die gesamte Website und alle Services oder einzeln für jeden Service.

OK, alles annehmen

Besucherfluss

Diese cookies verschaffen uns Einblick in Traffic-Quellen und ermöglichen uns ein besseres, anonymisiertes Verständnis unserer Besucher.

(Google Analytics und CrazyEgg).

Neu

Freigabetools

Cookies von sozialen Medien erlauben ein Teilen von Inhalten in Ihren bevorzugten Netzen.

(ShareThis)

Neu

Verständnis der Besucher

Diese cookies werden verwendet, um Besucher über verschiedene Websites hinaus zu verfolgen.

Dadurch wollen wir relevantere, zielgerichtete Inhalte für bestehende Kontakte anbieten (ClickDimensions) und Inserate anzeigen können, die für die Benutzer nützlich und ansprechend sind (Facebook Pixels).

 

Neu
Weitere Angaben zu diesen Cookies und unserer Cookie-Richtlinie finden Sie hier.