Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 0 additions & 51 deletions .github/workflows/jekyll-gh-pages.yml

This file was deleted.

4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
.idea
themes
public
resources
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "themes/hugo-whisper-theme"]
path = themes/hugo-whisper-theme
url = https://github.com/zerostaticthemes/hugo-whisper-theme.git
Empty file added .hugo_build.lock
Empty file.
6 changes: 6 additions & 0 deletions archetypes/default.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
---

10 changes: 10 additions & 0 deletions archetypes/docs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: "{{ replace .TranslationBaseName "-" " " | title }}"
date: {{ .Date }}
draft: false
weight: 100
---

Lorem markdownum aequalis strigis. Saetigeri iubeas, vultu huic alvum nondum
de obside ut laniavit arbor palmis, cum quin. Rupes vetat videndo, armigerae
crimen habet Priamum nec.
65 changes: 65 additions & 0 deletions assets/scss/_bootstrap-variables.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
$grid-breakpoints: (
xs: 0,
sm: 576px,
md: 768px,
lg: 992px,
xl: 1300px,
);

$container-max-widths: (
sm: 540px,
md: 720px,
lg: 960px,
xl: 1140px,
);

$grid-gutter-width: 20px;

$primary: #1de9b6 !default;
$secondary: #ffca28 !default;
$black: #212529 !default;

// Links
$link-color: $primary;
$link-decoration: none;
$link-hover-color: lighten($primary, 20%);
$link-hover-decoration: underline;

// Fonts
$font-size-base: 1rem; // Assumes the browser default, typically `16px`
$font-family-base: 'Roboto', Arial, sans-serif, -apple-system;
$font-family-serif: 'Lora', Arial, sans-serif, -apple-system;
$font-family-mono: 'Roboto Mono', monospace;
$line-height-base: 1.4;

// Headings & Paragraph
$paragraph-color: #333;

$spacer: 1rem;
$spacers: ();
$spacers: map-merge(
(
0: 0,
1: 10px,
2: 20px,
3: 30px,
4: 40px,
5: 50px,
6: 60px,
7: 70px,
8: 80px,
9: 90px,
10: 100px,
11: 110px,
12: 120px,
13: 130px,
14: 140px,
15: 150px,
16: 160px,
17: 170px,
18: 180px,
19: 190px,
20: 200px,
),
$spacers
);
19 changes: 19 additions & 0 deletions assets/scss/pages/_home.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
.page-home {
text-align: left;
.title {
font-weight: lighter;
font-family: $font-family-base;
}
p {
margin: 0 auto;
font-size: 1.2rem;
font-weight: lighter;
margin-bottom: 40px;
@include media-breakpoint-up(md) {
width: 80%;
}
@include media-breakpoint-up(lg) {
width: 100%;
}
}
}
52 changes: 52 additions & 0 deletions config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
baseURL = "/"
theme = "hugo-whisper-theme"
languageCode = "en-us"
title = "Privacy-Enhancing Technologies (PETS)"

pygmentsCodeFences = true
pygmentsCodefencesGuessSyntax = true
pygmentsUseClasses = true

[module]
[module.hugoVersion]
extended = true
min = "0.55.0"

# Controls how many words are printed in the content summary on the docs homepage.
# See https://gohugo.io/content-management/summaries/
summaryLength = 30

[[menu.main]]
name = "Home"
url = "/"
weight = 1

[[menu.main]]
name = "Material"
url = "/material/"
weight = 2

[params]
google_analytics_id=""
homepage_button_link = '/material'
homepage_button_text = 'Material'
homepage_intro = 'Privacy-Enhancing Techologies lecture material.'
homepage_image = ''

## You can enable to add anchor links to header elements
# enable_anchor_link = true

[params.homepage_meta_tags]
meta_description = "Lecture material for Privacy-Enhancing Technologies (PETS)."
meta_og_title = "Privacy-Enhancing Technologies (PETS)"
meta_og_type = "website"
meta_og_image = "https://avatars.githubusercontent.com/u/182622536?"
meta_og_description = "Lecture notes and challenges for Privacy-Enhancing Technologies."
meta_twitter_card = "summary"

[params.logo]
mobile = "/images/logo-mobile.svg"
standard = "/images/logo.svg"

[params.footer]
copyright_text = 'Created with <a href="https://gohugo.io/">Hugo</a>.'
15 changes: 15 additions & 0 deletions content/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
title: 'Privacy-Enhancing Technologies'
date: 2024-09-24
---


Privacy-Enhancing Technologies (`PETS`) was a lecture by [Markus Donko-Huber](), [Martin Schmiedecker](), [Wilfried Mayer]() at [TU Wien](https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4760&dsrid=60&courseNr=194144) from `2014 - 2023`.
In this lecture, students explored the fundamental concepts and practical applications of privacy-enhancing technologies. The course was designed to achieve the following learning goals.

1. Name **basic privacy-enhancing technologies:** Students became familiar with essential tools and methods used to protect privacy in digital environments.
2. **Apply theoretical knowledge to practical assignments:** Through hands-on exercises, students implemented privacy-enhancing technologies in real-world scenarios.
3. Understand the **pros and cons of different privacy-enhancing methods:** The lecture covered various techniques, highlighting their advantages and limitations to help students make informed decisions.
4. Analyze current internet services regarding privacy and suggest **effective technical protection measures:** Students critically evaluated existing online services and proposed robust privacy solutions.

