3. Signatures

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ก.พ. 2025

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

  • @Sunny-tp9ro
    @Sunny-tp9ro 5 ปีที่แล้ว +20

    Such a great initiative by MIT to spread all this knowledge for free around the globe. Bless you guys!

  • @Esparzamx
    @Esparzamx 5 ปีที่แล้ว +8

    I feel like I'm watching Dora the explorer whenever I yell out the answer to the screen, great content, thank you!

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

    On the elliptic curves, G is called the Generator Point because the repeated addition of G to itself generate all the numbers in the cyclic group.

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

      Generate all the 'points' not numbers, right?

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

      @@nomad7935
      Correct. I thought of numbers because in bitcoin we almost always discard the y coordinate.

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

      Oh group theory. how I miss you.

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

    Tadge is awesome.

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

      He is super awesome, kinda the person I wanna be if I ever give a lecture!

  • @lambdapractitioner835
    @lambdapractitioner835 11 หลายเดือนก่อน +1

    With RSA ... one needs to mind one's Ps and Qs,

  • @vmalonbc
    @vmalonbc 5 ปีที่แล้ว +6

    When you double your public key in the first 3 minutes aren’t you still giving away half you private key every time you sign?
    I can’t see why extending the public key to 32 bytes would allow for 1 more use.

    • @vmalonbc
      @vmalonbc 5 ปีที่แล้ว

      Basically I’m asking the same question the student was asking around seven minutes.

    • @fafk
      @fafk 5 ปีที่แล้ว

      I came to the same conclusion and I'm very confused. If I reveal part of the private key, anyone can forge thart part of the signature for any message.

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

      you are simply adding 16 bits so you can add 1 more variable which you use to denote what TYPE of key the next 16 bits are describing. Kind of like taking 1 glass, and adding a multiplier by color.

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

      I couldn't find the signatures.go file that's reqd for the assignment. Can someone help?

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

      In the first 3 minutes, both private key and public key sizes are doubled.

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

    Where can i find the presentation for lecture 3? Because on the website it poitns me to lecture 4.
    Anyway great series,

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

      Thanks for the note! We will check into it.

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

      @@mitocw Thanks let me know :D
      Edit: I found them
      github.com/mit-dci/mas.s62/blob/master/slides/lec03-tadge.pdf

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

      @@mitocw Yes, Lectures 3 and 4 got the same set of slides at OCW site.

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

    How is it at 12:00 that we have a 32-byte private key?

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

      I think it's because you have the 0 row and the 1 row. You've got these 2 rows by concatenating the original 16 kB private key with 0/1.
      Now we can use the values from the private keys, let's say privKey_1 [ 0 ] = alpha.
      now you can have a pubKey_alpha where the values of this key are generated by hashing alpha with the respective indexes. so pubKey_alpha [0] = hash (alpha, 0).
      I might be wrong. but this is sort of an understanding that I have. Now if you need to verify, you could just add bits to the signature which declares which index and which row of the private key were used so that I can refer to that publicKey in my available directory.

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

    i dont understand why signature for a 32 byte would have an 8K byte signature?
    i think whats not clear to me, is that if u use 32 byte secretkey. we should actually have a 16 byte signature. but if my public key is 16kb. during verification, why would my signature size increase? when im literally just comparing each block of public key selected(depending on the hash of my message whether its 0 or 1, i would eventually get a 8 kb temp "object"). now just use the hash with index on signature right?

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

    Thank you MIT

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

    35:00 the slide is wrong, it should read P+Q=R

  • @kevinrandalrulach
    @kevinrandalrulach 4 หลายเดือนก่อน

    I'm not getting most of the stuff, but I'm trying to assimilate atleast a bit.

  • @kevinrandalrulach
    @kevinrandalrulach 4 หลายเดือนก่อน

    I'm not getting most of the stuff, but I'm trying to assimilate atleast a bit. I have forgotten most stuff cos I was studying biology, brain and stuff.

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

    where can i find pset01?? the assignment?

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

      The course materials are on MIT OpenCourseWare at: ocw.mit.edu/MAS-S62S18. Best wishes on your studies!

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

    13:01