Hashing, Hashing Algorithms, and Collisions - Cryptography - Practical TLS

  Рет қаралды 59,276

Practical Networking

Practical Networking

Күн бұрын

Hashing, or a Hashing Algorithm takes "something" (a message, a file, a certificate, computer code, anything) and turns into a smaller, representational sample of the original something. The result of a hashing algorithm is known as a Digest (among other names).
To check if two files are perfectly identical, you can simply run them both through a hashing algorithm and compare the digests. If the digests are the same, then you know both files are also identical. In the rare cases that multiple files result in the same digest... you have what's known as a Collision. And while rare, collisions are unavoidable.
This lesson is a free sample lesson from the the most effective TLS and SSL training course ever created. No instructor rambling on about pointless stories. No slides with massive walls of text. No time wasting. Only simple, effective, and precise explanations. Complimented with practical illustrations and visuals.
🔐 More details about the course:
classes.pracnet.net/courses/p...
🏢 Do you configure or troubleshoot TLS/SSL for work? If so, I'm willing to bet your employer would happily pay for this SSL training. Reach out if you'd like to coordinate an introduction for a bulk license purchase with your company. I'm happy to provide a generous referral bonus =)
00:00 - Hashing Algorithms - Definition & Simple Explanation
01:42 - Real World Hashing requirements
04:20 - Hashing Demonstration with Linux - md5sum
07:48 - Hash Collisions - Unfortunately, they can't be avoided
10:18 - Hashing Algorithms: md5 sha sha1 sha2 sha224 sha256 sha384 sha512
💬 Join Practical Networking Discord
/ discord
🖧 Want to learn how how data moves through a network?
• Networking Fundamentals
Since you've made it to the bottom of the Description, here's a $100 off coupon code you can use on the full course =)
YT100

