Skip to content

C4DT Webinar on SwissCovid (DP^3T project) – a proximity-tracing app against COVID-19: building trust in a technology solution

The collaborative development effort, called DP-3T (Decentralized Privacy-Preserving Proximity Tracing), involves researchers from various countries and is led from EPFL by C4DT-affiliated privacy expert Prof. Carmela Troncoso. Its goal is to simplify and accelerate the process of identifying people who have been in contact with an infected person, thus providing a technological foundation to help slow the spread of the SARS-CoV-2 virus. During this public webinar, we will discuss how the application works as well as how to build trust to encourage the population to adopt a technology solution.

May 27th, 10:30 – 12:30, remote.

For more information click below.

Covid-19: SICPA works towards an immunological passport for the sick

Three companies, including Sicpa,  have imagined a mobile application for the patients to certify that a person has been infected. Responding to a call for projects from the French Ministry of Defence, a consortium of three companies (Sicpa, OpenHealth and Guardtime) has just proposed a first turnkey solution. For more information click below to read the article which appeared in the French journal ‘Le Journal du Dimanche’.

C4DT’s Lead Developer participates at LauzHack Against COVID-19

C4DT’s lead developer, Linus Gasser, participated in last weekend’s LauzHack Against COVID-19, which is a 72h online hackathon dedicated to fighting the coronavirus crisis, to develop an app called Indie-Pocket. It uses various sensor data from the smartphone and a supervised classification technique to decipher in which pocket/body location the smartphone is located at that time. This inference will help measure distance between people’s phones via Bluetooth as part of EPFL’s privacy-preserving proximity tracking work, an EPFL project referred to as PEPP-PT. For more information, click below.

MedCo: Swiss software will analyse the hospital data, a valuable aid against the virus

Developed in the Laboratory for Data Security (LDS) headed by Professor Jean-Pierre Hubaux at EPFL, in collaboration with the Centre hospitalier universitaire vaudois (CHUV), the MedCo software allows hospitals to make calculations on the data they collectively have at their disposal without transferring or decrypting it. Please click below for more info.

Coronavirus: an app that warns of a risky contact, several C4DT labs involved.

A consortium of European researchers, including several from EPFL and C4DT, has developed the Pan-European Privacy-Preserving Proximity Tracing (PEPP-PT) application, which should enable everyone to be informed if they have been in contact with a coronavirus carrier while guaranteeing anonymity. The aim is to develop a totally anonymous monitoring and alert protocol based on Bluetooth technology. Please click below to read the article in French.

Exploring golang with a REPL

It is customary for users familiar with a command-line shell or dynamic languages such as Python to work with a REPL, or Read-Eval-Print-Loop. This kind of interface is very powerful for common exploratory tasks: quickly interact with some data or object, prototype an idea, or learn a particular functionality or library. Unfortunately, static languages such (…)

RegHorizon’s AI Policy Conference

Following the postponement of conference, the new dates have been confirmed: 16-17th of November 2020. Wide application of AI technologies has enormous benefits, but it also presents unprecedented challenges in terms of privacy, cybersecurity, consumer rights and ethics. As societal expectations evolve, lack of clear global rules & slow pace of policy developments in this area presents a major challenge to businesses worldwide. RegHorizon’s AI Policy Conference is organized in collaboration with the ETHZ and will focus mainly on the role policy frameworks can play for AI’s future development. For more information please click below.

November 16th & 17th, 2020, 14h-19h online

C4DT technical training on Drynx library

C4DT’s Factory provides a hands-on technical training for C4DT partners on a library called Drynx. Drynx allows to create privacy-preserving queries on encrypted datasets that are stored at different data providers who don’t want to share the original data. Please note that this event is for C4DT partners only.
For more information and to access the program, please click below…

March 6th, 2020, 09:00-16:00 @ EPFL Building BC (room to be confirmed), 1014 Ecublens, Switzerland.

golang code analysis

To ensure good code quality, we are looking this week at some golang (one of the language used for many of our project at C4DT) helping us to do so. Some idea where taken from the Awesome Go List, a good reference for everything related to golang. First, we show some “classic” golang tools used (…)

Crypto in Angular and Nativescript

