Entrance auf der COMPSAC 2016 / UCDAS 2016

Auf der diesjährigen 40th IEEE Computer Society International Conference on Computers, Software & Applications (COMPSAC 2016) ist das Projekt Entrance mit einer wissenschaftlichen Ausarbeitung mit dem Titel “”Please, no more GUIs!”: A user study, prototype development and evaluation on the integration of Attribute-based Encryption in a hospital environment” im Workshop 3rd International Workshop on User Centered Design and Adaptive Systems (UCDAS2016) vertreten.


Bethencourt’s CP-ABE runs in a pNaCl application

Progress has been made on our Browser-based client.
Bethencourt’s CP-ABE implementation “cpabe” has been successfully “ported” to our portable Native Client (pNaCl) browser extension. With the help of previously ported PBC library, the ciphertext decryption runs well – provided that a appropriate secret ABE key was applied.
Next, adaptations are made in order to support further ABE schemes, such as this scheme.

WebAssembly: einheitlicher Bytecode für das Web

WebAssembly macht Fortschritte. Ein erster experimenteller Support von WebAssembly ist jetzt in der V8 JavaScript Engine (ab Version 5.1.117) verfügbar. 🙂

Weitere Links:

  • Artikel: “A WebAssembly Milestone: Experimental Support in Multiple Browsers” (By Luke Wagner): [Link]
  • WebAssembly Community Group @ W3C [Link]
  • WebAssembly’s GitHub Repo: [Link]

New Master and Bachelor thesis topics in the field of “Attribute-based Encryption”

We offer challenging tasks for motivated students. We focus on Attribute-based Encryption (public-key cryptography flavor), searchable encryption, web technologies in the context of Online Social Networks, Cloud Computing and P2P related scenarios. Herby, we combine data-centric and user-centric security concepts to enable a secure and seamless data sharing experience.

Some thesis (Master/Bachelor) topics are briefly described below:

1st. topic (Bachelor thesis):
Extend our already existing portable Native Client (pNaCl) (Browser plugin) to support Attribute-based Encryption. More precise, focus on the decryption function, which is more or less the same as described by Bethencourt et al. in CP-ABE. Implementation here.
We already ported the Pairing-based crypto library (PBC library) to pNaCl.
Required skills: interest in cryptography, web technologies, programming skills in C/C++, JavaScript, HTML

2nd. topic (Master thesis):
Extent our system (based on Liu’s ABE scheme) to support the notion of Searchable Encryption. Implement a trapdoor function and the appropriate Search function. Some [related work]. A use case would be: enable to search for specific encrypted pictures in a picture gallery based on picture tags, e.g. “vacation” or names, such as “paul”.
Required skills: interest in cryptography, programming skills in Java (server), C/C++ (client)

Get in contact with dt-mail

libPBC for google’s portable Native Client (pNaCl)

After some source-code adaptations the Pairing-Based Cryptography (PBC) library 0.5.14 compiled successfully using Googles NaCl SDK + pepper_44. We chose the pNaCl tool chain (gcc + newlib) and used GDM in version 5.0.2.


First impression: Entrance’s Dashboard

A first impression of our Dashboard can be seen below. Based on Bootstrap 3 the Dashboard helps content owners to retain overview of files and data.


Webassembly: an alternative to JavaScript

Webassembly (wasm) is a new and fast binary format for webcontent. It is supported by all big browser vendors, such as Microsoft, Mozilla, Google and WebKit. Developers can write C- and C++ extensions for browsers, which will be transformed by a LLVM-backend to wasm.

Further information:
Documentations: https://github.com/WebAssembly

Software Campus 2015

Die Bewerbungen für den Software Campus 2015 startet im Februar 2015 – nicht verpassen!


Entrance nutzt den neuen Personalausweis (nPA)

Willkommen Erika Mustermann!
Obwohl Entrance auf das zertifikatfreie Attribute-based Encryption (ABE) setzt, wird der Neue Personalausweis (nPA) exemplarisch, für zur Laufzeit notwendige Authentifizierungsvorgänge, in das Gesamtsystem eingebunden und seine speziellen Fähigkeiten evaluiert.
Auf Seiten der Endanwender werden NFC fähige Android Mobiltelefone als auch NFC USB Kartenleser zum Einsatz kommen. Als eID Client wird PersoApp verwendet.


Erster Meilenstein erreicht

Die Kern-Anforderngen und -Anwendungsfälle  wurden erstellt.

Der erste Meilenstein im Entrance Projekt ist damit erreicht!