Institute of Computer Science
  1. Courses
  2. 2023/24 spring
  3. Privacy-preserving technologies (LTAT.04.007)
ET
Log in

Privacy-preserving technologies 2023/24 spring

  • Homepage
  • Lectures and Practice sessions
  • Homework
  • Links

Lab: Converting algorithms to a privacy-preserving form with Sharemind SDK

Materials

  • Lab materials: secrec-lab-slides.pdf

Base code for the lab

  • Source for tasks 1 and 2: secrec-lab-tasks.zip

Notes on participation

  1. We will be using UT's Big Blue Button environment, you'll find the link on the course front page.
  2. When you join, please enable the microphone as well, because there will be discussion and I expect you to participate.

Preparation

Setting up the programming environment (x86-based CPUs, Windows/Linux/Intel Macs)

  1. Please install the VirtualBox virtualisation environment (https://www.virtualbox.org), or alternatively, if you are an expert user, use your virtualisation tool of choice. Run VirtualBox to see if it works.
  2. Download the Sharemind SDK preinstalled VM from http://sharemind-sdk.github.io and import it into VirtualBox (Import Appliance and point it towards the Sharemind SDK VM you downloaded)
  3. Once it is imported, run the virtual machine and you'll end up on a desktop with guidance on how to test the Sharemind SDK.

Setting up the programming environment (Apple Silicon)

  1. Follow the steps at https://sharemind-sdk.github.io/sdk-arm64.html

Alternative, unsupported approach for DevOps type people, from source (x86-based CPUs, Windows/Linux)

  1. Set up a Debian virtual machine (10, 11), on Windows use WSL
  2. Follow instructions at https://github.com/sharemind-sdk/build-sdk (pick the right profile for your Debian!)
  3. Configure your environment similarly to this: https://github.com/sharemind-sdk/packer-sharemind-sdk
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment