Arithmétique: en route pour la cryptographie

بواسطة: Canvas Network

Overview

Vous voulez comprendre l'arithmétique ? Vous souhaitez découvrir une application des mathématiques à la vie quotidienne ? Ce cours est fait pour vous ! De niveau première année d'université, vous apprendrez les bases de l'arithmétique (division euclidienne, théorème de Bézout, nombres premiers, congruence). Vous vous êtes déjà demandé comment sont sécurisées les transactions sur Internet ? Vous découvrirez les bases de la cryptographie, en commençant par les codes les plus simples pour aboutir au code RSA. Le code RSA est le code utilisé pour crypter les communications sur internet. Il est basé sur de l'arithmétique assez simple que l'on comprendra en détail. Vous pourrez en plus mettre en pratique vos connaissances par l'apprentissage de notions sur le langage de programmation Python. Vous travaillerez à l'aide de cours écrits et de vidéos, d'exercices corrigés en vidéos, des quiz, des travaux pratiques. Le cours est entièrement gratuit !

Taught by

Arnaud Bodin

Arithmétique: en route pour la cryptographie
الذهاب الي الدورة

Arithmétique: en route pour la cryptographie

بواسطة: Canvas Network

  • Canvas Network
  • مجانية
  • French
  • متاح شهادة
  • أيام محددة
  • الجميع
  • N/A
