SSL/TLS handshake Protocol

Поділитися
Вставка
  • Опубліковано 10 лип 2024
  • Please support my channel by becoming a Sunny Classroom member. Your support is much appreciated.
    / sunnyclassroom
    What protocol is used between a web server and its clients to establish trust? How do they negotiate and share the secret key? During the handshake process, how public key encryption algorithm is used and how private key encryption is used? In this video, you would find all these answers.
    Playlist: Advanced Cryptography -
    • What is digital signat...
    Playlist: Basic Cryptography
    • Private Key Encryption...
    Please subscribe to my channel!
    Please leave comments or questions!
    Many thanks,
    Sunny Classroom

КОМЕНТАРІ • 382

  • @stevenjchang
    @stevenjchang 5 років тому +34

    Great Job Sunny!!
    I can't believe how many videos I had to watch until someone actually explained this concept. Every other video was a complete waste of time. I really enjoyed the clear details and breakdown of the process.

    • @sunnyclassroom24
      @sunnyclassroom24  5 років тому +6

      Thank you very much for your nice words. I will try my best to keep up with your compliment.

  • @rsodeyi
    @rsodeyi 2 роки тому +8

    3 years later and these videos are still great learning and reference material. Thanks very much 👍🏾

  • @spaceman117X
    @spaceman117X 6 років тому +330

    I put your video on 1,25X speed, and it sounds even better!

    • @sunnyclassroom24
      @sunnyclassroom24  6 років тому +42

      I will speed it up: haha.

    • @salemabozeid3501
      @salemabozeid3501 5 років тому +51

      The speed is perfect for non native English speakers like me... and I think Mr.Sunny but in his mind this.. and this is why he always provide subtitles.
      Thank you Mr.Sunny.

    • @Leaveit349
      @Leaveit349 5 років тому +1

      Haha

    • @Henuntl23
      @Henuntl23 4 роки тому

      thank you

    • @slimhadri
      @slimhadri 4 роки тому

      thanks

  • @luismesa2844
    @luismesa2844 4 роки тому +21

    Very detailed explained! Thank you for the video. On step 2, the server's digital certificate IS the server's public key, signed by the CA. It brings a lot of confusion to a lot of people not being told clearly that a certificate is just a public key whose ownership has been certified by a CA. So you can basically say that the certificate is what is used to encrypt the client key, once the CA signing it has been verified.

    • @JoaoCampos94
      @JoaoCampos94 2 роки тому +3

      Comment deserves to be pinned to the top. I was wondering why a man in the middle couldn't just eavesdrop and replace the server public key with it's own. Now it makes sense

    • @leonelmessi3010
      @leonelmessi3010 11 місяців тому

      Yes Certifcate must be encrypted by Public key first. Otherwise anyone can steal the certificate and duplicate it.

  • @mandeepwalia7128
    @mandeepwalia7128 2 роки тому +7

    Clear; Concise; Comprehensible!
    Well Done and Thank You for breaking SSL/TLS, high-level essentials down so amicably. Will check out your other Classroom topics.
    Keep it going!

  • @zma3465
    @zma3465 5 років тому +31

    thank you, nice animation which saves me a few hours. this is the best video i've seen about how ssl works.

  • @Forky218
    @Forky218 4 роки тому +3

    Thank you for your very synthesized videos, very very useful. Master class in 5 minutes about the basic concept of SSL you smashed it!

    • @sunnyclassroom24
      @sunnyclassroom24  4 роки тому +2

      You are welcome! Thanks a lot for your compliment.

  • @cody3509
    @cody3509 4 роки тому +10

    Sunny, you've helped me with a lot of my cryptography assignments. thanks a ton!

  • @TheZiZaZo
    @TheZiZaZo 6 років тому +8

    Thank you for the video! I appreciate you taking your time and getting in depth about this! A lot of videos are too vague/general for my liking.

  • @hellenoz
    @hellenoz 4 роки тому +7

    I love how you explain stuff and everything is to the point and the info is valuable. Thank you! I am subscribing definitely

  • @nksgopikrishnan
    @nksgopikrishnan 3 роки тому

    Crisp and clear! Just what I was looking for! Thanks Sunny! It helped!

  • @amandasmith593
    @amandasmith593 3 роки тому +1

    Very helpful! I was confused by the way my textbook worded this, but this explanation cleared it up for me!

  • @marcosalameh8677
    @marcosalameh8677 2 роки тому +1

    this is the best video i've seen about how ssl works.

  • @mathewjmanavalan
    @mathewjmanavalan 4 роки тому +1

    Excellent video Sunny ! Simple and to the point !

  • @vishalverma5280
    @vishalverma5280 6 років тому

    sunny ! u just revived all i was striving to recall.

  • @ziyizhang3498
    @ziyizhang3498 5 років тому +1

    Great explanation! Looking forward to more helpful videos about network and security. Thanks!

  • @nitinchikane4707
    @nitinchikane4707 3 місяці тому

    What a explanation! Really appreciate for expalning this complex topic in very simple way.

  • @gionieto1741
    @gionieto1741 4 роки тому +1

    2020 and is still one of my favorite video, excelent explanation, thank you so much

  • @shankaraklod
    @shankaraklod 2 роки тому +1

    Thank you for making concept so crystal clear

  • @dirkxi
    @dirkxi 6 років тому +3

    Excellent work! Thanks for this!

  • @pramodvasista
    @pramodvasista 2 роки тому

    V well illustrated, good job

  • @vivian1779
    @vivian1779 2 роки тому +1

    Thank you for this detailed explained tutorial/video!

  • @talktomeormailme
    @talktomeormailme 4 роки тому +1

    Awesome explanation sunny! Really clear. Appreciate it and keep up your good work!

  • @mukeshnuvvula9782
    @mukeshnuvvula9782 6 років тому +3

    Thanks for the great explanation

  • @dj.coda.newyork
    @dj.coda.newyork 5 років тому

    This is a fabulous explanation!

  • @haoyang4936
    @haoyang4936 3 роки тому

    you are the best in my leaning trip, thanks great video!

  • @ak13three
    @ak13three Рік тому +2

    Excellent explanation, in simple language. Thanks for taking the time to explain this concept.

  • @AD34534
    @AD34534 Рік тому

    The best networking teacher ever. Thanks Sunny!

  • @bsherman8236
    @bsherman8236 2 роки тому +1

    This is too good, amazing how simple it is

  • @UralaTAO
    @UralaTAO 3 роки тому +1

    Thanks for the lovely delivery of the information.

  • @zhaoyufei9096
    @zhaoyufei9096 2 роки тому

    very thankfull for your video, they are so clearly!

  • @techlearner4806
    @techlearner4806 2 роки тому

    Thanks Sunny, not just for helpful video but also for easy language.

  • @moorthyrekapalli1215
    @moorthyrekapalli1215 4 роки тому +2

    Thank you very much for explaining in a way that is easy to understand. Watched several videos before this and it was still confusing. Glad that I came across your video. Thank you for your contributions.

  • @hirenpatel9678
    @hirenpatel9678 2 роки тому

    Thank you. This was very helpful and informative!

  • @asoteico9528
    @asoteico9528 4 роки тому

    Greatly done Sunny...!!!

  • @aminsoltanieh4335
    @aminsoltanieh4335 Рік тому

    awesome explanation, Thank you!

  • @pain9763
    @pain9763 Рік тому

    thank you for the crystal clear explanation !!!

  • @allanlimaverde6201
    @allanlimaverde6201 Рік тому +1

    That's one of the best explanations I've seen. Thank you and congrats!

  • @kasperbaun
    @kasperbaun 4 роки тому

    Great video on the topic. Thanks!

  • @staj
    @staj 4 роки тому +3

    Brilliantly simplified explanation, thanks a lot Sir!

  • @carterash2588
    @carterash2588 3 роки тому

    Great video I you explained this in such a simple way and it makes it easy to follow along!

  • @SeamusMcNeil
    @SeamusMcNeil 5 років тому +3

    Thank you sir for a great video - I am learning this and at the early days. I come from a network background so dealing with SSL/TLS is a new thing for me. All the best and thanks again.
    Jim

    • @sunnyclassroom24
      @sunnyclassroom24  5 років тому +1

      I am glad this video is helpful. You are welcome.

  • @milesemanuelpaavola7994
    @milesemanuelpaavola7994 5 років тому +3

    Great series of videos. They help immensely with my studies in electrical engineering. Thank You :-D

  • @nityadeepika1967
    @nityadeepika1967 3 роки тому

    Wow Sunny ! awesome crisp explanation :)

  • @zidanetribal2343
    @zidanetribal2343 3 роки тому

    Very helpful and useful specially for people like me who wants to recall the concept of trust, digital certs., SSL/TLS handshake and PKI. Thank you so much Mr. Sunny.

  • @karma_yogi_42
    @karma_yogi_42 3 роки тому +1

    great content man! thanks!

  • @insidesoul9201
    @insidesoul9201 3 роки тому

    Thank you so much for easy understanding

  • @Gattsu1986
    @Gattsu1986 4 роки тому +1

    Probably the best explanation our there in my opinion, fantastic content - thanks!

    • @sunnyclassroom24
      @sunnyclassroom24  4 роки тому +1

      You are welcome and thank you very much for your nice comment!

  • @dttpr
    @dttpr 3 роки тому

    fantastic video, thanks very much

  • @t-h787
    @t-h787 6 років тому

    awesome video!

  • @mohamedeljahmi2454
    @mohamedeljahmi2454 4 роки тому +1

    Very helpful and clear. Thank you.

  • @otherwize12
    @otherwize12 2 роки тому +1

    Thanks Sunny! Very helpfull indeed!

  • @alexgroyz559
    @alexgroyz559 3 роки тому

    Good job man, good explanation

  • @SamuelHernandez15
    @SamuelHernandez15 2 роки тому

    great! easy to understand

  • @sachinsenakulk
    @sachinsenakulk 5 років тому +3

    Ultimate explanation 👏👏

  • @__sad_but_rad__
    @__sad_but_rad__ 6 років тому

    great stuff man

  • @gopinathk8093
    @gopinathk8093 3 роки тому

    Simple and precise explanation. Good one

  • @micheburrito6784
    @micheburrito6784 3 роки тому +1

    thank you for this video!

  • @aravindsubramaniam4474
    @aravindsubramaniam4474 5 років тому +1

    Thank you So much Sunny! Your Videos are Great!!

  • @mattia_1374
    @mattia_1374 3 роки тому +1

    Best explanation ever! Thank you very much!

  • @101appsCoZa
    @101appsCoZa 4 роки тому +1

    Fantastic. I now understand the handshake! thanks

  • @Unknown42Life
    @Unknown42Life Рік тому

    Good explanation. Thank you.

  • @mgfg22
    @mgfg22 3 роки тому

    Well done Mr.Sunny

  • @2sourcerer
    @2sourcerer 4 роки тому

    It wasn't until I stumbled upon your channel have these things become all clear to me. I've been not able to understand how certificate, digital signature, and SSL, HTTPS and the likes works for years. Too many videos articles go into details with the missing pieces at the high-level or not explaining the how at all. Now that I understand it, I can see how horrible many of these materials are at explaining things. Thank you so much. Now I can read other detailed articles with much more clarity. Thanks again!

    • @2sourcerer
      @2sourcerer Рік тому

      Now that I know more about this topic. It seems a little too simplified for me. Computerphile gives more details.

  • @diyapatel2358
    @diyapatel2358 3 роки тому

    thank u so much! this was really helpful :)

  • @umer1712
    @umer1712 4 роки тому +1

    Thank you so much Sunny. Your explanation on each topic is clear and concise.

  • @salmanbaig6603
    @salmanbaig6603 2 роки тому

    Very Nice Explanation

  • @user-jh6dy9rc4u
    @user-jh6dy9rc4u 5 років тому +1

    Thanks a lot for this amazingly explanation Mr.Sunny , this video was very helpful 💜

  • @asriv52
    @asriv52 3 роки тому +1

    You just help me not fail my exam. Thank you very much

    • @sunnyclassroom24
      @sunnyclassroom24  3 роки тому

      Glad to hear that!

    • @asriv52
      @asriv52 3 роки тому

      @@sunnyclassroom24 Ohh I got 100% All thanks to you

  • @srivatsanraman2827
    @srivatsanraman2827 3 роки тому

    Excellent explanation sunny thank you for this 👍🏻

  • @TheGuroguro12
    @TheGuroguro12 2 роки тому

    Thank you very much, it was very helpful, step by step explanation make the concept understandable.

  • @balajirao8093
    @balajirao8093 4 роки тому +1

    Nice explanation !

  • @YiloQuinones
    @YiloQuinones 6 років тому +3

    Excellent!

  • @honeybunny9977
    @honeybunny9977 3 роки тому

    Tx you Sunny.

  • @medbenayach7197
    @medbenayach7197 5 років тому +1

    Excellent expilcation !!!

  • @WaleBusari
    @WaleBusari 3 роки тому +1

    you're excellent in teaching, thanks for the simplicity explanation

  • @IcarianX
    @IcarianX 4 роки тому +3

    I prefer to think of the public key as a portable safe and the private key as the key for the portable safe.
    Bob wants to send a message to Jane. Bob asks for Jane's portable safe. Jane gives Bob her portable safe but keeps the key. Bob puts the message in Jane's safe, shuts the door, then sends the portable safe back to Jane. Jane uses her key to open the safe and read Bob's message.
    The (private) key never leaves Jane's house, only the portable safe does. The safe is pretty heavy so you don't want to do it every time. So you only do it once at the start, to share a secret cipher to encrypt all subsequent messages.

    • @5gun1
      @5gun1 3 роки тому +1

      Bro you single handedly made this make more sense to me than anyone could. Thank you so much.

    • @IcarianX
      @IcarianX 3 роки тому

      @@5gun1 Thanks, glad it helped! i always thought the idea of a key unlocking another key was weird, so the idea of a key unlocking a safe just made more sense to me!

  • @kishornavale7393
    @kishornavale7393 2 роки тому

    Thanks for sharing such a wonderful video..and very helpful..

  • @mrnobody5763
    @mrnobody5763 4 роки тому +1

    Well done man. You're really a good teacher.

    • @sunnyclassroom24
      @sunnyclassroom24  4 роки тому +1

      Thank you for your comments! Check out my other videos please!

  • @denisr.8248
    @denisr.8248 4 роки тому

    nice video thx a lot

  • @luisleon7051
    @luisleon7051 5 років тому

    Very well explained

  • @michaelsold7934
    @michaelsold7934 4 роки тому +2

    Very accurate. Thank you

  • @abdulqadirjaelani6914
    @abdulqadirjaelani6914 5 років тому

    Perfect ..... Thank You

  • @huanshao2165
    @huanshao2165 4 роки тому +1

    well explained, thanks!

  • @vinishvijayan6661
    @vinishvijayan6661 3 роки тому

    Excellent

  • @Uchihamadara-gl9fc
    @Uchihamadara-gl9fc 3 роки тому

    Excellent 👌

  • @kristophskidoo324
    @kristophskidoo324 4 роки тому +6

    it is crazy that all this is done in a matter of seconds.

    • @sunnyclassroom24
      @sunnyclassroom24  4 роки тому +3

      yes, even in a millisecond.

    • @kristophskidoo324
      @kristophskidoo324 4 роки тому

      @@sunnyclassroom24 true! Also your videos are perfect for visual learners such as myself! Thank you for your hard work!

    • @sunnyclassroom24
      @sunnyclassroom24  4 роки тому +1

      @@kristophskidoo324 You are welcome!

  • @hirenpatel9678
    @hirenpatel9678 2 роки тому

    Update: I wish I saw this years ago.
    Best teacher. !

  • @patzferrera8371
    @patzferrera8371 2 роки тому

    Thank you for your simple yet concise explanation Sir Sunny

  • @santiagomiranda7310
    @santiagomiranda7310 2 роки тому

    Wow great refreshing video. Thanks +1

  • @snkarbhr
    @snkarbhr 3 роки тому

    It really helped! Thanks Guru Ji

  • @dennisasamoah2213
    @dennisasamoah2213 4 роки тому +1

    Wonderful

  • @marekt.blazor9923
    @marekt.blazor9923 2 роки тому

    Thanks very much

  • @riskexperts
    @riskexperts 4 роки тому +1

    brilliant. thanks

  • @boskovaskovic
    @boskovaskovic 5 років тому +1

    Nice expained .

  • @ahmedareem9599
    @ahmedareem9599 4 роки тому

    THANK YOU SIR .

  • @saikirandandu8308
    @saikirandandu8308 5 років тому +1

    Very helpful video, thx

  • @keny1134
    @keny1134 4 роки тому

    Thanks Sir for your works

  • @laxxkumar5356
    @laxxkumar5356 5 років тому

    great job

  • @hfhernandezf
    @hfhernandezf 5 років тому

    Hi, Excellent video. Simple yet comprehensive. Keep up the good work.