Using typescript and npm has two big advantages: there are many modules available, and it runs in many environments. Unfortunately this is also one of the biggest challenges. Because you can configure every aspect of the system, you can break it very easily. At C4DT we often use the crypto library, or the crypto-browserify counterpart. (…)

CYD and EPFL launch the CYD Fellowships

Cyber-threats have been accelerating due to the exponential growth of network connectivity. These new capabilities provide myriad opportunities for security hackers to wreak significant damage for commercial, political, or other gains. To promote research and education in cyber-defence, EPFL, the Swiss Federal Institute of Technology in Lausanne, and the Cyber-Defence (CYD) Campus have jointly launched the “CYD Fellowships” – a talent program for cyber-defence research.

CYD Fellowships are designed to promote new solutions to major challenges in the fields of security and data science by bringing together basic and applied research and supported by armasuisse Science and Technology.

Please click below for the official EPFL announcement.

Kubernetes

Want to automate pretty much every aspect of a deployed application lifespan? Having issue with reliability using docker-compose? Doesn’t want to care/handle how to expose this application to the outside? Want to have a reproducible infrastructure of containers deployed in a fast and resilient manner? Then Kubernetes is for you. In a word, it’s a (…)

traefik: a powerful reverse proxy

In a systems infrastructure, it is common that a single physical hosts presents many different services to the world. For example, one can have https://app1.my.domain/ and https://app2.my.domain/ point to the same host, whereas the actual services inside the organization reside on different physical or virtual machines. A typical way to handle this is to use (…)

On the road to general quantum computers

From an engineering point of view, quantum computers are very interesting beasts. It’s something new, shiny, you don’t understand it, but it seems to be the future. So you must go there! This is a collection of links that I found very helpful in understanding how quantum computers work and what they can do. First (…)

Monday Meeting Sharings

Every Monday the C4DT Factory team comes together for a meet’n share. Somebody from the team presents something he saw on the internet that is somewhat related to the work we’re doing. This can be technical, organisational, recreational (we didn’t have the “best cat pics” yet). Here is a list of the subjects we had (…)

Calypso

Calypso is an auditable data-management framework that allows decentralize sharing and life-cycle management of private data. It is describe in this paper: https://eprint.iacr.org/2018/209.pdf. We use Calypso to store private data on the blockchain. DARCs describe the access to this private data. We use it in an example game of rock-paper-scissors in our example mobile application. (…)

Decentralized Access Rights Control – DARC

Current access rights management systems always depend on a centralized authority that all members must trust. However, for blockchains, this is not a good solution. Blockchains are decentralized and cannot easily use centralized trust systems. We built DARCs, a group-management on steroids that allows decentralized administration and delegation of identities. It is used in the (…)

The Mind for 2020

Every week at our engineers-meeting we have a short presentation of _anything_ we found on the internet that is somewhat work-related and that we would like to share with our fellow engineers. As the team-lead, I wanted to do some short team-building exercise, and I thought about the game “The Mind”. It is a collaborative (…)

Account Management in OmniLedger

The C4DT Factory works using software produced by the EPFL IC labs. Our focus is on software that increases digital trust in the era of the internet. One area where we see a lack of trust is account management, which includes the following elements: self-sovereign management of the account using the account to login to (…)

OmniLedger

The DEDIS lab at EPFL worked on a novel blockchain system called OmniLedger. It uses Calypso to provide decentralized access control including secure storage of data on a blockchain. This combination has the following characteristics: OmniLedger builds on byzcoin, a permissioned, public blockchain which uses little energy. Contrary to other permissioned blockchains, it still allows (…)

Mobile OmniLedger App

For a bit more than three years, DEDIS has been working on a blockchain based on the byzcoin paper. The groundwork has been laid to add client interactions, first as a number of command line interfaces, then a first web-interface, a second interface added by C4DT as a demonstrator, and now, finally, a mobile app (…)

pv: The Pipe Viewer

When working on the command line, it is common to build complex commands that connect sub-tasks through the pipe. In those situations, it can be useful to have an idea of the data transferred between two connected processes. For example, what is the throughput? What about the volume of data transferred? Enter pv. You can (…)

devtodo: todo list for developers

Most projects need organization. There exists a bunch out there, from the post-its laying on the desk to a huge kanban spanning the whole chain of supply. With code¸I find using the same layout as the project is pretty practical: when digging deeper inside it, you get more relevant information, tagging these closer to the (…)