Projects
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Write
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights New
    • Engagement control
    • Make a copy
    • Transfer ownership
    • Delete this note
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Note Insights Versions and GitHub Sync Sharing URL Help
Menu
Options
Engagement control Make a copy Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
Write
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       Owned this note    Owned this note      
    Published Linked with GitHub
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    --- title: ELSI TP tags: ELSI --- # Certificat x509 -----BEGIN CERTIFICATE----- MIIFjTCCA3WgAwIBAgIIXBU6TGb+tOswDQYJKoZIhvcNAQELBQAwTzELMAkGA1UE BhMCRlIxDjAMBgNVBAcTBVBBUklTMQ8wDQYDVQQKEwZTVEVMQVUxHzAdBgNVBAMT FlJhY2luZSBUUCBTVEVMQVUtRVBJVEEwHhcNMjAxMTEzMTI1MTAwWhcNMjExMTEz MTI1MTAwWjBiMQswCQYDVQQGEwJGUjEOMAwGA1UEBxMFUEFSSVMxDjAMBgNVBAoT BUVQSVRBMRYwFAYDVQQDEw1TUlMgMjAyMC0yMDIxMRswGQYJKoZIhvcNAQkBFgxz cnNAZXBpdGEuZnIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDv/fEd J+upRuIRAtJuUl5l5rHd/eQVZNDd80tc/BRXpahujIMyEk6m2OM7WThDYnPgvlFT yqL/AqhGj6+8QilsUEVcvQRbV/8ID+Ciu3J4FxQpmXh7ZOHXmFsjAfl6lZ/tQLgm fen5KyeNNEh7dPmID9FSOm7WPVTrqW4BEsxIUkB7Lwnf/20mFO8tCjZc0qUi1eQf Zx7f8/vtJ9i7nF3W1iKjPhZfKBFZ4Sm9NWz4lsPAq5JqYvIqIDqonhCo9297RXQ2 g/lxq/QN2wVCxHmnAYNQqw3qsc7y+aip7k+MzKofEj+pUZCXXozZ3xcoPgv0ZKgq YwRKGacwgi41em8zzknrSUsRqMwCRrGf6FqKL3Q2fgVY7eyWOkLrXvZstA8wUYji l7bMQ/poDe1UivkRQpQbuOO5o7DfnDQVE2gLpR9xCqiYAglHCfiM3r3g9NEww4YK 1vYHeeceQ6MM+HhiDJOOhvs0hjeDAVgvTAaGe83Va17qikUXS3CFHNoxfxhJDj6r YuSVX1/qj83XrE5nnSe1RotomEUZ6OMY3ksMuyCY7ZOmFbRfJvxUL7MHsGa2uLqx eFKNG30s+pWhNazHnPcvUG8teG3udk+41f+cvsC4EacHOGhGyOvPI79NiWTpkard f4tt5GzadhsCcZcNfIC2HMJqrzo99KYgBt5iKQIDAQABo1owWDAJBgNVHRMEAjAA MB0GA1UdDgQWBBQpAofWuksmtJfT3MUbl4m0JB0ovjAfBgNVHSMEGDAWgBTdYj+/ /ZRg0EdY43b+kprbWtB7RDALBgNVHQ8EBAMCBkAwDQYJKoZIhvcNAQELBQADggIB AHpx6pX8779cvMbM6Ktuyh9nAOJeLSjdKKWjKlBx9ANLpBINF95AT81j5V9zxS2o apv4d0qnmiYBuBVFfb/gdhgUKl/1q0UtfTYuctW3adtAdFMn9fIypP+2vA1TQ8FS 0G3r0PigRK6MwkN0W/gzoSKhXH17Qp+Ez5anxi+e71nzYQPd6Emt0mEib+llOXlZ zpswVhEz7Db4h4Cm91lx6TLw1q3HVE08VxZb2HvTYMN/VZf/y05usWvLf8IVoF9T xM+EZ8iiDjeY+Gb2U3DW7+YacY3Rhaaok3f6F9qDLyWSshDdQCrh4qx+Keq0kh4E GRbaAN9GoOYxL3bpHUbgWbcHq/wnPId0PRNBQD1bS3pIK9ZmPf1EeBJpYmo+ZjZD gwQdg7M1rtlZVW3IqlaPz2hv5T2zl5GV0XXG/FkJckzNGWgw4bo/7sPEG2gvbYg+ fmaueCyvZDQ0Ee6qo37UlyG7SCrBt/nJGBFYF1lYpUjcfQA6TRBUH5agebExtZN7 zpHfTHWqalwmhkuvt2hz/8Mjv4uH17mXsZcSZiLhmbUXvMdJSbzFONa9RRpYhHFB xA/MhKjCWEh8Btp1LybAdD0QjgBvYlmN2+7xJ48ppAieHA8rgZELMXUVvLkb269r z1oTssSGE0p3u2zVSgkqeIMXQdgBIncTEgJcWijYOEp8 -----END CERTIFICATE----- ## Q 1.1 C = FR, L = PARIS, O = STELAU, CN = Racine TP STELAU-EPITA ## Q 1.2 tout sauf le dernier ## Q1.3 openssl x509 -in certif -text -noout | grep "Public-Key" >> RSA Public-Key: (4096 bit) # Q2 Groupe XX, ce 19/11/2020, je vous dois encore 5000 euros. # Q2.1 ``` file -bi name.txt ``` openssl dgst -sha256 texte.txt # Q 2.2 b51dee7274470847e2fd31d2f742c3cd96bd9e1627c8caa0ba04800be02d4c72 # RSA -----BEGIN RSA PRIVATE KEY----- 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 -----END RSA PRIVATE KEY----- # Q 3.1 >> openssl rsa -in rsa -text -noout https://en.wikipedia.org/wiki/RSA_(cryptosystem) # Q 4.1 ``` openssl rsautl -encrypt -in text.hash -inkey rsa -out texte.sig (openssl rsautl -in pass.txt -out pass.enc -pubin -inkey key.pub -encrypt) openssl rsautl -sign -in file -inkey key.pem -out sig ``` openssl rsautl -sign -in texte.hash -inkey private.pem -out texte.sig # Q 4.2 openssl rsautl -verify -in file -inkey key.pem -hexdump 623531646565373237343437303834376532666433316432663734326333636439366264396531363237633863616130626130343830306265303264346337320a # Q 4.3 base64 texte.sig zJ2TxDo2Al0VR+UKab1etr63W1RmYAbZIbft7R9IyqT5JlDxlu93Fggxp98xLj7rimtF2PPc6LWr 7WxpI4D+fvNA0ZP++QlRtcTNteghQmz4TOS28fqOpfQ+ge4E26bx+nF9gr/CI7PhTGVTHcbRtVfv ebYPBF16yUcDH9TFdrT6s0wtokREmzhaen2igZ3Qd5iQsMBRwqeS0JQnwj+yyz4W1tXAzyVFdBLv 9ewWioPKRSw9VCf2bpkkFoM7D/830vVu1dGKMJQ7ctH6jLeJ7FtBSMSvtj3WmtBZRrHNqovA3baS wLrmQwR3TpQK3nc+PXLhVeMtD60XVvhMoXbOjjSTgR/DhUg6vT0562PfzT4z0K6LKBcYPlKs6kyj ydzzM1TKLKtDHSVnLNZEkLZi7vsfCpyKCCGo7DDRdtEBLoKTv+OnZpr5oXIWw+P3RoqF74mF3WNa 4SorBrKWVolg2t1joVdcf3RNhnEByySnDZo1vkmG1Y3/urkpuULX2Vz4Q5pq5G40w82YiY4Ym6JZ RyJMBKkyCbHnvXJXuTxW70ZKdy253ckKkNyIzchpp9kO+FL+TWc3PeOA0VXRmBRDktqeCOFfZkux G70/Ddjj+FhyHZcrLXSKwuS0s9cSVHyIp50ZQESaUQhacvyn+FWDbp6D57DRaC5LP6Kl/GGAcy4= # 5.1 openssl rsautl -verify -in texte.sig -inkey private.pem # 5.2 Oui # 5.3 ? # 6.1 Format PEM # 6.2 certificat du début le format pem est entouré des ------BEGIN CERTIFICATE------ et ------END CERTIFICATE-------. Entre ces deux balise le certificat est en base 64 openssl rsa -in server.key -out nopassword.key # 6.3 DER et PEM ont le même contenu le format PEM est au format texte base 64. le format DER lui est en binaire # 7.1 https://helpcenter.gsx.com/hc/en-us/articles/115015960428-How-to-Generate-a-Self-Signed-Certificate-and-Private-Key-using-OpenSSL#:~:text=Right-click%20the%20openssl.exe,key%20-out%20certificate. openssl req -x509 -sha256 -nodes -days 365 -newkey rsa:2048 -keyout privateKey.key -out certificate.crt # 7.2 C = FR, ST = France, L = Paris, O = EPITA, OU = SRS, CN = FIERIN-DELBARRE, emailAddress = moemoea.fierin@epita.fr # 7.3 openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt # 11.1 -----BEGIN X509 CRL----- MIIDXTCCAUUCAQEwDQYJKoZIhvcNAQELBQAwTzELMAkGA1UEBhMCRlIxDjAMBgNV BAcTBVBBUklTMQ8wDQYDVQQKEwZTVEVMQVUxHzAdBgNVBAMTFlJhY2luZSBUUCBT VEVMQVUtRVBJVEEXDTIwMTExNzEwMDYwMFoXDTIwMTIxNzEwMDYwMFowgbEwNQII UqMtbNv2+5MXDTIwMTExMzEyNDc0MFowGjAYBgNVHRgEERgPMjAyMDExMTMxMjQ3 MDBaMEECCFwVOkxm/rTrFw0yMDExMTcxMDA2MTBaMCYwGAYDVR0YBBEYDzIwMjAx MTE3MTAwNjAwWjAKBgNVHRUEAwoBATA1Aghwi+gydy/3dBcNMjAxMTEzMTI0NjEz WjAaMBgGA1UdGAQRGA8yMDIwMTExMzEyNDYwMFqgDjAMMAoGA1UdFAQDAgECMA0G CSqGSIb3DQEBCwUAA4ICAQCzYmVb5iC/OK+FauPK1qUf6J0ERIAHwHTZwK7TY4Kl mA6M6ZbzLvbyUG/3aCV2YRKsdPQTRP9OHLicvL+bLmny21KSnQNGTkdyyQwwbqS4 vMYspzx2+DWe6yMI4J+R1m3H9oPcq9hCXbWwH+g5NyiuF5hr/QZOCe2ag+NY3tR4 xMqUt49sYraqh9kmyuRFp+MwAFSR+PUBUirqh4YXH5I5lTYOLdT5Y1rFCY97XegE GWlWXYzUIipKOL1RnyrabHJVIbyjFpTQl3KhHpzapc5PVp5DFKC6mWLG0FfAoK5p fbr3TNC9uMhVPNXThYDG/uunNbRlxKV8MtbIRg26ewHabHJ1Ujs8Nxt8IMp4JlZt GS8tr3pR7jzeev9oHw0acnq2QrQgZt8fYpTLRf2+5+tAJDprV0DN9eR5++OMLAkC 9GxZk2QMJLh2rtKlK/RQBkiKnzhE23aX2vU1x8uhWd+e07khi2QBbYiLGbcJKTn3 u70bl1P8Rv7v5sGdbrF++ehDgTbgIjP1NmMZHJS3eirz/K94eCenCP7Hj3Mnjmn4 gBf2ULonTNfas/h784reojZ54nuNJpEvnW/hcAeNNNVOe1ycns1wVCSvpvv8Kp6R IQ3XB3cBfm7FVLXrJSW1TIJswn6tDLLXMqaRVcxx0SQ3vHOfHXZDzGprBgM4wkk+ zw== -----END X509 CRL----- openssl crl -text -noout -in mycrl.crl # 12.1 openssl ocsp -issuer ca.cer -cert certificat.cert -text -url http://ocsp.usertrust.com # 12.2 Responder Error: unauthorized (6)

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully