From e6eb04a27829740aa75815cf6f59e0e50adda43d Mon Sep 17 00:00:00 2001 From: Nolan Date: Tue, 12 May 2026 15:28:59 +0200 Subject: [PATCH] chgt titre et auteurs rapport --- Sécurité/main.aux | 28 ++-- Sécurité/main.log | 311 ++++++++++++++++++--------------------- Sécurité/main.pdf | Bin 74641 -> 78941 bytes Sécurité/main.synctex.gz | Bin 32467 -> 0 bytes Sécurité/main.tex | 168 +++++++++++++++------ 5 files changed, 290 insertions(+), 217 deletions(-) delete mode 100644 Sécurité/main.synctex.gz diff --git a/Sécurité/main.aux b/Sécurité/main.aux index d181a00..aa3d080 100644 --- a/Sécurité/main.aux +++ b/Sécurité/main.aux @@ -3,14 +3,24 @@ \@writefile{toc}{\contentsline {section}{\numberline {II}Litterature review}{1}{}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {III}Research gap}{1}{}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {IV}The aim of the study}{1}{}\protected@file@percent } -\bibcite{b7}{1} +\citation{b1} +\citation{b1} +\citation{b2} \@writefile{toc}{\contentsline {section}{\numberline {V}Software and Connectivity}{2}{}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-A}}BLE Compatibility With the VESC}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-B}}BLE Vulnerability}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-C}}Testing of BLE-modules}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {VI}Code integrity}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {VI-A}}VESC compiling}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {VI-B}}lispBM extraction}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {VI-C}}Discussion}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{References}{2}{}\protected@file@percent } -\gdef \@abspage@last{2} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {V-A}1}First Experiment}{2}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {V-A}2}HC-05 and the VESC}{2}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {V-A}3}BLE Vulnerability}{2}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-B}}Code integrity}{2}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {V-B}1}Context}{2}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {V-B}2}LispBM extraction}{2}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {V-B}3}LispBM Code}{2}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {\mbox {V-B}4}Proposed Solution}{2}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-C}}VESC Compiling}{2}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {VI}Discussion}{2}{}\protected@file@percent } +\bibcite{b1}{1} +\bibcite{b2}{2} +\@writefile{toc}{\contentsline {section}{\numberline {VII}Results}{3}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {VIII}Conclusion/Summary}{3}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{References}{3}{}\protected@file@percent } +\gdef \@abspage@last{3} diff --git a/Sécurité/main.log b/Sécurité/main.log index a1381c9..133c6d2 100644 --- a/Sécurité/main.log +++ b/Sécurité/main.log @@ -1,22 +1,22 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2026.4.14) 11 MAY 2026 16:39 +This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian) (preloaded format=pdflatex 2026.3.16) 12 MAY 2026 15:27 entering extended mode restricted \write18 enabled. %&-line parsing enabled. **main.tex (./main.tex -LaTeX2e <2023-11-01> patch level 1 -L3 programming layer <2024-01-22> +LaTeX2e <2021-11-15> patch level 1 +L3 programming layer <2022-01-21> (/usr/share/texlive/texmf-dist/tex/latex/ieeetran/IEEEtran.cls Document Class: IEEEtran 2015/08/26 V1.8b by Michael Shell -- See the "IEEEtran_HOWTO" manual for usage information. -- http://www.michaelshell.org/tex/ieeetran/ -\@IEEEtrantmpdimenA=\dimen140 -\@IEEEtrantmpdimenB=\dimen141 -\@IEEEtrantmpdimenC=\dimen142 -\@IEEEtrantmpcountA=\count187 -\@IEEEtrantmpcountB=\count188 -\@IEEEtrantmpcountC=\count189 -\@IEEEtrantmptoksA=\toks17 +\@IEEEtrantmpdimenA=\dimen138 +\@IEEEtrantmpdimenB=\dimen139 +\@IEEEtrantmpdimenC=\dimen140 +\@IEEEtrantmpcountA=\count185 +\@IEEEtrantmpcountB=\count186 +\@IEEEtrantmpcountC=\count187 +\@IEEEtrantmptoksA=\toks16 LaTeX Font Info: Trying to load font information for OT1+ptm on input line 5 03. (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ptm.fd @@ -24,11 +24,11 @@ File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm. ) -- Using 8.5in x 11in (letter) paper. -- Using PDF output. -\@IEEEnormalsizeunitybaselineskip=\dimen143 +\@IEEEnormalsizeunitybaselineskip=\dimen141 -- This is a 10 point document. -\CLASSINFOnormalsizebaselineskip=\dimen144 -\CLASSINFOnormalsizeunitybaselineskip=\dimen145 -\IEEEnormaljot=\dimen146 +\CLASSINFOnormalsizebaselineskip=\dimen142 +\CLASSINFOnormalsizeunitybaselineskip=\dimen143 +\IEEEnormaljot=\dimen144 LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <5> not available (Font) Font shape `OT1/ptm/b/n' tried instead on input line 1090. LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <5> not available @@ -79,40 +79,40 @@ LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <24> not available LaTeX Font Info: Font shape `OT1/ptm/bx/it' in size <24> not available (Font) Font shape `OT1/ptm/b/it' tried instead on input line 1090. -\IEEEquantizedlength=\dimen147 -\IEEEquantizedlengthdiff=\dimen148 -\IEEEquantizedtextheightdiff=\dimen149 -\IEEEilabelindentA=\dimen150 -\IEEEilabelindentB=\dimen151 -\IEEEilabelindent=\dimen152 -\IEEEelabelindent=\dimen153 -\IEEEdlabelindent=\dimen154 -\IEEElabelindent=\dimen155 -\IEEEiednormlabelsep=\dimen156 -\IEEEiedmathlabelsep=\dimen157 -\IEEEiedtopsep=\skip48 -\c@section=\count190 -\c@subsection=\count191 -\c@subsubsection=\count192 -\c@paragraph=\count193 -\c@IEEEsubequation=\count194 -\abovecaptionskip=\skip49 -\belowcaptionskip=\skip50 -\c@figure=\count195 -\c@table=\count196 -\@IEEEeqnnumcols=\count197 -\@IEEEeqncolcnt=\count198 -\@IEEEsubeqnnumrollback=\count199 -\@IEEEquantizeheightA=\dimen158 -\@IEEEquantizeheightB=\dimen159 -\@IEEEquantizeheightC=\dimen160 -\@IEEEquantizeprevdepth=\dimen161 -\@IEEEquantizemultiple=\count266 -\@IEEEquantizeboxA=\box51 -\@IEEEtmpitemindent=\dimen162 -\IEEEPARstartletwidth=\dimen163 -\c@IEEEbiography=\count267 -\@IEEEtranrubishbin=\box52 +\IEEEquantizedlength=\dimen145 +\IEEEquantizedlengthdiff=\dimen146 +\IEEEquantizedtextheightdiff=\dimen147 +\IEEEilabelindentA=\dimen148 +\IEEEilabelindentB=\dimen149 +\IEEEilabelindent=\dimen150 +\IEEEelabelindent=\dimen151 +\IEEEdlabelindent=\dimen152 +\IEEElabelindent=\dimen153 +\IEEEiednormlabelsep=\dimen154 +\IEEEiedmathlabelsep=\dimen155 +\IEEEiedtopsep=\skip47 +\c@section=\count188 +\c@subsection=\count189 +\c@subsubsection=\count190 +\c@paragraph=\count191 +\c@IEEEsubequation=\count192 +\abovecaptionskip=\skip48 +\belowcaptionskip=\skip49 +\c@figure=\count193 +\c@table=\count194 +\@IEEEeqnnumcols=\count195 +\@IEEEeqncolcnt=\count196 +\@IEEEsubeqnnumrollback=\count197 +\@IEEEquantizeheightA=\dimen156 +\@IEEEquantizeheightB=\dimen157 +\@IEEEquantizeheightC=\dimen158 +\@IEEEquantizeprevdepth=\dimen159 +\@IEEEquantizemultiple=\count198 +\@IEEEquantizeboxA=\box50 +\@IEEEtmpitemindent=\dimen160 +\IEEEPARstartletwidth=\dimen161 +\c@IEEEbiography=\count199 +\@IEEEtranrubishbin=\box51 ) ** ATTENTION: Overriding command lockouts (line 2). (/usr/share/texlive/texmf-dist/tex/latex/cite/cite.sty @@ -121,8 +121,8 @@ LaTeX Info: Redefining \nocite on input line 332. Package: cite 2015/02/27 v 5.5 ) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -Package: amsmath 2023/05/13 v2.17o AMS math features -\@mathmargin=\skip51 +Package: amsmath 2021/10/15 v2.17l AMS math features +\@mathmargin=\skip50 For additional information on amsmath, use the `?' option. (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty @@ -130,63 +130,53 @@ Package: amstext 2021/08/26 v2.01 AMS text (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty File: amsgen.sty 1999/11/30 v2.0 generic functions -\@emptytoks=\toks18 -\ex@=\dimen164 +\@emptytoks=\toks17 +\ex@=\dimen162 )) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty Package: amsbsy 1999/11/29 v1.2d Bold Symbols -\pmbraise@=\dimen165 +\pmbraise@=\dimen163 ) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty -Package: amsopn 2022/04/08 v2.04 operator names +Package: amsopn 2021/08/26 v2.02 operator names ) -\inf@bad=\count268 +\inf@bad=\count266 LaTeX Info: Redefining \frac on input line 234. -\uproot@=\count269 -\leftroot@=\count270 +\uproot@=\count267 +\leftroot@=\count268 LaTeX Info: Redefining \overline on input line 399. -LaTeX Info: Redefining \colon on input line 410. -\classnum@=\count271 -\DOTSCASE@=\count272 +\classnum@=\count269 +\DOTSCASE@=\count270 LaTeX Info: Redefining \ldots on input line 496. LaTeX Info: Redefining \dots on input line 499. LaTeX Info: Redefining \cdots on input line 620. -\Mathstrutbox@=\box53 -\strutbox@=\box54 -LaTeX Info: Redefining \big on input line 722. -LaTeX Info: Redefining \Big on input line 723. -LaTeX Info: Redefining \bigg on input line 724. -LaTeX Info: Redefining \Bigg on input line 725. -\big@size=\dimen166 +\Mathstrutbox@=\box52 +\strutbox@=\box53 +\big@size=\dimen164 LaTeX Font Info: Redeclaring font encoding OML on input line 743. LaTeX Font Info: Redeclaring font encoding OMS on input line 744. -\macc@depth=\count273 -LaTeX Info: Redefining \bmod on input line 905. -LaTeX Info: Redefining \pmod on input line 910. -LaTeX Info: Redefining \smash on input line 940. -LaTeX Info: Redefining \relbar on input line 970. -LaTeX Info: Redefining \Relbar on input line 971. -\c@MaxMatrixCols=\count274 +\macc@depth=\count271 +\c@MaxMatrixCols=\count272 \dotsspace@=\muskip16 -\c@parentequation=\count275 -\dspbrk@lvl=\count276 -\tag@help=\toks19 -\row@=\count277 -\column@=\count278 -\maxfields@=\count279 -\andhelp@=\toks20 -\eqnshift@=\dimen167 -\alignsep@=\dimen168 -\tagshift@=\dimen169 -\tagwidth@=\dimen170 -\totwidth@=\dimen171 -\lineht@=\dimen172 -\@envbody=\toks21 -\multlinegap=\skip52 -\multlinetaggap=\skip53 -\mathdisplay@stack=\toks22 -LaTeX Info: Redefining \[ on input line 2953. -LaTeX Info: Redefining \] on input line 2954. +\c@parentequation=\count273 +\dspbrk@lvl=\count274 +\tag@help=\toks18 +\row@=\count275 +\column@=\count276 +\maxfields@=\count277 +\andhelp@=\toks19 +\eqnshift@=\dimen165 +\alignsep@=\dimen166 +\tagshift@=\dimen167 +\tagwidth@=\dimen168 +\totwidth@=\dimen169 +\lineht@=\dimen170 +\@envbody=\toks20 +\multlinegap=\skip51 +\multlinetaggap=\skip52 +\mathdisplay@stack=\toks21 +LaTeX Info: Redefining \[ on input line 2938. +LaTeX Info: Redefining \] on input line 2939. ) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty Package: amssymb 2013/01/14 v3.01 AMS font symbols @@ -203,24 +193,24 @@ LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' Package: algorithmic 2009/08/24 v0.1 Document Style `algorithmic' (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty -Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC) +Package: ifthen 2020/11/24 v1.1c Standard LaTeX ifthen package (DPC) ) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -Package: keyval 2022/05/29 v1.15 key=value parser (DPC) -\KV@toks@=\toks23 +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks22 ) -\c@ALC@unique=\count280 -\c@ALC@line=\count281 -\c@ALC@rem=\count282 -\c@ALC@depth=\count283 -\ALC@tlm=\skip54 -\algorithmicindent=\skip55 +\c@ALC@unique=\count278 +\c@ALC@line=\count279 +\c@ALC@rem=\count280 +\c@ALC@depth=\count281 +\ALC@tlm=\skip53 +\algorithmicindent=\skip54 ) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR) +Package: graphics 2021/03/04 v1.4d Standard LaTeX Graphics (DPC,SPQR) (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty Package: trig 2021/08/11 v1.11 sin cos tan (DPC) @@ -231,39 +221,37 @@ File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration Package graphics Info: Driver file: pdftex.def on input line 107. (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def -File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex +File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex )) -\Gin@req@height=\dimen173 -\Gin@req@width=\dimen174 +\Gin@req@height=\dimen171 +\Gin@req@width=\dimen172 ) (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty Package: textcomp 2020/02/02 v2.0n Standard LaTeX package ) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -Package: xcolor 2023/11/15 v3.01 LaTeX color extensions (UK) +Package: xcolor 2021/10/31 v2.13 LaTeX color extensions (UK) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg File: color.cfg 2016/01/02 v1.6 sample color configuration ) -Package xcolor Info: Driver file: pdftex.def on input line 274. - -(/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx) -Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1350. -Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1354. -Package xcolor Info: Model `RGB' extended on input line 1366. -Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1368. -Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1369. -Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1370. -Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1371. -Package xcolor Info: Model `Gray' substituted by `gray' on input line 1372. -Package xcolor Info: Model `wave' substituted by `hsb' on input line 1373. +Package xcolor Info: Driver file: pdftex.def on input line 227. +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1352. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1356. +Package xcolor Info: Model `RGB' extended on input line 1368. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1370. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1371. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1372. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1373. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1374. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1375. ) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -File: l3backend-pdftex.def 2024-01-04 L3 backend support: PDF output (pdfTeX) -\l__color_backend_stack_int=\count284 -\l__pdf_internal_box=\box55 +File: l3backend-pdftex.def 2022-01-12 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count282 +\l__pdf_internal_box=\box54 ) -No file main.aux. +(./main.aux) \openout1 = `main.aux'. LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 12. @@ -280,20 +268,21 @@ LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 12. LaTeX Font Info: ... okay on input line 12. LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 12. LaTeX Font Info: ... okay on input line 12. + -- Lines per column: 56 (exact). (/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count285 -\scratchdimen=\dimen175 -\scratchbox=\box56 -\nofMPsegments=\count286 -\nofMParguments=\count287 -\everyMPshowfont=\toks24 -\MPscratchCnt=\count288 -\MPscratchDim=\dimen176 -\MPnumerator=\count289 -\makeMPintoPDFobject=\count290 -\everyMPtoPDFconversion=\toks25 +\scratchcounter=\count283 +\scratchdimen=\dimen173 +\scratchbox=\box55 +\nofMPsegments=\count284 +\nofMParguments=\count285 +\everyMPshowfont=\toks23 +\MPscratchCnt=\count286 +\MPscratchDim=\dimen174 +\MPnumerator=\count287 +\makeMPintoPDFobject=\count288 +\everyMPtoPDFconversion=\toks24 ) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 @@ -303,21 +292,17 @@ Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv e )) -[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}{/usr/share/texlive/texmf- -dist/fonts/enc/dvips/base/8r.enc} +[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} -] -Underfull \hbox (badness 5756) in paragraph at lines 93--94 -[]\OT1/ptm/m/n/10 VESC-controllers are not nec-es-sar-ily equipped with - [] - -LaTeX Font Info: Trying to load font information for U+msa on input line 114 +] [2] +LaTeX Font Info: Trying to load font information for U+msa on input line 249 . + (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd File: umsa.fd 2013/01/14 v3.01 AMS symbols A ) -LaTeX Font Info: Trying to load font information for U+msb on input line 114 +LaTeX Font Info: Trying to load font information for U+msb on input line 249 . (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd @@ -334,33 +319,27 @@ Before submitting the final camera ready copy, remember to: uses only Type 1 fonts and that every step in the generation process uses the appropriate paper size. -[2] (./main.aux) - *********** -LaTeX2e <2023-11-01> patch level 1 -L3 programming layer <2024-01-22> - *********** +[3 - -LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. - - ) +] (./main.aux) ) Here is how much of TeX's memory you used: - 4156 strings out of 474222 - 64575 string characters out of 5748733 - 1941975 words of memory out of 5000000 - 26378 multiletter control sequences out of 15000+600000 - 594898 words of font info for 107 fonts, out of 8000000 for 9000 + 4108 strings out of 478287 + 63874 string characters out of 5849289 + 373466 words of memory out of 5000000 + 22284 multiletter control sequences out of 15000+600000 + 500325 words of font info for 84 fonts, out of 8000000 for 9000 1141 hyphenation exceptions out of 8191 - 57i,8n,65p,1925b,266s stack positions out of 10000i,1000n,20000p,200000b,200000s - -Output written on main.pdf (2 pages, 74641 bytes). + 55i,8n,62p,227b,266s stack positions out of 5000i,500n,10000p,200000b,80000s +{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc} +Output written on main.pdf (3 pages, 78941 bytes). PDF statistics: - 37 PDF objects out of 1000 (max. 8388607) - 22 compressed objects within 1 object stream + 40 PDF objects out of 1000 (max. 8388607) + 24 compressed objects within 1 object stream 0 named destinations out of 1000 (max. 500000) 1 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/Sécurité/main.pdf b/Sécurité/main.pdf index a774ce288749ac65e3edba221f137e901612d93f..bae1377f2106a3c6f3de56c9a3cd491fc67a2da3 100644 GIT binary patch delta 49215 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 delta 44980 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 diff --git a/Sécurité/main.synctex.gz b/Sécurité/main.synctex.gz deleted file mode 100644 index 087aff95f5a9418932c98e713a182486dd0e97c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32467 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

A=0Cxlrz zj%pH6J8{~}vM@crXr#llsjrV#ayDRy%5r3_AaoL`8 zN=sCd6g)&-SK%`HCFgv;5}%0TZ?hyVxA*HUrB|YYN)q+nFd|viX;Sn!M z9oxPW;Ol0oyaz2i@5QUw0={$WeoNr>(j8+5d$s9N?(KcvDjyn){tUqie;M0}Y5k#o zK=I>(#6J^2tbmPK%Z5liI_X0ZA)A$fNDxsrd?@R0-9@lPi3nxh3JbvSt`75O6uqP5 z{%a&jW-*W=T~iiv2YxFAg05dDQGw&j*VPL!zC!NIj;ey4+I^~qxj5ZjCNCM)I%v8W z9ztgfvqVr%Gxz=P83lSADEjP>%y>Y7v+Vgkm=(sx{cRkVy+H;iZ_DZ9+70s+Eo-|) zJVJ&aW)Ehp{v=I$N7q-=CuEFKNq6Hf?p?eJHx&IZ?}Z*^((R$2%o=C*i{xc)1NO6E z#U>d<<3@`(Fmeb3&{Z}dQHd3H2&F0kaHK0-$JU(>=Zza}W>l5cX=8=&I zco@wY#~P^jC@@?3FLj1=rpJm{qap_sE*hdf#MfiT=`x1UNCbtujkes7Xy(qF&J=P8 zSJRl|qAP!QopDW?F5Tt?SBzGuhyPO_CWhahi}=!3)W0H=v6}@tPz|xm-}-U3nvVaN z2z)W7kq&FA({=?fy5&PPYDMb??>kHfHd8n~pp`@WG-r!0!F%5{=?-I;cH~13;eh1n zT%GGST?>Bs%^)2V7UmYsX+r*`AvNYA5+Gu7yo!7%2||^$yGtK4`$`t2zeepy`f46K zOd1wbX+!99v|9I8H9I!y9?ynz|I6RiDh)nb zQjaStozwqPg3-J0pxM4DguTcmY=W4xkDCb>>Hy&AktjcOuZs^e#XBk+ikz|6yW&b> zOphE}a<1WCO*u)MWucZ}`2gk({Y){F7HNImm;cLFJ6aM9X+N;X8l zok+P@o!xF*ODx%%Q%dktoNnw7^hW&ki6RX-K%kjl`t5=eX!J{8HFP{SvKKKDEfpdM zI3GXHPsG?6RnzC>=S#-;nhK|5_QxZpV@ay`uvZi%2Y})Cq`uImk|^i?gkPHcqY#yt z308~431XCQEvs;(XG7Dcr@@s=<*SO1i~4P@n{nv0?TSj5!I=JQ>Mfa=pq#LI{Q0yj zDZmUtus+r-J$wn+8<6?nZb5}6Nw^-0`lus8`^(trcq{?1AMdO(K8}fl+IGD69VY*| zgEG6bp4w`Z#63=4YKoxZwEw17sv4h7zpIr))~v#$DDVJ5THSF5X3$AoQ!uY&P^X?O zJRJ>K%i950$Ny32a4$B_{|SD?YxQGa5FIJ3#k`eCMD}FTtz2B($WNx|6P8o1w->C7 zY;-@ADr)-^H1XXLuS^r}c-SSlr@fFQ8cY;|;@tz>Ph?Mpbaeu0Y|%fRWx}nK20gwJ zfXg*C8BGEwzBFFjOu?@oVzGPzF=XhaGye9yE2cgmY#dCF%Esg5!^ukxtvPl<6NBv(e9$CTU9}^ z78rl2p%DnI+{YhFB_a_}+tA7aj3b6nGFIaI7cn)y=TSq;VX67v`f&gpVM{%3)!nI# zd>vKTA?gWewMM3aiq}-p7}8)8K7&S37r^?ZjG7_*DXYjP? zOimO!0{zy3p$_|;<;mFzQZKm}lkT=>qq8gMBFst-lZ)e2IB098fCjuD8IQe*Oc>!v zNP8IfPOwWwtt&dKxRJAn5xlO?=OD-nyK62ZQU=lJ%gS7u^IlL}N>WQ9#eN4#2>Hf| z!~onXoDxx$4HKjPSk?9zP!*VSCPRhmX3qCm4X=rlU08yUX9Rvq`(t@KlRtmscQL9q z#NFe=;b6UD%)_E*OE$jwdj+OJQQknP;tc%`6dAhFwRmcg`R^YML6EDlAgQn$#utQF==5eR25Ps4RIMJSnN!nV<&M^94y#beA59aJEAsHGMgn;B=t4w|N^ zibVgRl5vXPp4D=U+}N+T?A$zU>kZ`S8;!DF;MXRusVX`alDbg?(VYcdC-vLd5xqD= zG@)7m|6pZHSa)SQ6B^MCvtQkOK||<2^PfTGQ@oF;D($otX6s%3VK6o}s--BS0rr*U zT-=vb6T&1Q1sIjztJH_$6Yj#Kr27Goz_Wwh_q4EnG=H@PpUoQ2P~=Y6BFU0}=86X_@F|-VU2p)P2Fpy95|;qjc#5$tbJEH$V?QE>~dNV!OL_}I$R5y z+=q?GfA-=3mLufbL+`}i zU{vJ=6+BY`F$+n&fX06Vt|Dv%5W1+rI;=Idc*@k>3@zQ1b==@F6xdqyHdH-$M|zGi zZL5wKZko9HBu5;pwlRTz*@SK+jfA@RPll7+tP+A+&ljz18-D+-kFi6h>FauWRg(y! zVE84og8`19Yo$DD1Wh`P4)dg`_hq*M8pkTCU{UJ6Tnnzx?3pFCZf9Q0c16qQt2?ny zyUM|`oR7*|LFq>aczZUt$8CQ}Oe!K`i%q%|z@v7VRSwu4{96f!{0dLB-8!ON@Nh=@ zHgKTbrldfn>C_ERD%D160aw4~dMbx6qNi525C;73*Ay2;qZ$%ga+%nbHp+`+M7pYb z^aVyAd1Qt#F&3}b?habL#w(G&*vG(=I zFWzclFYxB*!;`Qxi*9haP+r1L3G!`F5*j_NxZxh7;KO6Dj1^-BP9mjO%>k{7H!(+) zwzfuoZ#V;_x{B&FWPjf*+Jue+2;(P$WWNSB4T#Z_ z?ru)FhE2ivoIqY9=!w-lU&{-y$TskEO_9Dts1+@VGbczs)h9S}*hgM}2}NBFGIF)) z{i!mFY@BZ}Nj&tYcylxo&x^ee8;PpImS%01_pP2RqYLX2u7gaA7xMiy%vHz$o<*S% zOIYmbux^T$5Q7F=%QV94)(^ttQ<7rZz0D-|{GRbCt>@!NxLEJeliUEd!!$L+fqe(~|3~IJGIjxZ0yP!h&M0d2vojRu@t?g4;1YwOhRlI(QM0 z1PFm5J0~Tp5E-XNaaotdFsxiFBW1r&Q<+Z0$@U;6WDi~zl%g_#DS%sGj!dh!yY66b zU1bDztZy}!Xg?THejCnMV6LRWtz-aNH~&M=qk{w>)3nwwxZ($&hKDs6;kBE+P}(hC ze5w-jSA@aUgmZ@~mJAQX-PEDX7yUHaB{f`=3M<&k$&u9sx&Y;pH!ERDh-ivn?p$rl zMmDEHbzW+t$y_t4J>`Zcx4w&3Rfg6Ot00Tr1VE2>E5f%XWHuBtx)o}6DIDjpgaA4| zZ}1iq(2_TAzdpfsQ4_?jWEg#}rSO6Ve2&fSkBXfx(r`D9WI=55xa@WoH7hkbcd{6r zb?#2kba7EPmOl62*nV7^YLW~`-Y0v$ypxm+jKq&gv1c~UyzW7aH^SWzhxKTa_5ZWR z)dQfs1>FjQ8rO#$hUXsf@mE!N;t$&PAL9NrfB+Fln-kBaCYZ^J=<=2(y%IVYr$^<7gJ7elKG_ ze=?yFFUa$h2`cv>b!pYLKz)mLX_&xvDa`w+BvHfozbq)k;}0_X2-pMzu<}53pL`5w zq1gppm%`c$L_FS&QH#o-GxH!NGw11b>8}z!u-13d5#14>yGUx1q))~`ql04Gg2}by00!T z`4lXOsNq=R=~;{C!jX-! zfGb^m7Tw)_tkHCZEVQQx|8ow_ZgI+0NN^sd@B9rtWQGZ#*&;WW4v?%@rucaDf`5LwHzv4RqG-5+Ei{PJmEk6 ze}lr!_J#)JP{cd-obM3Hj3Y2NS1apx_fnEhX*^8n-p_NSW1!YQ44$-7(?lR<(qq*V zxNpfcn%_V(z@N?y&l-SW1*J;(%nLg=( z>LDW*T34n8`HkTSXMvf#Z-lku5#A9*bk)Wj{dV)lsC;5&Udn`}sx|7iTJEM&(Sv4) z@)+ZXsOd3rN0en@3Y%mPYL@*=$9JT}pe`r%P1Ls00|D+nr3Sid92>RJ3l4jVK4QAJ zx`oNdh#k{i@wj()xujp@LrLf&-2LLEA{Kk`M-_VqsOQ$_)e1VeX6hTGjzbt_u*n@ zfaUc8I#A{N`Y#JH_=Vd6j==jwA~A0EO2Jy2HF3m{{0WlNruy#Dp3HpKbexrHb|C*7@4UpKVXJUry6l0jA8#PQVC;BQvEIMF5OI(havwoWJdq3SE5m z!#Gc<@{ggU1-!i%x#lKh@U{}-!g}zd%F5p(u5u%)wWPqo$sC9ef3$)*{c2_svOvF* zQ7yo8FFo8NM7MvP`ihy~Og#3!hlOA27{3mV+naKv#+BX9H=IO*2qm(idpD8Y$9YHBl~8=tE#qewG^jGBRD5K2qW#Bk z%x#qBa+0wl%-H>|`_E%52S?Zu7k=Hda8J2BDyajF0|;|##j%6SJ=P#TiSVf|-tZ4+ z$9rbHAw?`w)APmiZe$5wD7dwuYkkJoKX_I_Pp3%tGop?mE3m4YqikUiMxq9A0o$V>bCgwa~lOy{xcUCoh98MK5h#9WC?1 zK1-bTT;$H3{_NJwuILod{(}zTK4Aa%zfZRe2oHv`W(jD#_*an7kXhOnaTxYD|0Orf z=RQC;%FXpK)j%%7{wWp-qQd^#`8U}ziR{?w+zqt6>=o(M^s+C0?NF`N)VlmQtKu3eOYXw1_y1Ppo zLKFWT_g8Vyv@gm`$DdniadpLFY%W{Eq#W6rHI+%yl=fu?4=;znt%}TMm@!Aa@?bg- z&_&yj9h-OOCmrlJZwf&fj%!!;k+}M&xUAjUtWAs;Ok=NWY<-!xZVS{?VHaonEE1ig z4;wS>{(zgNlg2`jp!wkd>#vl&ugfe{$yMY`GaN%3qmwK2E z_MKXqSg}Ap-7t4yTL>c?6?uK*=(i*U&rQb^OHMi+7+IQs!fo%KSeB)7b4H|DAKfY` z0j1=~1d>04v=VG$Ah~nE%_qMC z*t|$aXAkPgD!u>P_>llt`}uzXBtF~0QU-Zd$j|F5d3kW0w4Mkj6gC_bEl%hMfx<** zAcuaF;`NT{5$F^TKppa^*Xnm^BeIB4fX^AsYRth!l9NRksdi+9*t^Z<$HJF1+5u zQZukmu)L!3H}Fv`?_YV!GkFI(iqAfzLuGNAh&S0xZ@MAE@qA)+Z|;1&hz>9l@f-okAG``Zp`|TWylUd3*Pw|i-w~(0 zA!^Pyrngi?lIF>$4N)(Ajc)?Ix)ud1=NF=RY+jxp@WU_K>Y>ua*akyv(J!pwz?kMq%nciRS!?wOnQuMbwW|+jU7jpe{LRqF!JWa&=o0Vef-A)@Mz{LlY;< z)KWmIF%z*{vdXw;Wmg*Ws9^h~Tb6!;1#^{Q7rBEr%{19D_#9JQYO=!fV7F^1$(YI9 z1)8ifq*>W@ikDZC$(F_&x?H!VO|?{H8opB32pz3&##Iq@IJ8GwM$QV>=HCH zY9XKNSvY+f?uE~Fp3g<&Mr0q*cYNln$(RaOruj8l#UL29BTk;K3AA8K*vMYtwnDos4FA zGHZROTGu$xWD33-A1O$>$G68vWNaR$JwCC=KnOiEEY<{{(>br6DDC9k`C@Ji1lS1o zlE>)bD=-?V5287p7lv*swpC#W@VZmOCn|pjyINLWK^;86w$Qq z`I3ZY?USf6wJ7^^SrYGhe5{73W3OTsRq2e$kY@Xj;X;jFPMRIZtkXW zcr4sR>(|9I(rmXvW2ks12Qt_#D1#UY;S68360a>>4MLYmC#}XqcfXi-GfOhh7=FnBW+npl)RLd>T}} zvt)E6&sw@k#*luzXwXtH#}cnQG`lQmpwfi;{KT8+ME_#GGOqc62Xo zF&cJEp!xwlG9BWgU!5ScBpmBF{E${E*LUChGp!X4cXK~MW*2^{j6-og(DS~ zpmAb7&HWQsuK1vTn5Y;*c7ji}Y?vTi*4WJX>s!{?Fgzt`kOCK;+i{dAaN`pI!@D|6 zjovWf!y87AQDE%Kn{P&L9tg|1=m6_Ou-Q^BwuF9^!WRf<8|S;rCps^>x9*%RwuqJI zrSk+I*yGk&VUKHPg+1<_H8!74QSv9aGBJ8KU?xOzTu=x2gMhF4&ua1sIA-m$aD#9* zP`#?m07+QI-ntAf7F*p07i=2ovXv)>NLZ*fongx-A>-o5auPKLaOqAHHJ)j4|F%z)M)st+%8!tqffz!2wVG1=I26Ii# z@`;sC2$~TqF~@XCJF%G3SndoJS$52m7I$Rm{~`zLnhfn-Yu=GnKENur?LboH*!Lo< zy^a?54NG&#mJD-!VHk-`X$_WHwTg5dysXKlqH8h*|H=-5;AlW4YZ&*Cj%YqaK0Uhz z^2wham6)Dj@Q6&kJKBJb@{YNLom45M3iC3VT@bgR?Z0km29s?z9&j7zxW@mLB06Daff zq>+MGo5^*<4yH4s$?e$j5f44|G#RgY@~tlvS)no3Osjjo3G02=>=+q5sftGUp{tsm zhOcy(R#&TU+Pd|)7H2A>6MHBz5Rbg?CljWJI!{octqcIhNf_OTFw8JxmckfSYi@iN zAR&)68IzXsu=h!pZi?F_v7C}3Hr|eQ183@6$xo6KYt4nTh6@4eLpiS%9eZl89Q|FO~z`vjoFa;1cKz&<&W8NP_`a_GZrpjBVyI zL>^#1>7xOz#AkrG(sy;1)Mweq$ye)qt)_TEQ?ZhUpqRNiqQqm<8#4N-grvzXt3B|} z+X&&A!ZCPf;K?7UeRMIrqpi0VP{kxBCTq@+@hUjpq*i2n02Q1igPquV+mbaW5$p}w zH8gHyG1;N^z%exU{6EZ(Rbrw5(-w@F=Dg41W6asuVZNNAWnm6 z^fDlbDgqo#K!f)c zN&wn7y*N`F+BYuOU3KUQog~wlBBOnCuaG9=ZB+3_3XY)YgJH+GT6_$(VaG5$j1Z&A zpcqgC-F}y0En8XBfRZ?v*WBx7KX#$bFM{;bL7kWgeAz8Wgb z^@)Y@)lh+%L(BWb9*aw(Te{QW+$ybm4dx3!Nwq$}-;F81^Oev88>4_R+p^Qxy#7eh zY3#-rDI5h)?8X3WscY=s(8^S;CpKRYQH?Y@ch=%*pz+bbjH7Ard8<;GpjqKdHUVD^ zJ`=vmBCX)e%T_rM6`zDLEtv`xerBxCY+3<^IQEp$Gy~>_RwT=#hG!my-{2pl1226V zO2c^G&~qtg@%_}c>*-ox&RPH59O^?*i!EXS+=9djoZtf+b4#cHgThYPa|zbq!iVd$ zo1aWdfGJU`!LCd)Y>MRNSNEn!hVGC=%TF**OEMpOO!$WbKAUT_N|(ns{w&3OKbq6K z>uFMeY30iEA(J{Yg;HDe=bV zrO4tSt30e=^3y>!;B*Y+a;4#w`39XShSx&1rJZ!l0?gpInyfR+lB+v1&!=lW+v1pg zxy$OmA!Jx_I;~-Ja0enb}*D`KQz8Kyi*Jr_)M*KUF%DDdB2nwMNQ4u9QB8>qCEx$Hig(|w>OqF zqK~)P1AV|{_2T3`;6tS)xTe3@(>uJ*%2em+QfJ5{2o%rz)?|&bbW>7NKt(+hU?#&3 zQ<{_Q)S4aooZ)x9;m2ocg-=T~LwXc+Mh<#%ycC6T%$Q5h5HgZyxYbyT66wQF<5v?h z%K(q@cZ8X*+Wmr%lTqq>!onC>VL`}XXvOUb`J@asxox$nZ zU!CZ4>IFrVH1H=IhGaaP-{f;+UIu5#3QrSYWEG zyBf%I!oH}vmz*|!Ut;A&L|>H1010AjY)WKce7CCOoKH6;&iPcg+SFFfQGZyfF)05P|JG0+J1LwoaP;c;|*D+S6&70zcUfS^#|Cnd#0#yu|I1k0T zBg0Oh)@sRG^@;wA8#4Uq46tbE69rFe6}2Ujnfhf_(HSd*Zbhk(zO}sgfW1zS-hODb^?kA*n1Lm(gc}|VyINgCL=&nH ztFaRuU&;9Go^+0pXvQAGn%nzJr!!hbvWCFTDHmo5Az)lv9c2108q>F(W zB#vI2Vk#X{n>XxguM#yz!yAtqn4?U=VL5x3Z1HGFCY9S2?_FSgh-~P%1xY-L+7Z%) zodL47AW+7bxKlSABd;o5RvfPxI3@bh+bSGUT+6-=SrWcCD+;3pwbtziMp$M{MN?E| zTDzuYyozF&Sw6Efgp377XWkv*j4`JP^@pXVd&b#Gw~c0G5>I2_V>05Kxq&`seet4b z7yQEkzsjEc6Wg*%^qVEdknIYV!u<^c<8Olq5g9|!B}pfJB4>tN3*{)sem^9qmn2p( zcNH@584{6cW;DKBdr4AZMF4fJ;+1D8_-yIO;I1glhqEqMo9N1%ZF4zSN~q@6wrAdQ zYL+azJ~c~+Z7T_)50pa~d8FW(BVv-qj(uVtWEn$WGUq8W=3}F0>xQhIc@Q)iZP@1A zmaOsdoi}8isgFz9kuj{3STULo3paz3H$_+`A@B8g6k-S&XIHXaZc0qDyR(u~{~2&| zOPD2+ux%MHFTVS>X*_Qv=$c~)E3egZ-4bFMaFX|36T;T6l`Fx9aH^>$)E}-H=cc)^ zM_>b3=c?%-DA?z1&A=Y;go#%sYy}6S!pkZRFZAKbH~gWdv~O?xB{^oCgMwK(na56( zF$6T&L+W`H1uZ-Zd!+mAAW@ceU!md`F4XJ0k5WPIm3!> zH?jd|noy1m1?S5>1|T=^jIqxdTEUsLvn<4_+-E;(N3r}QYxLtUhKvvE$_=h+(^}y} zR3k;_wJZmqf{VxOqng(U%BkEwsDdOK5Z1&6VdWE-x~rIHz3=^TjUb|>YB@&CqAh8T zw-LlUwnbZkS(0Pa9bx9m(wimZGXg#?+SP$CJ(63LNcRcv_9aez*M$1Rav+EcUwzB% zO9sMus65c;K(V-wX4&g0 zGCl|5<;SKphV(30@h`fmkKFou%Mf-ZA1dXYAhb_CGff(f*s3t^spXh>ju-k?#?)Hn zy^rC@SG|($+I(Q*sk)GX?m~Q3X=H%D^B8hlE5-;f9G;qEOU${lkb&_Q%1u42&T1L- zhqcaftG|ERGjtY3)8l8LPis2xy>`CX@X{rwIZ0Pklv`d+CNZYEBD-`J7J7);kX2@d zDVi)@lPlwt+R{32pZc~m&-@q6rK#zTP(d=ZmgQk`?j?r>A)^9`iMk>5jCsi9(u45Q zX%}R2)*R(5oZHw<9Wn#CxMm4CPfAMhjVQd9dx$cp%0%z|xGk|^ot1@C6Aq84U5S@k zDnk8Xsjn4sxy3sirLX4=@<5;Vbl|CBxZpz}!G*_<7kf+**S?9K?>T68i4Ibc-b5M> zLoLZpSQW!4aV17o%v@qIB{N39A%lfPSDKx4yjx;cRV@Y2cU!#C-Hd}sM{rXR^)@if#5_EItqbf^ScuL1fVpC#`$4RQGd_|9? zw5WV#RMWn%e50dc&X!}7M{bLvu!c5zxtO9lO@O#>t~nG8q57~KBUr7t?RqsvGBXvI ziGCU6ys6I@n*hrs&-Er32?%1yHs^XCGi3vB44LJ;DMlO^i`y0B znPxgUXXto5i;1ak2|Z)ldn*X%9eSI4TcaZJ+};D;uA|A zU2J6J^Wh`$ha%+jIr_Kl2w@|}8Wwe6vZ(5txUC>ivJrLtpN%CM;02l9e^KFl1*$B||Fik@q}-r(c#urlaxF!*Q!7ke=HnGW-u zixiw;_9Yk0fPXmTxoS404;&rtJV#z&jGABXtYJ30lGr6jhXZ~k@R;&@c}rRcM}slyeoHUov0V3kEGRiAt`=RN6W1e_ zATySnC=*_pwxwS14=0?j?3r?VN>E4I0e;3nEQPJ7*kOb0>5--3bO}nVswxJS72Sb$ z#Z+d*i`kIX%Dj46k^mzkl{}|QopK7Gy5RV zXbnRc#tA)Cw;Thu0I@CzLuZzPva2|6i*s+b3Yb=^qhrpUFqJw9GnAW7S%whSFSjGx z60tMn&cYJ%rD49crmkacjn~PRaNL;f2A#u=7W!w}E=k{|;SDoV zyWtN##Qr#Ae>}xu5}_~^r*dd8os}Z11-;L-st>Yo&8Lhv-VGW1q1CV}4W>b_jQODH znDC`ASo@BUp>ydC`>b}A^af1yV?SWSa-;>-BqHQ zt??4e6qOm>`qnABR)vxAf^9}V~e$|S>*jrl2aE%$oQGZwtCN9|J&1`+L z4$w@eVR)j?!9@Qe&cK5WbGZ9!Fl973)mV|yIgk%rH)Mq-AXR3N4LE@DF2xu{uyPnT zSQk@cV7Q50F+F67>Zi%j(@qjiugN6gB)2h|j=q&mGRQv&Z+17W74I#fZ%iH%wb=veNvqQCpYB`~eJ!q=j#pBfcAUm`~chQc4PDwG0a>JpCZ^UJOP_ zsWKreIcVf~`dk{0k(npC2(KmaJYV&_SVEZRA<;bFh{6!Gj4WwH!J>{TRQrKfMZqs* ztSK^Y`c_8lFiI;6!f^w$lX0rACe$C6dd*bH(6U#0jrrQq5;)PXiJWs(v+xd!jm#9B zk#i;u7|qDcQ;QEXVX-Poe^`#TMT&RrR@mlimw`QshzwZ5K{B`mW(k-x z2tAZ}eL2a-B2t*-#IobvY3Dxf!R}@San9_9j7d!C(y)<&H$4oAugMzbKQV@HWSDv9 znCtZBbVhj0>oMp1hq;Q-_lK+1S`PYJVKGmZqqr+ZE1~BcRJs4$a11p6s%;VMIhc1- zi*n7-QF7fbDo5Xzn40C77(6tWttbh$J74A)LbQowe%}#dP%}=VLqAt%WpwG=Z}dTnPKnc@mpY^Aih*O(MQV$ zMsXJhs6F%x^rLH^t;uc=o<42HTS8MP=AVR}4D^zc0kss4Mh3eRb#;usQcd zED}MVa4Zx}Zgo!h91%J3Qvb$2VZyye1e2_YA$Vg))rLLS#V~rZONlqs{>d)fMns7@ zcf&4Al61OjD zTN*D-8QNZxF@I(0Te5=v8k4IGvI(!1(S8g&28qcRT(jegJif5d?C6Thd{CMl10=#8 zd9u5W8$Q6QrU@gga$Z1gq=-B;VaN_m<{8cUf*UfXBE=3{2`?eAxx{OBLDD|%nwHTJ znSITWaVL^4xF*Zk7P@5X%#NyQTj$)FRkj)7$MDhY6nr_X3eyX`JayzU#VfIaehn*X zSM!q%-@uG_>tgnCQe2SnR1&M+gY2?dpsjo-YseT{k9QFdvfHrYY=h<-WK+=tPe-$1 z$JEql-<=ed`4F5HzVg(fZ|mHc({mwwcV1G9ZOFKV<_VM*9xE^mF{j}$&`M!UCJmQ> z+&SptIW0H3imxln>z2fX+lH(`DMH>zjr9ZF8%@((a4R`iXK zFz+NrgC@(27FF7=G)C88iap&_V|-|K3cegSl>x3_o@z3^813bOe%}vuzM2|r0`D5G zPRCFyJbKV%=*15G+mZ2+Cl!5=&4q&uVVrAr8FLi9oHpzjmz)PQnv7wVQg%DC#!W)9 zWR2T>wECQHfYSm2@8Hkw|hX!65Sv?wf z2;ACx182ewK62Ayag_7^W+N8Um@p)+CX?gI5_e=nV>OwAuQeHs8y6>rW(A=8cN^%3 z^QEi+z0xCiz~>x}p5Z$zjn9xZbkx@POpV5^zQ*TW2RED=ACn(_lntDxhkPle`BaQJ zUQKEI#uH(-titC*t(Kz3hn-Jf9K$EdabY%m(3uQqV)+CnlC<)3pT@`^2F@cs#vs%D zBRy4WxA^$oC(9o@Xcuk!V-L)n+@{@Paj;0Tt#5(xNdNc&|8VHZrE;fQ(T^^jzPk4F zsgK@W`q*-ZMPWD2m>=5VsM{^FcGT^(F?!)Fb)rmopk;{$81N4Rj)BiJv8#Mc1%8t8 zE|}4!HCZIqRg5NM9uywGXtKDI(nPdr8G}O+LRo=<%nwEi9Ys#i+=Qz;p6nxIu_Yu+=79!cL z@O;8RuUFVe#>!CX13nsyxXqjo>e?WC~XvLH{~U>5UYb@vdzPbKWjYC%2KJWROLp2Asad&vR4SP(w|o z;7j$S2S_RH%{`@PD09LyUG|ATKfrQwX!PsD)Fz*>A$gR*EToq@rS2s8xF)1etEB4N z5K0(CrtG_mA~R#EiSGV}BVPs5y>iEqQQBi#5Yn8*RI($CoWZ#T(uA~FD<2s>3Da#l zWR`_!3Hf?V5_@h+glWV)_oniZ55f7|$#7)EGv2T4IC8G!m8v1cWGNwac7%Mez&l(c z%FsK*QGeKIBv(`a=5CGnjFLgOje&oCz?zYn?R0#&jE3qZ@AN1kKtI#X*pOHF?aA>_ zWd=y=mSX~(bK8z%hQTdK!8ONRd4HVk2Pl+8;I$tjO;c|_)L2p9YK7yjRPqXMglj%w zZ&)lLOm)~MaZ5;FQHE{QgprY8Yu+{o%U>|QX@%eYT#u2y7O!R!`C?5)E z%w|92z+eGx@u44A1V)C!+%erN87{)ogB*exLOC<2n(z`Hb7AEzrxB$w54HD}V~Y|1 zeJctTiHDDxkoijZYH}wE?}vEMXGFoEq>e?)k>RSUYdcY3=U|LE+ng9co*qnFQP`oq z+n$Sb?vTv6<^xmb=EaAp?pg-@VLc84<3H3l?{H-tFxUyfC;sd$hBi(#0tTbtFfOin z7MjDeElY?^b6|N-!f;vXSz;ksLQLG9uHd^8<#klJi8^(d^JQDqftQ-?CZiUma={MC z5>_T^TC-VW@#6ky1BLg4e%Z2ksc%JqZ1`{%bk_o=H zo$$Oz;?0m1g*QUHwlW+!QPBlqCrav!BfO{_3@Q2MN3HEvAC@xJ#Vo0Zl={@WES4q3`cATXf?SlM+TOWMMe|SNmf*3Ls%T|D3cXs zYNY0@)2ye$MT~Y;K zgqL-Kt!N0ABeW_o!rD%h;tJNsYB`q9qswAHRCE?^5KU1uxZ;hK7M>9^(W92IW6;#t zb~0i*4&nc=?0k0bx{W)&*HhGh7d8+?Jp51XiXteyND$QB27!_as-f5pYzfe&50vM~ zi*-Ic_mJmuIQq2$1VMNBCFhVsa)unvaOtuF(bSTt$R^Oo=!k==fF3WY`aD3#&7hP; zvJyp70Y${c<~6@j7Hix!vj!%|!W&FhhhVP2m0(D0#lKlws!wNo*Imq2`lgA9tfU8wXJKV$raI z1td&NQeU4**nWmiRV>G@8U;A zq9D2J)YRy0O4I0CSQ zTMLDdrE?7?9ak$F$SrTTP7Pq{`FN5B_IS1}nm{58<+^E+m=;I2TWl00-r{1~+3v;glF$>MkyOwM+k24Zu{Ccgmv00t73 z`J{m%=N^yNYLPU=Efx)onaG&V1frJJ;5CrsG4~of@R0zZ3ofC2**{kxk=OAbu)eYK ztK0Ods4DnzS*)_uCY=6Opcph5R_izVDe-|M#=6Dsvf`TEqNp9E#2fH76>{G68uk>2 zqT1kgl zBQXj~E4oHPpfV_`Mly79g#TRQoC8U837lmVkW-3q<8fuBMvTu5kUJaRSzEv+Yc!8U z6|jlY&~tn4fq@XkWI9@bINY(qnm`fDGx?qZ7ObcI1axIiu7qP=@~XRs#Ht!s!d{e- zMAyE2E_++`ukurrV|R+36_EfkP37{C{=k6KKv`nhiY;J&=}vy;6)1`u{y__HYNbhf zlGJVrNN}T`1=wg2pDa$%6tD#RRc)YHjIk%dU4f!?%MxaGP9S}^j~du5JJ)QW>`=si zpTN&kj53!Rs>aYTrHj>Tfk$sdCRV`6iAi3&`=%#*0;)6(>=$p$5d%2na|NyhLvSnM z3|_YENDxoT!bkbJVrGIfxLJ|!e(h81=;0EY29ou+l2O(Grh|?y8kh)RSdt0MBz`)a z1{RmPhol9pbcqidC=<+`lWz}fjYLkmMc!A1Q@-xNx#;j@AQj!KqTxC0NvlQCvy&(^ zn-=j9;f~P+;*H{>21=DQY64>=l+u`RFB*8~ z{cs!Q=fX)s2(jZvMFgdNq(12K8Dw*Uixn8SoeOON-n3q^Co^lu3M6+Dt_)U-Bv{5l zLjem(B5O2TlpUpeb}3-Dscx*SEjGs?$)-g-=)_<%TWkf>anm`Cx0OtVeT$;eB%-@3 zVCdoe?QfLzk+aC8fkchtwUgE2kfs&5682&idUUK8%{kd+aAg?f&%@}hqmt?5M!4_j zrPd9iktwrk1YYt-j2huN@%K?9!Vwxz@-?A}_H=C66+0kz9dJeDfS=-_5qPrpgykzj zRQ7!M&39BH8{Y{Z&Q6>oa&@{WC}Ouf?l3k5t^rH80qgNgy=heRll{0Uzn<(zE)sd~ zpGTRK(a0GPPfy(h2mFKM0OCa2T-3lwc$!j8pcuC$whb`zGC147{wCbtfEPg~YU~N! z*BV(HT(iHS5#9}jWT`PYp4!|#{;CmQ?Gi{u|5RfbK+hwtxB=p>OMEbc6}$o?&wCUw zbP+2iP&Np&N;ie(7-cE5 znhM=9%y|vu-M3df&eC>luT`jAavCSr9- zs@JB(t~IWNy(s4tiMPIgsCkLy6)5Z~eUotMeD;@>K>UuD+az4lAq(xnQ|sAq6@i#5 zSZHjBhX#_em%Jj+z`1579GBdtMb51V1#Y#N(FssPR$w8)+2KuKAxSVp^7QeiMnoQR zO=!FqjvF2uw;0akQTBpz8fFVHbm!5MtzMBuy7ZJX3Wy)MyD`7E$aNWSR~0bunu;TD z1IU{ba_A~x0e1^`7+i!YK3*n|tfp?2r9L^@sYW9p{p8Q(@W%7urx&m)jh3CtI2I7uP(kH9Ma$p;8S|k%vP^``t ziE&S6zX6<+r}P}yD*?w*jxSYHyv2~-Ocsx_fgIfL=o&E{xg=IKdaU=f*640KiwI`Z z1H?IL>z8;2E2&@n6wONJX=m00Fh$v5Wk~D_TnUCKH%H)z7dHr^sd5JYC_iPK(c;wp zA`DUOseL8^r+u+cZ%WdUGj`7kl+8D|;GThZBb-TJod$}iiel=_7V(5X2Xz5fS7Kk$ zj22r8J>-r8wwjAC!D^9k6RB}*v;buYz3;2`zQsUNPoJX(Vnk#g%@%nW8{!5iUyzFn zW{Wtm^V;`$fFW>Go_7TN_E_gv0-i90FjR!pL@1q>6%qaty47ra)fD9gxDxgH&8p1S6- z=Mk^WqffU5C>t{AP=m!|kX4=#rHU0C?v8$gxYj5$m^ex%D;Nq#*{~9E{RuWJu^pUq zX&|}|89%HRS>3uf&iV~Q)YlqU!gdbyOu#aTFU2kILIo$7Q$)AA71U3Q^CJih-TU;_*l%1v@+ACls;&`xu&GiJd8rX0zJ?w96r0OZU z#n9seB(p`?0CI^tpmYqGh^)>b#FDHvnpGKI?(s}kLpms;hl7Z{T*H~bA*d^GCCu&P zF2g}q+VDaorTU2V6=(UIe3IzF-z&l&Z45!cQ;7~+fl^_s#Or?owgF5fk*Q4sc?Cxp zL94~W+d{WtRm|BVk~zX?k%ZW?{7v8>aM~C)-%ty2kE6*7aTDvk*FF#Vs}V=qwMLnG z-FM33vAayk?xcZ7lMOJNtPn?~5{*j%@y#U!tJPuA|2gHU>4A6=tpU@eRJWYs8EFHasduyUzcY*s4BJ8(*@2tz$|jjeH9?3NmDf|=QA zlLGd%9lTI6SV0Ip{t^m^12~3@1td`i8Ilz+qA1ms)d}RFmKbgdC}u3)awag7BPnlM zyh7bsz#;J~a3$=gg7jbUF9b`f=etCYs_-a3*Jx6@qUc@~@%*pe)@bfo{h@)O;gjMP z;BAfO?I>fr0tuJRgIlXba`KYhaR7&47E<3|kBF-M1(ME=Jkr8?mJbd1wNOGvb0~RTM_->lJttGv~R?(m+wuWo->+i&L5w;7Ztw z8Hoap7eeVEW(UDR-6%iBEF_X1%!>FW%?*Quh#7@f0c+|9B^Hp~q@l^IK(ZC3%77&Z)NJRq+j+@8I>I9NpHXoZ7OHaL8&2Q`h zbls-KD%KwU07i>Asd8DbfaE6#&YR;X`fcqYIu(%ge!RQ2fP`Bi%!vZ}BD}i8`o_>x zm*q{1fg_>AZZRIAzpxp=L6AQ(Seh`V%2QKS6W+Klkat1`QK zRg_M$juDP(lum@;&u7T;U4hOx1X)iHPOcT9o{yImfotJN5T8MKZxJ5c%@190Am!T2@JejLhrkP7Xd?t6qTyR zT8&*mpLz>MBfqyD0!U~iXIdn75Xt5F0J#2uD^NO0S7V$Q7q>o-d zo~-AEoMLN@L4^6>*_go!Sps5Tr`H)G`)XCq=>G)<6InG6M*AWH}lj5GnqkYmU7 zbvbJF!_1Gj09V48woh_Q${X*#sC>mM=nXp7qx>LX~OxtPs_UjGsr=HP)VPDL>a3-2`G+<)~|HVn{g7>DC$>kGWg4cnTpxrg~FBs>$2T2_mVJOwd51EcF{H^}_41w!`@zrmn^G9IpH zyjdVZ)8y(^z( zot%Vk2mgvRFsZbj<8$p1++%Q7*$p1_$S#^UHTKh;#re=nlvzH zv|Zg*Sq$Hvz1`@lLLiB{0rGU47Zw(@zK4HR3$ywDXYfSZIEir1u&na>fs%ktq z1o9g~PyW(2JPYg&)I8Lc(#^P@Z&2znm-NBOZLhyoOI7nKKL%-+zm z+iL=+*S^c~Qk5)Njqqv;k@$bRwV^-p`icWaALqfl64&L?Eoua66`rTJJ&7#HQmU{p zsVEbpeDaY4B#wKpI=QnU`^zZf`wsjY(nGcS|0(#jQBc<)O!9v0s(}-)TyHP#yGn-v z{wR2RagT=)Npwf$-`@IXCCWDT=ot6v7rOU_GV}Gm*f-(0_1qw&*m|OIMW~!5u%umt ztHG7<#yy7V8m-l>codZ3ml15kpL8uC{Ql__n>`WoHxIJ+vP8?L$~sD5W@GF`tj|LfBD~Y^-edTkf{L8O@ X{pE+hfBf|0n^*q}uGIf6iw^<-tN_|< diff --git a/Sécurité/main.tex b/Sécurité/main.tex index 42386d2..528ad9e 100644 --- a/Sécurité/main.tex +++ b/Sécurité/main.tex @@ -11,60 +11,76 @@ T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}} \begin{document} -\title{Improving the MAD Max\\ -\thanks{laMAD} +\title{ + Design and Implementation of a High-Power Motor Controller for Bicycles } %\maketitle \author{\IEEEauthorblockN{Hugo Abescat} -\IEEEauthorblockA{\textit{GEI} \\ +\IEEEauthorblockA{\textit{GEI Department} \\ \textit{INSA Toulouse}\\ Toulouse, France \\ -Abescat@insa-toulouse.fr} -%\and +abescat@insa-toulouse.fr} +\and \IEEEauthorblockN{Karima Attar} -\IEEEauthorblockA{\textit{GEI} \\ +\IEEEauthorblockA{\textit{GEI Department} \\ \textit{INSA Toulouse}\\ Toulouse, France \\ -Attar@insa-toulouse.fr} +karima.attar@insa-toulouse.fr} \and \IEEEauthorblockN{Brage Flønæs Johnsen} -\IEEEauthorblockA{\textit{GEI} \\ +\IEEEauthorblockA{\textit{GEI Department} \\ \textit{INSA Toulouse}\\ Toulouse, France \\ -Johnse@insa-toulouse.fr} -%\and +johnse@insa-toulouse.fr} +\and \IEEEauthorblockN{Oskar Orvik} -\IEEEauthorblockA{\textit{GEI} \\ +\IEEEauthorblockA{\textit{GEI Department} \\ \textit{INSA Toulouse}\\ Toulouse, France \\ -Orvik@insa-toulouse.fr\\} -%\and +orvik@insa-toulouse.fr} +\and \IEEEauthorblockN{Julien Pavillon} -\IEEEauthorblockA{\textit{GEI} \\ +\IEEEauthorblockA{\textit{GEI Department} \\ \textit{INSA Toulouse}\\ Toulouse, France \\ -Pavillon@insa-toulouse.fr} +pavillon@insa-toulouse.fr} \and \IEEEauthorblockN{Nolan Reynier Nomer} -\IEEEauthorblockA{\textit{GEI} \\ +\IEEEauthorblockA{\textit{GEI Department} \\ \textit{INSA Toulouse}\\ Toulouse, France \\ -nomer@insa-toulouse.fr} -%\and +reynier-nome@insa-toulouse.fr} +\and \IEEEauthorblockN{Aleksander Taban} -\IEEEauthorblockA{\textit{GEI} \\ +\IEEEauthorblockA{\textit{GEI Department} \\ \textit{INSA Toulouse}\\ Toulouse, France \\ -Taban@insa-toulouse.fr} +taban@insa-toulouse.fr} } \maketitle \begin{abstract} -Electric bikes are becoming an increasingly attractive solution for transporting goods between short distances, especially in city-wide infrastructures. However, most commercially available controllers rely on complex integrated circuits making repair and local manufacturing difficult, particularly for organisations operating in resource-constrained or low-tech environments. La Manufacture Autonome Décentralisée (LaMAD) is developing products and solutions, particularly e-bikes, which are more repairable and sustainable. Previous studies have predominantly focused on performance optimisation of Field Oriented Control (FOC) and trapezoidal commutation strategies, with limited attention to repairability, component sourcing, and community-centred sustainability criteria. This project aims to design, assemble, and develop a functional, low-tech and open-source motor controller for electric cargo bikes. The current model uses an open-source motor control called VESC (Vedder Electronic Speed Controller) that allows precise control of electric motors. The controller needs to be compatible with a VESC controller and easily locally repairable by LaMAD. By exploring the inner workings of the VESC project, modelling of the physical systems and the Printed Circuit Board, PCB, we investigated the ways we could do it in another way. We acquired a VESC controller to compare our system and a commercial product. Preliminary results demonstrate that the adapted VESC-based controller successfully drives the target motor under both commutation strategies, and that positional control is achievable with the current hardware configuration. Security vulnerabilities related to open Bluetooth access were identified. These findings suggest that open-source, locally fabricated motor controllers can meet the functional requirements of electric cargo bikes while significantly improving repairability. +Electric bikes are becoming an increasingly attractive solution for transporting goods between short distances, +especially in city-wide infrastructures. However, most commercially available controllers rely on complex integrated +circuits making repair and local manufacturing difficult, particularly for organisations operating in +resource-constrained or low-tech environments. La Manufacture Autonome Décentralisée (LaMAD) is developing products +and solutions, particularly e-bikes, which are more repairable and sustainable. Previous studies have predominantly +focused on performance optimisation of Field Oriented Control (FOC) and trapezoidal commutation strategies, with limited +attention to repairability, component sourcing, and community-centred sustainability criteria. This project aims to +design, assemble, and develop a functional, low-tech and open-source motor controller for electric cargo bikes. The +current model uses an open-source motor control called VESC (Vedder Electronic Speed Controller) that allows precise +control of electric motors. The controller needs to be compatible with a VESC controller and easily locally repairable +by LaMAD. By exploring the inner workings of the VESC project, modelling of the physical systems and the Printed Circuit + Board, PCB, we investigated the ways we could do it in another way. We acquired a VESC controller to compare our system + and a commercial product. Preliminary results demonstrate that the adapted VESC-based controller successfully drives + the target motor under both commutation strategies, and that positional control is achievable with the current hardware + configuration. Security vulnerabilities related to open Bluetooth access were identified. These findings suggest that + open-source, locally fabricated motor controllers can meet the functional requirements of electric cargo bikes while + significantly improving repairability. \end{abstract} \begin{IEEEkeywords} @@ -72,71 +88,139 @@ VESC Project, Brushless DC motor, Field Oriented Control, Trapezoidal commutatio \end{IEEEkeywords} \section{Introduction} -The fast urbanization of global logistics has positioned electric cargo bikes as a primary solution. At the heart of these vehicles is the motor controller. Current research and industry standards primarily focus on two methods of commutation for the controller: Trapezoidal commutation and Field Oriented Control (FOC). +The fast urbanization of global logistics has positioned electric cargo bikes as a primary solution. At the heart of +these vehicles is the motor controller. Current research and industry standards primarily focus on two methods of +commutation for the controller: Trapezoidal commutation and Field Oriented Control (FOC). -As motor controllers become smarter, they increasingly incorporate wireless connectivity for tuning and diagnostics. Current research highlights that while Bluetooth Low Energy (BLE) and mobile app integration improve user experience, they often introduce vulnerabilities. Open-source projects, in particular, must balance ease of access for community developers with the need to secure the vehicle. +As motor controllers become smarter, they increasingly incorporate wireless connectivity for tuning and diagnostics. +Current research highlights that while Bluetooth Low Energy (BLE) and mobile app integration improve user experience, +they often introduce vulnerabilities. Open-source projects, in particular, must balance ease of access for community +developers with the need to secure the vehicle. + +We also argue the need for general public's safety when it comes to these bikes, as it could be a danger to the traffic. + This is especially true when it comes to vehicules carrying a substantial load. This needs to be considered by laMAD, + where their responsibility and control begins and ends. Should there be a difference between the firmware loaded on a + product from laMAD than what is publicly available? -We also argue the need for general public's safety when it comes to these bikes, as it could be a danger to the traffic. This is especially true when it comes to vehicules carrying a substantial load. This needs to be considered by laMAD, where their responsibility and control begins and ends. Should there be a difference between the firmware loaded on a product from laMAD than what is publicly available? \section{Litterature review} \section{Research gap} -Despite this progress, limited research has examined the adaptation of open-source motor controllers to LowTech and repairability constraints. To date, researchers have not addressed the challenge of designing a controller that can be locally fabricated, repaired with standard components, and secured against unauthorised wireless access requirements that are critical for decentralised, community-operated fleets. +Despite this progress, limited research has examined the adaptation of open-source motor controllers to LowTech and +repairability constraints. To date, researchers have not addressed the challenge of designing a controller that can +be locally fabricated, repaired with standard components, and secured against unauthorised wireless access requirements +that are critical for decentralised, community-operated fleets. \section{The aim of the study} -This report presents the design and implementation of a VESC-based motor controller tailored to the needs of the Manufacture Autonome Décentralisée (MAD), an organisation operating electric cargo bikes and freight tricycles. We aim to focus on adapting the VESC open-source firmware to support both FOC and trapezoidal commutation, integrating positional control, and addressing Bluetooth security, while prioritising local manufacturability at INSA Toulouse. +This report presents the design and implementation of a VESC-based motor controller tailored to the needs of the +Manufacture Autonome Décentralisée (MAD), an organisation operating electric cargo bikes and freight tricycles. +We aim to focus on adapting the VESC open-source firmware to support both FOC and trapezoidal commutation, integrating +positional control, and addressing Bluetooth security, while prioritising local manufacturability at INSA Toulouse. \section{Software and Connectivity} \subsection{BLE Compatibility With the VESC} \subsubsection{First Experiment} -VESC-controllers are not necessarily equipped with Bluetooth-modules by default. Often, it is necessary to add a BLE-module. A standard HC-05 bluetooth-module compatible with arduino is a great way to send and recieve bluetooth-packets from a host, e.g. a mobile phone, via a bridge translating the bluetooth packets to the UART protocol. This could be demonstrated using a ESP8622's standard library with said module, by letting us send characters from one device to another. +VESC-controllers are not necessarily equipped with Bluetooth-modules by default. Often, it is necessary to add a +BLE-module. A standard HC-05 bluetooth-module compatible with arduino is a great way to send and recieve +bluetooth-packets from a host, e.g. a mobile phone, via a bridge translating the bluetooth packets to the UART protocol. +This could be demonstrated using a ESP8622's standard library with said module, by letting us send characters from one +device to another. \subsubsection{HC-05 and the VESC} -By flashing the VESC firmware on a discovery-card and connecting the HC-05 module to the PB10 and PB11-pins, which are the Rx and Tx-pins for the STM32F4xx chip, we discovered that the setup for the bluetooth module was not available in the VESC tool. The inherent BLE capabilities is an important limitation to consider when designing a VESC system. -We learned therefore that the HC-05 is not originally adapted for BLE. The need for a bridge also adds on complexity and cost, in the form of extra components and another device to maintain the code of. For the future, choosing a bluetooth module supporting BLE will be the easiest solution. Preferably a module fitting the communication connector on the cheap FOCer project\cite{b1} could facilitate the relevancy of the PCB project with a microcontroller. +By flashing the VESC firmware on a discovery-card and connecting the HC-05 module to the PB10 and PB11-pins, which are +the Rx and Tx-pins for the STM32F4xx chip, we discovered that the setup for the bluetooth module was not available in +the VESC tool. The inherent BLE capabilities is an important limitation to consider when designing a VESC system. +We learned therefore that the HC-05 is not originally adapted for BLE. The need for a bridge also adds on complexity +and cost, in the form of extra components and another device to maintain the code of. For the future, choosing a +bluetooth module supporting BLE will be the easiest solution. Preferably a module fitting the communication connector on + the cheap FOCer project\cite{b1} could facilitate the relevancy of the PCB project with a microcontroller. \subsubsection{BLE Vulnerability} -Bluetooth could be a vulnerability to a VESC if it is to be used as a controller in real-time, as the controller could be jammed. Our test with the Flipper Zero shows the disfunctionnality of Bluetooth with different use cases. We experienced with the jamming of a bluetooth speaker that the music completely stopped. It could also be investigated how the connection to the VESC could be modified using the vesc tool. We will touch more on the accessability of the code within the vesc tool sooner. +Bluetooth could be a vulnerability to a VESC if it is to be used as a controller in real-time, as the controller could +be jammed. Our test with the Flipper Zero shows the disfunctionnality of Bluetooth with different use cases. +We experienced with the jamming of a bluetooth speaker that the music completely stopped. It could also be investigated +how the connection to the VESC could be modified using the vesc tool. We will touch more on the accessability of the +code within the vesc tool sooner. \subsection{Code integrity} \subsubsection{Context} -As the project is open source, and the code is freely accessible, there should be no reason to hide the code. It could however be reasonable to protect the code from changes which could hurt other people. Changing following parameters should at least come with a disclaimer and clearly state the dangers possible by proceeding with said changes. We have in mind the maximum speed permitted and the power available to the motors. +As the project is open source, and the code is freely accessible, there should be no reason to hide the code. It could +however be reasonable to protect the code from changes which could hurt other people. Changing following parameters +should at least come with a disclaimer and clearly state the dangers possible by proceeding with said changes. We +have in mind the maximum speed permitted and the power available to the motors. \subsubsection{LispBM extraction} -We caugth word that the lisp code for the VESC used by Maillon mobility was easy to extract. By building an older firmware with the Maillon mobility software, we observed this by going to the lispBM tab and clicking read. It's up to laMAD if they would like to reinforce this mechanism. A modification on a parameter and then clicking upload allowed us to easily change the speed limit. This could bring up a public danger. This raises questions on the use of laMADs equipment which is in a traffic friendly manner. +We caugth word that the lisp code for the VESC used by Maillon mobility was easy to extract. By building an older +firmware with the Maillon mobility software, we observed this by going to the lispBM tab and clicking read. It's up to +laMAD if they would like to reinforce this mechanism. A modification on a parameter and then clicking upload allowed +us to easily change the speed limit. This could bring up a public danger. This raises questions on the use of laMADs +equipment which is in a traffic friendly manner. \subsubsection{LispBM Code} -When we flashed newer firmware from the project made by Benjamin Vedder\cite{b1}, we also observed some difficulties in uploading the lispBM script taken from the one on firmware version 6.06. This could indicate that there needs to be further maintenance of the code in order to get the software up to speed. This needs to be documented better for someone to continue the project. This could be a good investment for laMAD as well in the context of training for the people working on the motor control part of the e-bike. +When we flashed newer firmware from the project made by Benjamin Vedder\cite{b1}, we also observed some difficulties in +uploading the lispBM script taken from the one on firmware version 6.06. This could indicate that there needs to be +further maintenance of the code in order to get the software up to speed. This needs to be documented better for someone + to continue the project. This could be a good investment for laMAD as well in the context of training for the people + working on the motor control part of the e-bike. This documentation could be as simple as referencing the relevant parts of the lispBM documentation \cite{b2} \subsubsection{Proposed Solution} -This risk could be patched by developing a VESC application for the VESC controller or using a binary. This is a solution which is less open source, but which is make unlawful use of the material harder. The application could be created using C and use an algorithm known by laMAD in order to securise the access to someone to change the parameters only if they are laMAD certified personnel. This encryption would preferably be reduced to the most essential settings in order to align with what our impression of the philosophy of laMAD would be. +This risk could be patched by developing a VESC application for the VESC controller or using a binary. This is a +solution which is less open source, but which is make unlawful use of the material harder. The application could be +created using C and use an algorithm known by laMAD in order to securise the access to someone to change the parameters +only if they are laMAD certified personnel. This encryption would preferably be reduced to the most essential settings +in order to align with what our impression of the philosophy of laMAD would be. \subsection{VESC Compiling} -As mentionned, we have been able to compile the VESC tool and the VESC firmware. This firmware has been put onto an STM32F4xx Discovery card. This poses several obstacles for our progress on the topic of cybersecurity. We will however summarise what we have learned for you and propose some additional work for the future. The challenges we encountered were the following: The lack of bluetooth capabilities. We did not have a module with BLE either. We had access to a HC-05 module, but that only allows for a normal bluetooth protocol and would require further work on a bridge to UART by using an esp8622 that we had as well. We propose that the next group has access to a VESC controller from the beginning, as well as a motor we could control. This could be in cooperation with laMAD, as laMAD could propose some models they're interested in. +As mentionned, we have been able to compile the VESC tool and the VESC firmware. This firmware has been put onto an +STM32F4xx Discovery card. This poses several obstacles for our progress on the topic of cybersecurity. We will however +summarise what we have learned for you and propose some additional work for the future. The challenges we encountered +were the following: The lack of bluetooth capabilities. We did not have a module with BLE either. We had access to a +HC-05 module, but that only allows for a normal bluetooth protocol and would require further work on a bridge to UART +by using an esp8622 that we had as well. We propose that the next group has access to a VESC controller from the +beginning, as well as a motor we could control. This could be in cooperation with laMAD, as laMAD could propose +some models they're interested in. -We also found that the information on the VESC is scattered around the internet. The ressources is also sometimes based on a debian-based linux system which adds more work for someone using another distribution of linux. This could hinder the implementation facility for new users. We struggeled particularly with the Qt packages for positioning and gamepad. We would therefore recommend the use of a debian-based linux system for the computer working with the VESC for the laMAD associates. +We also found that the information on the VESC is scattered around the internet. The ressources is also sometimes +based on a debian-based linux system which adds more work for someone using another distribution of linux. This could +hinder the implementation facility for new users. We struggeled particularly with the Qt packages for positioning and +gamepad. We would therefore recommend the use of a debian-based linux system for the computer working with the VESC +for the laMAD associates. \section{Discussion} -This project could be seen as an introduction to the VESC project for someone who don't know about it from beforehand, the challenges the new users face during setup, as well as a demand for clear expectations concerning documentation on the subject. The project laMAD is leading should probably not be a fork of the project, as the project is still in development. +This project could be seen as an introduction to the VESC project for someone who don't know about it from beforehand, +the challenges the new users face during setup, as well as a demand for clear expectations concerning documentation +on the subject. The project laMAD is leading should probably not be a fork of the project, as the project is still +in development. -As a final note, this proved to be a project which could easily be developed into several different projects in different fields. Some projects could be continued later on as a different PIR subject, other could be proposed to later years in different spesialisations like TLS SEC, ESPE. Our thoughts on the following projects that could be explored are the following. +As a final note, this proved to be a project which could easily be developed into several different projects in +different fields. Some projects could be continued later on as a different PIR subject, other could be proposed to +later years in different spesialisations like TLS SEC, ESPE. Our thoughts on the following projects that could be +explored are the following. -The fabrication line for electronics is globalised. This is okay in a stable world, but it could be a problem in a world full of instability, be it war, blockages, or tarifs. The idea of opening a spesialisation in cooperation with AIME came up as an idea. +The fabrication line for electronics is globalised. This is okay in a stable world, but it could be a problem in a world +full of instability, be it war, blockages, or tarifs. The idea of opening a spesialisation in cooperation with AIME came +up as an idea. -For TLS SEC the subject could be the design for a fitting mechanism to restrict certain priveligies to certified personnel that could be used in the C programming language. Later down the line we could also see the possibility to analyse the Bluetooth frames in order to manipulate them in order to change important parameters. +For TLS SEC the subject could be the design for a fitting mechanism to restrict certain priveligies to certified +personnel that could be used in the C programming language. Later down the line we could also see the possibility to +analyse the Bluetooth frames in order to manipulate them in order to change important parameters. The continuation on the PCB could be a subject fitting an ESPE spesialisation. -The proposition of and supply of a vesc system to play with and troubleshoot could be a good rule of thumb, which allows for a quicker start and gives among other things an idea of the budget and the supply line used by a entity in the sector. Proposing a visit could also be one way to familiarise students with the association. +The proposition of and supply of a vesc system to play with and troubleshoot could be a good rule of thumb, which +allows for a quicker start and gives among other things an idea of the budget and the supply line used by a entity +in the sector. Proposing a visit could also be one way to familiarise students with the association. -What should be a clear conclusion from our test with the jammer is that a controlles based on Bluetooth alone should be avoided when possible and practical. Examples where this could be relevant include electric skateboards, as cables could impose a tripping hazard. There, an encapsulation of an encrypted control frame could be an thought. +What should be a clear conclusion from our test with the jammer is that a controlles based on Bluetooth alone should be +avoided when possible and practical. Examples where this could be relevant include electric skateboards, as cables could +impose a tripping hazard. There, an encapsulation of an encrypted control frame could be an thought. \section{Results}