Finite Fields in Cryptography: Why and How

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ส.ค. 2024
  • Learn about a practical motivation for using finite fields in cryptography, the boring definition, a slightly more fun example with monsters, and how to create fields out of some sets of integers.
    Links mentioned in the video:
    Learn more about floating points: floating-point...
    Learn more about the etymology of words in mathematics: jeff560.tripod....
    Learn more about proving that groups of prime order are fields: web.stanford.e...
    Listen to a mathematically correct proof of love: • Finite Simple Group (o...

ความคิดเห็น • 49

  • @nuthouse145
    @nuthouse145 4 ปีที่แล้ว +15

    Your explanation of finite fields was INCREDIBLY useful! Thank you so much for taking the time to create this content and share it with the community.

    • @nuthouse145
      @nuthouse145 4 ปีที่แล้ว

      @CryptoClear, I shared your videos on Twitter, but could not find your Twitter handle to give you credit. If you are on Twitter, please let me know and I will update accordingly.

    • @CryptoClear
      @CryptoClear  4 ปีที่แล้ว +2

      @@nuthouse145 Thank you very much, great to see you enjoy these videos! The channel has no Twitter presence at the moment, so thanks a lot for linking.

    • @ciaran902
      @ciaran902 4 ปีที่แล้ว

      Agreed, thank you!

  • @elenarosinskaya6255
    @elenarosinskaya6255 4 ปีที่แล้ว +12

    Man, that's the super coolest explannation of groups I've ever seen. The monsters group is hilarious! Thank you! I'll subscribe and will wait another 2 years for the next video.

  • @creadisc6213
    @creadisc6213 4 ปีที่แล้ว +4

    Having no downvotes tells us a lot about the quality of your videos...

  • @0xjuaan
    @0xjuaan 2 หลายเดือนก่อน

    All the explanations in this video are just perfect. Thanks for this!

  • @teewenhui2717
    @teewenhui2717 6 หลายเดือนก่อน

    i love the 2nd half with the island example, its so cute and intuitive

  • @paologat
    @paologat 10 หลายเดือนก่อน

    Nitpick: additive and multiplicative identities need not be distinct, as shown by the existence of the trivial field {0}. Exercise for the reader: prove that the two identities are indeed distinct for all other (nontrivial) fields.

  • @ezohn
    @ezohn 2 ปีที่แล้ว

    thanks for sharing. For a non-computer scientist like me, a very clear explanation why FFs are used in cryptography!

  • @FitVibhav
    @FitVibhav 2 ปีที่แล้ว +1

    Actually, I was Looking Video for my frnd
    But, when I saw whole Video really its awesome☺☺

  • @serophots7589
    @serophots7589 ปีที่แล้ว

    Incredibly helpful approach to the problem

  • @qianyingliao1675
    @qianyingliao1675 3 ปีที่แล้ว

    Thank you for explaining the finite field in the most intuitive way!

  • @markandmelbamford
    @markandmelbamford 2 ปีที่แล้ว

    Agree with other reviewers- best explanation of fields rings groups. I’ll look for other videos too

  • @azagogh
    @azagogh 10 หลายเดือนก่อน

    YES! I love the example of the creatures, and how elements can be anything,.

  • @ramidaouas4933
    @ramidaouas4933 2 ปีที่แล้ว

    I'm only 3 minutes in and I can tell this video will be very helpful. Thanks for your effort and keep going 🙌

  • @ByteNishi
    @ByteNishi 4 ปีที่แล้ว

    Nice, Thank you! Today only I got the channel in my recommendations and I am already liking it.

  • @codegeek98
    @codegeek98 8 หลายเดือนก่อน

    Definitely interested in the prime power fields. It's impossible to find any online explainer for them that's "accessible" to mortals (people with less than graduate-level math background)

  • @python360
    @python360 2 ปีที่แล้ว

    Subscribed! - really nice presentation, especially liked the graphs showing perfect secrecy.

  • @SaidVSMath
    @SaidVSMath 2 ปีที่แล้ว

    Great video, I'm interested in learning about cryptography and this opened my eyes! Thanks!

  • @2NormalHuman
    @2NormalHuman ปีที่แล้ว

    really good explanation, thank you for spending your time to make this

  • @nyeinsoe3697
    @nyeinsoe3697 3 ปีที่แล้ว +1

    your vids are really helpful. I hope u will release more vids soon.

    • @CryptoClear
      @CryptoClear  3 ปีที่แล้ว +1

      Thank you! I have a bad reputation, averaging to 1 video per year. But releasing a new one today, so that's something!

  • @paulperegud6000
    @paulperegud6000 ปีที่แล้ว

    Amazing introduction! Thank you!

  • @sachuabraham6516
    @sachuabraham6516 2 ปีที่แล้ว

    Really nice explanation, Hoping to see more videos

  • @oviaseshadri6120
    @oviaseshadri6120 ปีที่แล้ว

    I found this video extremely entertaining! thank you so much for your content :)

  • @AhmedAli-jt1qy
    @AhmedAli-jt1qy 2 ปีที่แล้ว

    You are a great instructor

  • @nomOfyourBusiness
    @nomOfyourBusiness 3 ปีที่แล้ว +1

    4 minutes in and you caught up with 9 hours of crappy lectures. Great video!

  • @ahmedelmallah2390
    @ahmedelmallah2390 2 ปีที่แล้ว

    Such a nice explanation man. Thanks 🙏🏻

  • @harirao12345
    @harirao12345 ปีที่แล้ว

    Awesome!!!

  • @Mohammad0906025
    @Mohammad0906025 2 ปีที่แล้ว

    Cool explaination.

  • @sayalideo7823
    @sayalideo7823 3 ปีที่แล้ว

    Amazing lecture. Thankyou.

  • @dadadaPhl
    @dadadaPhl ปีที่แล้ว

    thank you for the very nice video but it's very hard focus for me because of the annoying background music.

  • @muslimmurtazaliyev2942
    @muslimmurtazaliyev2942 2 ปีที่แล้ว

    Thank you for this!!!

  • @dfkjbdfondfngg
    @dfkjbdfondfngg 2 ปีที่แล้ว

    Thank you!

  • @MrFrumos
    @MrFrumos 4 ปีที่แล้ว

    Just amazing, thank you.

  • @MrRyzale
    @MrRyzale ปีที่แล้ว +2

    I still don't understand

  • @monkeybongos4389
    @monkeybongos4389 3 ปีที่แล้ว

    I don't get how you get a = y_1 - b * x_1, it isn't clicking

    • @CryptoClear
      @CryptoClear  3 ปีที่แล้ว

      We know that f(x_1) = y_1, which means that a + b * x_1 = y_1. Have a look here for more concrete examples: www.mathsisfun.com/algebra/line-equation-2points.html

  • @phanvanhoa
    @phanvanhoa 3 ปีที่แล้ว

    Eggcellent

  • @waqasaps
    @waqasaps 3 ปีที่แล้ว

    Where can i read more about it?

    • @CryptoClear
      @CryptoClear  3 ปีที่แล้ว +1

      That depends a lot on what you want to learn more about. For more properties of fields and mathematical proofs, the Stanford course notes linked in the description are quite clean: web.stanford.edu/~aaronlan/assets/finite-fields.pdf. For practical use in crypto, make a Google search for "diffie hellman key exchange" or "ElGamal encryption" (using groups, not fields). Also, any good cryptography course (book) will have a lot on this topic!

    • @waqasaps
      @waqasaps 3 ปีที่แล้ว

      @@CryptoClear looking to implement eleptic curve cryptography for my university project. not much to find on google for me. thanks alot for the suggestions.

    • @waqasaps
      @waqasaps 3 ปีที่แล้ว

      I found hyperelliptic.org/ as a good source as well.

    • @CryptoClear
      @CryptoClear  3 ปีที่แล้ว +2

      @@waqasaps To learn theory, I would recommend searching Google Scholar, often there are overview or introduction-level articles/books: scholar.google.com/scholar?q=introduction+elliptic+curve+cryptography. For implementation, this looks like a great start (if you're ok with python): www.johannes-bauer.com/compsci/ecc. See especially the examples using Sage library which provides most of the common operations.

  • @susanyoung9349
    @susanyoung9349 2 ปีที่แล้ว

    Please do a video on BUSDX, Everyone is talking about xPay virtual crypto payment card

  • @EduChielle
    @EduChielle 3 ปีที่แล้ว +1

    a = alien
    b = ghost

  • @barricuda5
    @barricuda5 2 ปีที่แล้ว

    Programming Bitcoin by Jimmy Song brought me here