News
Project 2 ReleaseWritten on 29.04.25 by Tim Rausch Hi everyone, as announced in the lecture, we're releasing project 2 today. Submission deadline is July 4. Along with the handout in the Materials section, here are further instructions for how to access the skeleton, use our remote development environment, and how to submit your solution: To… Read more Hi everyone, as announced in the lecture, we're releasing project 2 today. Submission deadline is July 4. Along with the handout in the Materials section, here are further instructions for how to access the skeleton, use our remote development environment, and how to submit your solution: To get the skeleton code for project 2, you need to pull the
project2 branch from the reference repo. Below is an example of how this can be done:# add the reference repo as an upstream if you have not done so already # if you use SSH, replace the URL with ssh://git@lab-pets.privacy-preserving.systems:2224/pets25-h/ref/ref.git $ git remote add ref https://lab-pets.privacy-preserving.systems/pets25-h/ref/ref.git # pull the new branches and checkout $ git pull $ git checkout project2 # if you so wish, you can create a separate branch to host your work $ git checkout -b project2-wip The project skeleton depends on the
petrelic library. See the project REAMDE for installation instructions. We also provide you with a remote development environment that already has the library pre-installed for your convenience. Use the following information to access your personal development environment via SSH:- Host:
lab-pets.privacy-preserving.systems - Port: 6464
- Username & password: as shown in the note on your Personal Status page in CMS, format:
username,password Once your SSH session is active, you can toy around and start working:
- Files under
/persist will be persisted, so you can safely store your code here. All other files may be lost during server maintenance and restart.- You should be able to use the
petrelic package in Python.- You should be able to upload your code via SFTP.
A few points to note:
- Please use the persistent storage with courtesy, do not use it as your Google Drive.
- Use this environment only for working on this project. In particular, do not run resource-intensive tasks.
- If you need addition Python packages, use pip inside a virtual environment.
- In the rare case where the envs might need a restart, we will publish a notification in advance on Mattermost, so you can plan accordingly.
- Backup your progress often. We have configured the persistent storage to persist, of course, but backing up is always a good idea.
To submit:
- Push your code to the
project2-submission branch of your personal repo before the deadline. We will update this news post with submission instructions for the report later.Should you have any questions or run into unexpected issues, don't hesitate to ask on Mattermost.
|
Recordings online & Tomorrow's in-person lectureWritten on 28.04.25 by Wouter Lueks Dear all, the recordings for Lecture 3 are available since this morning - we’re sorry for the delay. Tomorrow’s lecture will be in person in the CISPA lecture hall again. After recording 2+ hours by myself and the very interactive (!) zoom session 2 weeks ago, I’m really looking forward to seeing… Read more Dear all, the recordings for Lecture 3 are available since this morning - we’re sorry for the delay. Tomorrow’s lecture will be in person in the CISPA lecture hall again. After recording 2+ hours by myself and the very interactive (!) zoom session 2 weeks ago, I’m really looking forward to seeing you all in real-life again. In the mean time, here is the flow-chart for which recordings to watch for tomorrow:
In any case, all recordings of the Lecture 3, but in particular the zero-knowledge parts, are essential for Project 2, which will also be released tomorrow. Looking forward to seeing many of you again tomorrow! Cheers, |
Today's Lecture OnlineWritten on 15.04.25 by Wouter Lueks Hi everyone, today's lecture and exercise will be held online only starting at 14:15. Please use the Zoom link in the Materials section (Week 02) of the CMS. I really enjoyed the interactions last week, and hope to see all of you online today. As always, we will record only the lecture. There… Read more Hi everyone, today's lecture and exercise will be held online only starting at 14:15. Please use the Zoom link in the Materials section (Week 02) of the CMS. I really enjoyed the interactions last week, and hope to see all of you online today. As always, we will record only the lecture. There will be no recording of the following exercises/discussion. Participating in these exercises is essential in preparing your for the exam. We therefore strongly recommend attending the lecture and exercises live. Cheers, |
Project 1 ReleaseWritten on 15.04.25 by Tim Rausch Hi everyone, the first project will be released today. There will be a brief introduction in today's lecture and we will release the project description afterwards. The project code will be distributed via a Git repository and you must submit your solutions to the same repository as… Read more Hi everyone, the first project will be released today. There will be a brief introduction in today's lecture and we will release the project description afterwards. The project code will be distributed via a Git repository and you must submit your solutions to the same repository as follows: 1. Login to https://lab-pets.privacy-preserving.systems with your CMS credentials (via the Login with GitHub button). $ git checkout -b project1-submission $ git push origin projet1-submission Feel free to already log in to the Gitlab, but we highly recommend only starting to work on the project after it was presented during today's lecture. |