Пікірлер: 89
@PracticalNetworking
@PracticalNetworking 2 жыл бұрын
👉 *More free lessons:* kzbin.info/aero/PLIFyRwBY_4bTwRX__Zn4-letrtpSj1mzY ✨ *Full course:* pracnet.net/tls 💲 *Coupon Code* for 50% off: youtube50
@dwaynesinclair2155
@dwaynesinclair2155 2 жыл бұрын
No words can do justice to the clarity of your explanations. It is simply amazing. Thank you Sir.
@PracticalNetworking
@PracticalNetworking 2 жыл бұрын
Thank you for the kind words, Dwayne. You're very welcome.
@ManhwaRecapMaster
@ManhwaRecapMaster 2 жыл бұрын
I have learned more from you than any of my classes. Please keep making contents. you were born to teach. Very very talented!
@PracticalNetworking
@PracticalNetworking 2 жыл бұрын
Thank you for the kind words, Mingmar. Glad you enjoyed this content.
@karanvyas5155
@karanvyas5155 2 жыл бұрын
I have learned more from you than any of my expensive classes. Please keep making contents. you were born to teach Sir. Very very talented!
@PracticalNetworking
@PracticalNetworking 2 жыл бұрын
Glad you're enjoying my content, Karan. =) Could you do me a favor? Do you mind sharing this video on Linked In, Reddit, Facebook, or any other social media you use? As an independent creator, that would be an _enormous_ help, and I would appreciate it _greatly_ .
@Davidc10
@Davidc10 9 ай бұрын
This is the first video I've seen of this channel but I have a feeling I will soon feel the same way.
@diptiranjansahoo5278
@diptiranjansahoo5278 10 ай бұрын
I love the way you teach us. Please continue the rest part of TCP.
@jephthahefereyan7431
@jephthahefereyan7431 5 ай бұрын
I have taken many online courses (both free and paid) but I can confidently say that this is by far the most thorough yet simple. I am not a network professional, just a programmer. But your explanation of these concepts has been very clear to me. It's not hard to see your passion for your craft. I think anyone whose job has something even slightly to do with this should definitely take the full course. You are a genius of a teacher.
@Nicrophelia
@Nicrophelia Жыл бұрын
This was immensely helpful visualizing the way the algorithms work, their limitations, and described the components that make one up. Great work! I'm excited to check out your other stuff!
@adedejiemmanuel1
@adedejiemmanuel1 2 жыл бұрын
You are a blessing to this generation, honestly.!!!
@cssssp2192
@cssssp2192 2 жыл бұрын
indeed!
@VictoriaOtunsha
@VictoriaOtunsha Жыл бұрын
You guys make the best videos on this app, simplifying complex topics within minutes. Thank you!
@PracticalNetworking
@PracticalNetworking Жыл бұрын
You're welcome again, Ogiri. Glad you are enjoying this.
@rahmalh
@rahmalh Жыл бұрын
Explained in very easy manner. Appreciate your efforts.
@x0rZ15t
@x0rZ15t Жыл бұрын
Just a small note, by piping the output of echo command to md5sum you also take a new-line character (hex value 0A) into account to produce the MD5 digest. Use -n flag with echo command to omit the new line and you'll get the pure MD5 hash of the string "hello", or you can just use "printf" command in stead of "echo". P.S. Love your content, please keep up the great work you're doing for the community.
@pyaephyothaw10107
@pyaephyothaw10107 2 ай бұрын
You videos are too simple to got the point for me sir. Thanks alot.
@user-gu5lu6rs8x
@user-gu5lu6rs8x 2 жыл бұрын
Thank you for this series!!!
@DerrickAwayevoo
@DerrickAwayevoo Жыл бұрын
simple and clear teaching. thanks will always come here
@PracticalNetworking
@PracticalNetworking Жыл бұрын
Thank you, Jenny, glad you enjoyed it.
@thatman2132
@thatman2132 2 жыл бұрын
I have watched and studied your Networking Fundamentals series guide and found it very clear and comprehensive
@PracticalNetworking
@PracticalNetworking 2 жыл бұрын
Thank you =). Glad you enjoyed it!
@universalponcho
@universalponcho Жыл бұрын
Brilliantly articulated. Thank you very much kind sir for your positive input into the universe.
@PracticalNetworking
@PracticalNetworking Жыл бұрын
Thanks for the kind note, Jamey. Glad you enjoyed it =)
@jervyqe
@jervyqe Жыл бұрын
Thank you sir for the deep dive lessons, I am motivated to learn more through your courses.😁
@vilasrao8664
@vilasrao8664 2 жыл бұрын
Excellent and really useful. Thank You for putting together wonderful videos.
@PracticalNetworking
@PracticalNetworking 2 жыл бұрын
You're welcome!
@stundogha4947
@stundogha4947 9 ай бұрын
Great work
@rafaelhenriquemachado3367
@rafaelhenriquemachado3367 2 жыл бұрын
SSL and TLS course? Awesome!
@PracticalNetworking
@PracticalNetworking 2 жыл бұрын
Indeed =)
@geyvandova
@geyvandova 2 ай бұрын
Excellent tutorials, thank you!
@PracticalNetworking
@PracticalNetworking Ай бұрын
You're welcome
@JoeBlac
@JoeBlac 2 жыл бұрын
Another well-explained lesson. Thanks.
@PracticalNetworking
@PracticalNetworking 2 жыл бұрын
Thank you, Joe. You're welcome =)
@Tendo_27
@Tendo_27 Жыл бұрын
Thank you so much for this video, learnt alot from this 🙏🏼🙌🏼❤️🌸
@armandocastro3841
@armandocastro3841 Ай бұрын
This was an amazing explanation.
@PracticalNetworking
@PracticalNetworking Ай бұрын
You're very welcome =)
@arishkhan8325
@arishkhan8325 2 жыл бұрын
Thanks for uploading video
@piratevv
@piratevv 2 жыл бұрын
I have been waiting for this since the announcement for the TLS series.. the first comment :)
@PracticalNetworking
@PracticalNetworking 2 жыл бұрын
Congratulations Vigneshwar! You won one of the free course giveaways. Reach out to me on Discord to claim your prize =) pracnet.net/discord
@piratevv
@piratevv 2 жыл бұрын
@@PracticalNetworking woohooo
@Aya-rk6yp
@Aya-rk6yp 2 жыл бұрын
Self-teaching myself through these🖤
@PracticalNetworking
@PracticalNetworking 2 жыл бұрын
Congratulations Aya! You won one of the free course giveaways. Reach out to me on Discord to claim your prize =) pracnet.net/discord
@tund3_
@tund3_ Жыл бұрын
The simplicity is unreal, thanks a lot, it feels weird to be getting this for free, a lot of paid courses do not explain things clearly and simply like this. Thank you. Do you have any course on Udemy?
@PracticalNetworking
@PracticalNetworking 2 ай бұрын
I have some courses on Udemy, but most of that content is available on KZbin, specially with a membership to my channel. Alternatively, I have courses on my own platform: classes.pracnet.net. But reach out to me on Discord and I'll hook you up with discounts. =)
@realnanact
@realnanact 2 жыл бұрын
Thanks so much , very good tutorial
@PracticalNetworking
@PracticalNetworking 2 жыл бұрын
Thank you, Daniel!
@Atom-Mercury
@Atom-Mercury Жыл бұрын
Thanks for this video.
@PracticalNetworking
@PracticalNetworking Жыл бұрын
Glad you enjoyed a lot of this content, Zino. You're very welcome. CHeers !
@Don-Carillo
@Don-Carillo 2 жыл бұрын
Cheers. Nailed it 👌 👏
@PracticalNetworking
@PracticalNetworking 2 жыл бұрын
Thanks Don, glad you enjoyed it =)
@IliyaDamyanov
@IliyaDamyanov 7 ай бұрын
Very good video.
@freeEgyptian
@freeEgyptian 7 ай бұрын
Thanks
@nnarkozz_music
@nnarkozz_music Жыл бұрын
Thank you!
@PracticalNetworking
@PracticalNetworking Жыл бұрын
You're welcome! =)
@adedejiemmanuel1
@adedejiemmanuel1 2 жыл бұрын
I am one of the first to be here. I have been monitoring since 2 am. This is a great video as you represent.
@vinesh7665
@vinesh7665 Жыл бұрын
Best tutorial. Could you just make a video on explain the difference between ssh & ipsec with packet exchange? And why ssh is not used for site to site vpn
@thefutureforme9765
@thefutureforme9765 11 ай бұрын
Perfect
@surendras5853
@surendras5853 2 жыл бұрын
Thanks a ton
@PracticalNetworking
@PracticalNetworking 2 жыл бұрын
You're welcome!
@frempongadarkwa2232
@frempongadarkwa2232 2 жыл бұрын
Powerful
@maxmaster9908
@maxmaster9908 2 жыл бұрын
thanks!
@AkumaNoKuma
@AkumaNoKuma Жыл бұрын
thanks
@Chosen_1k
@Chosen_1k 3 ай бұрын
I used to know how to do all this👁️. Getting my game back for personal reasons hehe🤗
@PracticalNetworking
@PracticalNetworking 3 ай бұрын
You can do it!
@ayradizem2770
@ayradizem2770 2 жыл бұрын
Thank you
@PracticalNetworking
@PracticalNetworking 2 жыл бұрын
You're welcome!
@syscopio3452
@syscopio3452 Жыл бұрын
Great tutorial Ed. Which made me want to checkout your full course. but I was a bit disappointed seeing the price 297 USD. I am not saying your course is not worth such a high price, but such a high price does make it less accessible to the common public. Maybe lowering the price Or selling it on udemy would increase your sales exponentially ? Anyways thanks for this free video. Cheers.
@PracticalNetworking
@PracticalNetworking Жыл бұрын
Glad you enjoyed this video. There is a discount code in the pinned comment that will make the course more affordable =)
@iliandrei1408
@iliandrei1408 2 жыл бұрын
Had you consider to make some videos anout Wireshark?
@PracticalNetworking
@PracticalNetworking 2 жыл бұрын
Yes. One day. It would be great fun =)
@RealityCheck6969
@RealityCheck6969 7 ай бұрын
This video was exactly for my noob ass. Thanks!
@catmando1786
@catmando1786 2 жыл бұрын
So let me check this. If I send you a message and the hash reads 11111 and you know which algorithm I used then you can decipher my message in reverse, yeah? But what about collisions? In theory my message could be the other message that also contains 11111.
@PracticalNetworking
@PracticalNetworking 2 жыл бұрын
11111 is only a 5-bit hash (5 digits, 1 or 0 each digit). That means there are only 64 possible hash digests. Which means there will be A LOT of collisions. All the modern hashing algorithms use much, much higher bit length. MD5 (often considered the least secure hashing algorithm) is 128 bits. I unpack collisions in more detail starting from 07:50 onwards.
@vishalreddy9566
@vishalreddy9566 2 жыл бұрын
is it possible for you to make one big project in practical explaination in one vedio Full CCNA? 1.saparete DHCP server 2.saparte DNS server/ couple of websites to be included 10 3.using different connecting media/ voice over ip 4.how https,FTP, Smtp Etc.. work on 7th layer with respect to TCP 5.Routing of in OSPF , RIP2, Eigrp, redistribution in real time 6. NAT and ARP and layer2&3 switch 7. variable length subnet mask if needed 8.CSMA/CSMD in switch and frame check sequence 9.packet travelling in real time using encapsulation using mesh topology. thank you
@PracticalNetworking
@PracticalNetworking 2 жыл бұрын
Ooph, that would be one very long video =). A lot on that list I've already covered elsewhere. I posted all my CCNA related content here: www.practicalnetworking.net/index/ccna/
@vishalreddy9566
@vishalreddy9566 2 жыл бұрын
@@PracticalNetworking yeah me too out of my senses asking like that 😀 . Funny
@khongmunhing6948
@khongmunhing6948 2 жыл бұрын
SHould be the digest should be 7 and original message is 8. It is because it produce the same digest result.
@PracticalNetworking
@PracticalNetworking 2 жыл бұрын
I'm not sure I understand your question.
@khongmunhing6948
@khongmunhing6948 2 жыл бұрын
@@PracticalNetworking it is my bad. you can ignore it. After i have watching it again. Thanks.
@PracticalNetworking
@PracticalNetworking 2 жыл бұрын
@@khongmunhing6948 No worries. You're welcome =)
@nizziness
@nizziness Ай бұрын
Teachers like you should be famous.. instead of tiktokers and influencers 😢
@PracticalNetworking
@PracticalNetworking Ай бұрын
@farhadplace
@farhadplace Жыл бұрын
:)))))))))))))))
@PracticalNetworking
@PracticalNetworking Жыл бұрын
:)
@datvuong7420
@datvuong7420 5 ай бұрын
are first two requirements the same??
@addie8171
@addie8171 2 жыл бұрын
Thank you !
@PracticalNetworking
@PracticalNetworking 2 жыл бұрын
Welcome!
Когда на улице Маябрь 😈 #марьяна #шортс
00:17
Follow @karina-kola please 🙏🥺
00:21
Andrey Grechka
Рет қаралды 21 МЛН
SHA: Secure Hashing Algorithm - Computerphile
10:21
Computerphile
Рет қаралды 1,2 МЛН
Hashing Explained
10:59
Mental Outlaw
Рет қаралды 10 М.
How secure is 256 bit security?
5:06
3Blue1Brown
Рет қаралды 3,1 МЛН
Hashing Algorithms and Security - Computerphile
8:12
Computerphile
Рет қаралды 1,4 МЛН
I gave 127 interviews. Top 5 Algorithms they asked me.
8:36
Sahil & Sarra
Рет қаралды 578 М.
7 Cryptography Concepts EVERY Developer Should Know
11:55
Fireship
Рет қаралды 1,2 МЛН
Password Storage Tier List: encryption, hashing, salting, bcrypt, and beyond
10:16
`const` was a mistake
31:50
Theo - t3․gg
Рет қаралды 46 М.
The power button can never be pressed!!
0:57
Maker Y
Рет қаралды 44 МЛН
СЛОМАЛСЯ ПК ЗА 2000$🤬
0:59
Корнеич
Рет қаралды 2,5 МЛН
3D printed Nintendo Switch Game Carousel
0:14
Bambu Lab
Рет қаралды 3,2 МЛН