All material is licensed under: ...
8 changes: 8 additions & 0 deletions content/material/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
title: 'Lecture Material'
date: 2018-11-28T15:14:39+10:00
weight: 1
---



8 changes: 8 additions & 0 deletions content/material/challenges/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
title: 'PETS Challenges'
date: 2024-09-24
weight: 3
---

## Challenge Source
TBA
28 changes: 28 additions & 0 deletions content/material/slides/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
title: 'PETS Slides'
date: 2024-09-24
weight: 2
---

## Slides
#### [01_Introduction.pdf](/slides/01_Introduction.pdf)
Introduction and motivation for PET

#### [02_Anonymity.pdf](/slides/02_Anonymity.pdf)
Systems for online anonymity (remailer, dining cryptographers, mix networks)

#### [03_Censorship.pdf](/slides/03_Censorship.pdf)
Internet censorship (technologies, measurements, circumvention, Great Firewall of China)

#### [04_Messaging.pdf](/slides/04_Messaging.pdf)
Secure Messaging (PGP, OTR, ZRTP, mobile messaging, Signal)

#### [05_TLS.pdf](/slides/05_TLS.pdf)
Transport Layer Security (TLS, PKI, Implementations, Crypto, HTTPS, attacks, incidents, HSTS, CT, DNS over TLS/HTTPS)

#### [06_Tor.pdf](/slides/06_Tor.pdf)
Tor (onion routing, functionality, onion services, attacks, usage)

#### [07_WebPrivacy.pdf](/slides/07_WebPrivacy.pdf)
Web Privacy (web tracking, fingerprinting, anti tracking)

7 changes: 7 additions & 0 deletions data/social.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[
{
"name": "Github",
"link": "https://github.com/pets-lecture",
"image": "images/social/github.svg"
}
]
13 changes: 13 additions & 0 deletions layouts/404.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{{ define "header_css" }}{{ end }}
{{ define "body_classes" }}{{ end }}
{{ define "header_classes" }}{{ end }}

{{ define "main" }}
<div class="container pt-4 pt-10">
<div class="row justify-content-center">
<div class="col-12 col-md-9">
<h1>404 Page Not Found</h1>
</div>
</div>
</div>
{{ end }}
73 changes: 73 additions & 0 deletions layouts/_default/baseof.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
<!DOCTYPE html>
<html lang="{{ .Site.Language.Lang }}">

<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<title>{{ block "title" . }}{{ .Title }} - {{ .Site.Title }}{{ end }}</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
{{ block "meta_tags" . }}{{end}}
<link rel="icon" href="{{ "favicon.png" | absURL}}">

{{ if hugo.IsServer }}
{{ $style := resources.Get "scss/style.scss" | toCSS (dict "targetPath" "css/style.css" "enableSourceMap" true) }}
<link rel="stylesheet" href="{{ ($style).RelPermalink }}">
{{ else }}
{{ $style := resources.Get "scss/style.scss" | toCSS (dict "targetPath" "css/style.css" "enableSourceMap" false) }}
<link rel="stylesheet" href="{{ ($style | minify | fingerprint).RelPermalink }}">
{{ end }}

{{ block "header_css" . }}{{ end }}

</head>

<body class='page {{ block "body_classes" . }}{{ end }}'>
{{ partial "main-menu-mobile.html" . }}
<div class="wrapper">
{{ partial "header.html" . }}

{{ $displaySidebar := false }}
{{ range .Site.Params.mainSections }}
{{ if eq $.Section . }}
{{ $displaySidebar = true }}
{{ end }}
{{ end }}

{{ if $displaySidebar }}
<div class="container pt-2 pt-md-6 pb-3 pb-md-6">
<div class="row">
<div class="col-12 col-md-3 mb-3">
<div class="sidebar">
{{ partial "sidebar.html" . }}
</div>
</div>
<div class="col-12 col-md-9">
{{ block "main" . }}
{{ end }}
</div>
</div>
</div>
{{ else }}
{{ block "main" . }}
{{ end }}
{{ end}}
</div>

{{ partial "sub-footer.html" . }}

{{ $scripts := resources.Get "js/scripts.js" }}

{{ block "footer_js" . }}
{{ end }}

{{ if hugo.IsServer }}
<script type="text/javascript" src="{{ $scripts.RelPermalink }}"></script>
{{ else }}
<script type="text/javascript" src="{{ ($scripts | minify | fingerprint).RelPermalink }}"></script>
{{ end }}

{{ partial "google-analytics.html" . }}

</body>

</html>
17 changes: 17 additions & 0 deletions layouts/_default/list.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{{ define "header_css" }}{{ end }}
{{ define "body_classes" }}page-default-list{{ end }}
{{ define "header_classes" }}{{ end }}

{{ define "main" }}

<span class="overview">Overview</span>
<h1 class="title">{{ .Title }}</h1>
<div class="content">
{{ .Content }}
</div>

{{ range.Pages }}
{{ .Render "summary" }}
{{ end }}

{{ end }}
Loading