8.1.2PHP Version304msRequest Duration2MBMemory UsageGET ar/الدورات/{slug}Route
    • Booting (187ms)
    • Application (117ms)
    • 1 x Booting (61.39%)
      186.66ms
      1 x Application (38.37%)
      116.66ms
      14 templates were rendered
      • public.courses.show (resources/views/public/courses/show.blade.php)3bladefile
        Params
        0
        course
        1
        links
        2
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.courses.partials.details (resources/views/public/courses/partials/details.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.layouts.main (resources/views/public/layouts/main.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.meta (resources/views/public/layouts/partials/meta.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.navbar (resources/views/public/layouts/partials/navbar.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.links (resources/views/public/auth/profile/partials/links.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.layouts.partials.flash-session (resources/views/public/layouts/partials/flash-session.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      uri
      GET ar/الدورات/{slug}
      middleware
      web, localize:ar
      controller
      App\Http\Controllers\CourseController@show
      as
      ar.courses.show
      namespace
      prefix
      /ar
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      6 statements were executed8.78ms
      • select * from `courses` where `slug_ar` = 'arithmétique:-en-route-pour-la-cryptographie' limit 1
        7.37ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. arithmétique:-en-route-pour-la-cryptographie
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:20
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • update `courses` set `visitors` = `visitors` + 1, `courses`.`updated_at` = '2025-06-08 07:20:59' where `id` = 3339
        530μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-06-08 07:20:59
        • 1. 3339
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:21
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `topic_id`, `slug_en`, `slug_ar` from `subjects` where `subjects`.`id` in (6)
        200μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `slug_en`, `slug_ar` from `topics` where `topics`.`id` in (1)
        150μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 25. /app/Http/Controllers/CourseController.php:23
        • 26. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 27. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 28. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `providers` where `providers`.`id` in (7) and `providers`.`deleted_at` is null
        280μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `html_files` where `html_files`.`id` = 3330 limit 1
        250μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 3330
        Backtrace
        • 21. /app/Models/Course.php:84
        • 28. view::public.courses.show:29
        • 30. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:125
        • 31. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 32. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      App\Models\HtmlFile
      1
      App\Models\Provider
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        ZGMjCQ8n3diLFOJ7yJZJVA1LAUdc0psq5h4ITZlk
        locale
        ar
        _previous
        array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/arithm...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/arithm%C3%A9tique:-en-route-pour-la-cryptographie
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "216.73.216.18" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "216.73.216.18" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "94c6a1361d8c111f-ORD" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "host" => array:1 [ 0 => "www.corspedia.com" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
        request_server
        0 of 0
        array:50 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "216.73.216.18" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "216.73.216.18" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_CF_RAY" => "94c6a1361d8c111f-ORD" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_HOST" => "www.corspedia.com" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "corspedia.com" "SERVER_PORT" => "443" "SERVER_ADDR" => "141.95.147.152" "REMOTE_USER" => "" "REMOTE_PORT" => "56776" "REMOTE_ADDR" => "172.71.1.156" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => "on" "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/var/www/corspedia/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/arithm%C3%A9tique:-en-route-pour-la-cryptographie" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "SCRIPT_FILENAME" => "/var/www/corspedia/public/index.php" "PATH_INFO" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1749367258.844 "REQUEST_TIME" => 1749367258 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sun, 08 Jun 2025 07:20:59 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InJnV3VTOTB2bEtkOUxTV2JtQnlhL3c9PSIsInZhbHVlIjoiZHJGQjdRM2JmbU1oMGRaNUN0WCtRSVZSTWNaNXhZS090VXgxM1lya0xJVjdhNHlzdTg5Tk9LU2dOdjBySzFoT3NxRGhiek1raTdaT3VSYWp6UnhyRW9LcDFibTl6cC9RU1NFellzUlZEQmlNdUo1ZkxIcGNJSTJHWlVoMTlwZWwiLCJtYWMiOiI3Mjg5NTBkOTY0OWVmMTYwNGE0ZmVhNDAxZTQ1YjE5YzIzYjdkNGY0MTY1ODE1OGE0N2VlZTc3MDI3NjlmMWZkIiwidGFnIjoiIn0%3D; expires=Sun, 08 Jun 2025 09:20:59 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6InJnV3VTOTB2bEtkOUxTV2JtQnlhL3c9PSIsInZhbHVlIjoiZHJGQjdRM2JmbU1oMGRaNUN0WCtRSVZSTWNaNXhZS090VXgxM1lya0xJVjdhNHlzdTg5Tk9LU2dOdjBySzFoT3NxRGhie" 1 => "laravel_session=eyJpdiI6IjlDT2lSZ0Q5L3RtREN6U2pYZWZPb1E9PSIsInZhbHVlIjoiZUhoWGJrbEJHb2xXOThmdnVoTWVzZWtwMFZUYnUzbmUwdkZ0U25Sc2k5b2N4OHRCeDM0V2ZyTjZZK2dKZVRxM004aFNKUUI5S1ZoY0hsdnpKcllMa3QweHZyS0xOYjBmMitnU1hMZytXNWRJci9GS3kwS0h4U3hmUXVITWRCZjIiLCJtYWMiOiJlYzQzZTYxYTBiYjIxYjkzZDc4NDdiNDc2ZGQ5ZjFiNDY1YWM4NzM2ZmYxNDBjZTdjZTEzNzEyZjE0ODIyOTZlIiwidGFnIjoiIn0%3D; expires=Sun, 08 Jun 2025 09:20:59 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6IjlDT2lSZ0Q5L3RtREN6U2pYZWZPb1E9PSIsInZhbHVlIjoiZUhoWGJrbEJHb2xXOThmdnVoTWVzZWtwMFZUYnUzbmUwdkZ0U25Sc2k5b2N4OHRCeDM0V2ZyTjZZK2dKZVRxM004" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InJnV3VTOTB2bEtkOUxTV2JtQnlhL3c9PSIsInZhbHVlIjoiZHJGQjdRM2JmbU1oMGRaNUN0WCtRSVZSTWNaNXhZS090VXgxM1lya0xJVjdhNHlzdTg5Tk9LU2dOdjBySzFoT3NxRGhiek1raTdaT3VSYWp6UnhyRW9LcDFibTl6cC9RU1NFellzUlZEQmlNdUo1ZkxIcGNJSTJHWlVoMTlwZWwiLCJtYWMiOiI3Mjg5NTBkOTY0OWVmMTYwNGE0ZmVhNDAxZTQ1YjE5YzIzYjdkNGY0MTY1ODE1OGE0N2VlZTc3MDI3NjlmMWZkIiwidGFnIjoiIn0%3D; expires=Sun, 08-Jun-2025 09:20:59 GMT; path=/XSRF-TOKEN=eyJpdiI6InJnV3VTOTB2bEtkOUxTV2JtQnlhL3c9PSIsInZhbHVlIjoiZHJGQjdRM2JmbU1oMGRaNUN0WCtRSVZSTWNaNXhZS090VXgxM1lya0xJVjdhNHlzdTg5Tk9LU2dOdjBySzFoT3NxRGhie" 1 => "laravel_session=eyJpdiI6IjlDT2lSZ0Q5L3RtREN6U2pYZWZPb1E9PSIsInZhbHVlIjoiZUhoWGJrbEJHb2xXOThmdnVoTWVzZWtwMFZUYnUzbmUwdkZ0U25Sc2k5b2N4OHRCeDM0V2ZyTjZZK2dKZVRxM004aFNKUUI5S1ZoY0hsdnpKcllMa3QweHZyS0xOYjBmMitnU1hMZytXNWRJci9GS3kwS0h4U3hmUXVITWRCZjIiLCJtYWMiOiJlYzQzZTYxYTBiYjIxYjkzZDc4NDdiNDc2ZGQ5ZjFiNDY1YWM4NzM2ZmYxNDBjZTdjZTEzNzEyZjE0ODIyOTZlIiwidGFnIjoiIn0%3D; expires=Sun, 08-Jun-2025 09:20:59 GMT; path=/; httponlylaravel_session=eyJpdiI6IjlDT2lSZ0Q5L3RtREN6U2pYZWZPb1E9PSIsInZhbHVlIjoiZUhoWGJrbEJHb2xXOThmdnVoTWVzZWtwMFZUYnUzbmUwdkZ0U25Sc2k5b2N4OHRCeDM0V2ZyTjZZK2dKZVRxM004" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "ZGMjCQ8n3diLFOJ7yJZJVA1LAUdc0psq5h4ITZlk" "locale" => "ar" "_previous" => array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/arithm%C3%A9tique:-en-route-pour-la-cryptographie" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]