Skip to content

Commit

Permalink
Refacto: move and rename files and write readme
Browse files Browse the repository at this point in the history
  • Loading branch information
TGianella committed May 25, 2024
1 parent 8a3cd84 commit 5b51b0c
Show file tree
Hide file tree
Showing 97 changed files with 75 additions and 163 deletions.
29 changes: 8 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,14 @@
# Reveal.js + Astro
# Dessine-moi un mot de passe ou le hachage cryptographique pour les nuls

Minimalist template for presentations on the web.
Slides de mon talk sur les fonctions de hachage cryptographiques.

## Usage
* Appuyez sur flèche gauche pour accéder à la slide suivante, flèche droite pour revenir à la slide précédente. Sur les slides de démo, si vous avez interagi avec la page, il faut cliquer sur la flèche en bas à droite pour pouvoir naviguer à nouveau au clavier.
* Appuyez sur echap pour passer en vue d'ensemble et naviguer entre les slides.

You have several options to start a new presentation using this template:
## Avertissement

- Click on the button 'Use this template' above, or
- Clone the repo : `git clone git@github.com:jsulpis/slides-template.git`, or
- Use [degit](https://www.npmjs.com/package/degit) (get a copy without cloning): `pnpm dlx degit jsulpis/slides-template my-talk`
Ces slides sont optimisées pour un ratio 16:9, sur un autre ratio il se peut que des éléments soient mal positionnés (en particulier les titres des slides).

## UI Framework
## Crédits

For the specific cases where you need one, you can add one of the [frameworks](https://docs.astro.build/en/guides/integrations-guide/) supported by Astro.

For instance:

```
pnpm astro add svelte
```

or

```bash
pnpm astro add react tailwind
```
Slides créées à partir du [template reveal + astro](https://github.com/jsulpis/slides-template) de @jsulpis, merci à lui !
Binary file removed public/empty_universe.png
Binary file not shown.
Binary file removed public/exemple_1.png
Binary file not shown.
Binary file removed public/exemple_2.png
Binary file not shown.
Binary file removed public/exemple_3.png
Binary file not shown.
13 changes: 0 additions & 13 deletions public/favicon.svg

This file was deleted.

Binary file removed public/game_of_life.gif
Binary file not shown.
Binary file removed public/game_of_life.jpg
Binary file not shown.
Binary file removed public/game_of_life_final.jpg
Binary file not shown.
Binary file removed public/hash_functions/1.webp
Binary file not shown.
Binary file removed public/hash_functions/2.webp
Binary file not shown.
Binary file removed public/hash_functions/3.webp
Binary file not shown.
Binary file removed public/hash_functions/4.webp
Binary file not shown.
Binary file removed public/hash_functions/5.webp
Binary file not shown.
Binary file removed public/photo_accroche.jpg
Binary file not shown.
Binary file removed public/rules/1-1.png
Binary file not shown.
Binary file removed public/rules/1-2.png
Binary file not shown.
Binary file removed public/rules/2-1.png
Binary file not shown.
Binary file removed public/rules/3-1.png
Binary file not shown.
Binary file removed public/rules/3-2.png
Binary file not shown.
Binary file removed public/rules/4-1.png
Binary file not shown.
Binary file removed public/rules/4-2.png
Binary file not shown.
Binary file removed public/rules/voisins.png
Binary file not shown.
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
Binary file removed src/assets/final_grid_25.png
Diff not rendered.
Binary file removed src/assets/grid_exemple_1.png
Diff not rendered.
Binary file removed src/assets/grid_exemple_2.png
Diff not rendered.
Binary file removed src/assets/grid_exemple_3.png
Diff not rendered.
Binary file removed src/assets/grid_exemple_4.png
Diff not rendered.
Binary file removed src/assets/grid_exemple_5.png
Diff not rendered.
Binary file removed src/assets/grid_exemple_6.png
Diff not rendered.
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes.
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
72 changes: 37 additions & 35 deletions src/pages/index.astro
Original file line number Diff line number Diff line change
@@ -1,45 +1,43 @@
---
import Layout from "../layouts/Layout.astro";
import Title from "../slides/intro/Title.astro";
import Accroche from "../slides/intro/Accroche.astro";
import HashFunctionsIntro from "../slides/intro/HashFunctionsIntro.astro";
import HashFunctionsExemple from "../slides/intro/HashFunctionsExemple.astro";
import IntroGameOfLife from "../slides/intro/IntroGameOfLife.astro";
import GameOfLifeFunction from "../slides/intro/GameOfLifeFunction.astro";
import Disclaimer from "../slides/1_hash_functions_demo/Disclaimer.astro";
import PasswordStorage from "../slides/1_hash_functions_demo/PasswordStorage.astro";
import EncryptionHashing from "../slides/1_hash_functions_demo/EncryptionHashing.astro";
import HashSecurity from "../slides/1_hash_functions_demo/HashSecurity.astro";
import Demo from "../slides/1_hash_functions_demo/Demo.astro";
import DesirableProperties from "../slides/1_hash_functions_demo/DesirableProperties.astro";
import Bias from "../slides/1_hash_functions_demo/Bias.astro";
import WhyHashing from "../slides/intro/WhyHashing.astro";
import Fingerprinting from "../slides/intro/Fingerprinting.astro";
import Rules from "../slides/intro/Rules.astro";
import GameOfLifeFullscreen from "../slides/intro/GameOfLifeFullscreen.astro";
import Dessin from "../slides/intro/Dessin.astro";
import FunctionPresentation from "../slides/1_hash_functions_demo/FunctionPresentation.astro";
import Diffusion from "../slides/1_hash_functions_demo/Diffusion.astro";
import DiffusionExemple from "../slides/1_hash_functions_demo/DiffusionExemple.astro";
import BiasCharts from "../slides/1_hash_functions_demo/BiasCharts.astro";
import StillLife from "../slides/1_hash_functions_demo/StillLife.astro";
import GameOfLifeStillLife from "../slides/1_hash_functions_demo/GameOfLifeStillLife.astro";
import BiasDiffusionTradeoff from "../slides/1_hash_functions_demo/BiasDiffusionTradeoff.astro";
import BiasDiffusionTradeoffExemple from "../slides/1_hash_functions_demo/BiasDiffusionTradeoffExemple.astro";
import GameOfLifeVulnerabilities from "../slides/1_hash_functions_demo/GameOfLifeVulnerabilities.astro";
import Collisions from "../slides/1_hash_functions_demo/Collisions.astro";
import Preimage from "../slides/1_hash_functions_demo/Preimage.astro";
import GameOfLifeProblem from "../slides/1_hash_functions_demo/GameOfLifeProblem.astro";
import Eden from "../slides/1_hash_functions_demo/Eden.astro";
import InjectivityExemple from "../slides/1_hash_functions_demo/InjectivityExemple.astro";
import GameOfLifeParadox from "../slides/1_hash_functions_demo/GameOfLifeParadox.astro";
import Final from "../slides/intro/Final.astro";
import Recommendations from "../slides/1_hash_functions_demo/Recommendations.astro";
import Title from "../slides/1_intro/Title.astro";
import Accroche from "../slides/1_intro/Accroche.astro";
import HashFunctionsIntro from "../slides/1_intro/HashFunctionsIntro.astro";
import HashFunctionsExemple from "../slides/1_intro/HashFunctionsExemple.astro";
import IntroGameOfLife from "../slides/1_intro/IntroGameOfLife.astro";
import GameOfLifeFunction from "../slides/1_intro/GameOfLifeFunction.astro";
import Disclaimer from "../slides/2_demo/Disclaimer.astro";
import HashSecurity from "../slides/1_intro/HashSecurity.astro";
import Demo from "../slides/2_demo/Demo.astro";
import DesirableProperties from "../slides/3_evaluate_a_hash_function/DesirableProperties.astro";
import Bias from "../slides/3_evaluate_a_hash_function/Bias.astro";
import WhyHashing from "../slides/1_intro/WhyHashing.astro";
import Fingerprinting from "../slides/1_intro/Fingerprinting.astro";
import Rules from "../slides/1_intro/Rules.astro";
import GameOfLifeFullscreen from "../slides/1_intro/GameOfLifeFullscreen.astro";
import Dessin from "../slides/1_intro/Dessin.astro";
import FunctionPresentation from "../slides/2_demo/FunctionPresentation.astro";
import Diffusion from "../slides/3_evaluate_a_hash_function/Diffusion.astro";
import DiffusionExemple from "../slides/1_intro/DiffusionExemple.astro";
import BiasCharts from "../slides/3_evaluate_a_hash_function/BiasCharts.astro";
import GameOfLifeStillLife from "../slides/3_evaluate_a_hash_function/GameOfLifeStillLife.astro";
import BiasDiffusionTradeoff from "../slides/3_evaluate_a_hash_function/BiasDiffusionTradeoff.astro";
import BiasDiffusionTradeoffExemple from "../slides/3_evaluate_a_hash_function/BiasDiffusionTradeoffExemple.astro";
import GameOfLifeVulnerabilities from "../slides/4_cracking_hash_function/GameOfLifeVulnerabilities.astro";
import Collisions from "../slides/4_cracking_hash_function/Collisions.astro";
import Preimage from "../slides/4_cracking_hash_function/Preimage.astro";
import GameOfLifeProblem from "../slides/4_cracking_hash_function/GameOfLifeProblem.astro";
import Eden from "../slides/4_cracking_hash_function/Eden.astro";
import InjectivityExemple from "../slides/4_cracking_hash_function/InjectivityExemple.astro";
import GameOfLifeParadox from "../slides/4_cracking_hash_function/GameOfLifeParadox.astro";
import Final from "../slides/5_outro/Final.astro";
import Recommendations from "../slides/5_outro/Recommendations.astro";
---

<Layout title="My Awesome Talk Title">
<main class="reveal">
<div class="slides">
<!-- Intro -->
<Title />
<Accroche />
<HashFunctionsIntro />
Expand All @@ -53,9 +51,11 @@ import Recommendations from "../slides/1_hash_functions_demo/Recommendations.ast
<Rules />
<GameOfLifeFullscreen />
<GameOfLifeFunction />
<!-- Demo -->
<Disclaimer />
<FunctionPresentation />
<Demo withTitle/> <!-- General demo -->
<!-- How to evaluate a hash function ? -->
<DesirableProperties />
<Bias />
<Diffusion />
Expand All @@ -64,6 +64,7 @@ import Recommendations from "../slides/1_hash_functions_demo/Recommendations.ast
<GameOfLifeStillLife />
<BiasDiffusionTradeoff />
<BiasDiffusionTradeoffExemple />
<!-- Cracking my hash function -->
<GameOfLifeVulnerabilities />
<Demo /> <!-- Password collision -->
<Collisions />
Expand All @@ -72,6 +73,7 @@ import Recommendations from "../slides/1_hash_functions_demo/Recommendations.ast
<Eden />
<InjectivityExemple />
<GameOfLifeParadox />
<!-- Outro -->
<Disclaimer />
<Recommendations />
<Final />
Expand Down
22 changes: 0 additions & 22 deletions src/slides/1_hash_functions_demo/EncryptionHashing.astro

This file was deleted.

5 changes: 0 additions & 5 deletions src/slides/1_hash_functions_demo/Pairs.astro

This file was deleted.

15 changes: 0 additions & 15 deletions src/slides/1_hash_functions_demo/PasswordStorage.astro

This file was deleted.

5 changes: 0 additions & 5 deletions src/slides/1_hash_functions_demo/StillLife.astro

This file was deleted.

File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
---
import Athenes from "../../assets/ecole_athenes.jpeg"
import Guernica from "../../assets/guernica.webp";
import Kandinsky from "../../assets/kandinsky.jpeg";
import KandinskyZoom1 from "../../assets/kandinsky_zoom_1.jpeg";
import KandinskyZoom2 from "../../assets/kandinsky_zoom_2.jpeg";
import KandinskyZoom3 from "../../assets/kandinsky_zoom_3.jpeg";
import Athenes from "../../assets/paintings/ecole_athenes.jpeg"
import Guernica from "../../assets/paintings/guernica.webp";
import Kandinsky from "../../assets/paintings/kandinsky/kandinsky_full_size.jpeg";
import KandinskyZoom1 from "../../assets/paintings/kandinsky/kandinsky_zoom_1.jpeg";
import KandinskyZoom2 from "../../assets/paintings/kandinsky/kandinsky_zoom_2.jpeg";
import KandinskyZoom3 from "../../assets/paintings/kandinsky/kandinsky_zoom_3.jpeg";
---

<section data-background-image={Athenes.src} data-background-size="contain"></section>
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
import Slide from "../../components/Slide.astro";
import GridStart from "../../assets/function_grid_start.png";
import GridEnd from "../../assets/function_grid_end.png";
import GridStart from "../../assets/hash_function/start.png";
import GridEnd from "../../assets/hash_function/end.png";
---

<Slide withTitle>
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
import TitleSlide from "../../components/TitleSlide.astro";
import EmptyGrid from "../../assets/empty_grid.png";
import Exemple1 from "../../assets/exemple1.png";
import Exemple2 from "../../assets/exemple2.png";
import EmptyGrid from "../../assets/grids/empty_grid.png";
import Exemple1 from "../../assets/grids/exemple1.png";
import Exemple2 from "../../assets/grids/exemple2.png";
import Rule1 from "../../assets/rules/1-1.png";
import Neighbours from "../../assets/rules/neighbours.png";
---
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
import TitleSlide from "../../components/TitleSlide.astro";
import Rules1_1 from "../../assets/rules/1-1.png";
import Rules1_2 from "../../assets/empty_grid.png";
import Rules1_2 from "../../assets/grids/empty_grid.png";
import Rules2_1 from "../../assets/rules/2-1.png";
import Rules3_1 from "../../assets/rules/3-1.png";
import Rules3_2 from "../../assets/rules/3-2.png";
Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@ const { withTitle = false } = Astro.props;
:null}


<section data-auto-animate data-background-iframe="https://tgianella.github.io/LifeHash/"></section>
<section data-auto-animate data-background-iframe="http://localhost:5173/LifeHash"></section>
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
import BiasChart from "../../assets/bias_chart.png"
import BiasChartWithoutA from "../../assets/bias_chart_without_a.png"
import BiasChartSHA from "../../assets/bias_chart_SHA.png"
import BiasChart from "../../assets/charts/bias_chart.png"
import BiasChartWithoutA from "../../assets/charts/bias_chart_without_a.png"
import BiasChartSHA from "../../assets/charts/bias_chart_SHA.png"
---

<section data-background-image={BiasChart.src} data-background-size="contain" />
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
---
import TitleSlide from "../../components/TitleSlide.astro";
import FinalGrid10 from "../../assets/final_grid_10.png";
import FinalGrid1000 from "../../assets/final_grid_1000.png";
import InitialGrid from "../../assets/initial_grid.png";
import FinalGrid10 from "../../assets/grids/final_grid_10.png";
import FinalGrid1000 from "../../assets/grids/final_grid_1000.png";
import InitialGrid from "../../assets/grids/initial_grid.png";
---

<TitleSlide title="Exemple" oneSlide spacing={2}>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
import TitleSlide from "../../components/TitleSlide.astro";
import StillLifeExemple from "../../assets/still_life_exemple.png";
import StillLife from "../../assets/still_life.jpeg";
import StillLifeExemple from "../../assets/grids/still_life_exemple.png";
import StillLife from "../../assets/paintings/still_life.jpeg";
---

<TitleSlide title="Les natures mortes" spacing={2} backgroundImage={StillLife.src}>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
import TitleSlide from "../../components/TitleSlide.astro";
import Eden from "../../assets/eden.jpeg"
import Eden from "../../assets/paintings/eden.jpeg"
import EdenExemple from "../../assets/Gardenofeden2.png";
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
---
import Ensembles1 from "../../assets/Ensembles1.png"
import Ensembles2 from "../../assets/Ensembles2.png"
import EnsemblesReduced from "../../assets/EnsemblesReduced.png"
import EnsemblesInjection from "../../assets/EnsemblesInjection.png"
import EnsemblesCollision from "../../assets/EnsemblesCollision.png"
import EnsemblesFinal from "../../assets/EnsemblesFinal.png"
import Ensembles1 from "../../assets/ensembles_schema/Ensembles1.png"
import Ensembles2 from "../../assets/ensembles_schema/Ensembles2.png"
import EnsemblesReduced from "../../assets/ensembles_schema/EnsemblesReduced.png"
import EnsemblesInjection from "../../assets/ensembles_schema/EnsemblesInjection.png"
import EnsemblesCollision from "../../assets/ensembles_schema/EnsemblesCollision.png"
import EnsemblesFinal from "../../assets/ensembles_schema/EnsemblesFinal.png"
---

<section data-background-image={Ensembles1.src} data-background-size="contain"></section>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
import AppCode from "../../assets/url_git.luolix.top.png";
import FeedbackCode from "../../assets/url_openfeedback.io.png";
import AppCode from "../../assets/qr_codes/url_git.luolix.top.png";
import FeedbackCode from "../../assets/qr_codes/url_openfeedback.io.png";
import Avatar from "../../assets/avatar_pour_les_nuls.png";
---

Expand Down
File renamed without changes.
17 changes: 0 additions & 17 deletions src/slides/intro/HashApplications.astro

This file was deleted.

0 comments on commit 5b51b0c

Please sign in to comment.