No video

The RSA Encryption Algorithm (1 of 2: Computing an Example)

  Рет қаралды 1,082,669

Eddie Woo

Eddie Woo

9 жыл бұрын

Пікірлер: 606
@DJ_Force
@DJ_Force 4 жыл бұрын
I have a master's degree in computer science, and this is the best explanation of RSA I can remember coming across.
@DJ_Force
@DJ_Force 4 жыл бұрын
@@noahr1379 Funny, the diploma on my wall says I do...? I definitely remember paying the bill...
@DJ_Force
@DJ_Force 4 жыл бұрын
Good grief, I am getting flamed for liking a video on encryption. Good thing I didn't say anything political, I might be DOXed by now!
@classicsethposts
@classicsethposts 4 жыл бұрын
@@DJ_Force I don't think so
@alwaysinagoodshape5327
@alwaysinagoodshape5327 4 жыл бұрын
@@DJ_Force Everyone has a lot of degree now the world is warming up. What makes you so special, huh?
@DJ_Force
@DJ_Force 4 жыл бұрын
@@alwaysinagoodshape5327 Good grief, what a bunch of snowflakes here. My point was that my formal expensive education didn't have explain this as eloquently as this short, free KZfaq video does.
@mattt2684
@mattt2684 6 жыл бұрын
Man... This is the definition of a good teacher. You can explain things very well and in a succinct manner. Great video!
@glassbat86
@glassbat86 5 жыл бұрын
I agree! His students are so lucky.
@eternal3717
@eternal3717 4 жыл бұрын
@@shamsmehdi3725 But not many people can teach as well even if it is just for show. That's the difference
@umair7280
@umair7280 4 жыл бұрын
@@shamsmehdi3725 sure when this was uploaded in 2014 where he didnt even get a 1000 views...
@inum400
@inum400 4 жыл бұрын
@@shamsmehdi3725 I have no idea what "making a numbnut followers idiot" means, but all that matters is that he taught these high school kids a topic, and he taught it in a way which allows anyone to understand it easily.
@aprilflowers986
@aprilflowers986 4 жыл бұрын
@@shamsmehdi3725 dude shut up, you have no idea what you're talking about
@ashleypursell9702
@ashleypursell9702 4 жыл бұрын
this is the kind of teacher we all needed in school
@ksxf9876
@ksxf9876 2 жыл бұрын
If the teacher knows this much why would he be a teacher in school
@ashleypursell9702
@ashleypursell9702 2 жыл бұрын
@@ksxf9876 cus he wants to teach ,,,,,,,,,, LOL, wonder what u know lmao
@patricklarose
@patricklarose 2 ай бұрын
Now with the internet, he is the teacher we all have.
@stro999
@stro999 Ай бұрын
On soul it sucks it’s easier to understand as an adult
@panzonecadutodifaccia
@panzonecadutodifaccia 5 жыл бұрын
2 hours of lecture in my uni and I didn't understand shit, 8 min of video and I feel super confident about rsa. Thanks man you a great professor
@arlo4639
@arlo4639 5 жыл бұрын
when a secondary school teacher can explain things better than a tertiary lecturer can, shows just how bad tertiary education is
@mive5525
@mive5525 4 жыл бұрын
I feel exactly the same lol
@Mathin3D
@Mathin3D 4 жыл бұрын
If the two hours of high-level maths did not reveal the intricacies of RSA but you think 9 minutes of an over-simplified example does, you belong to neither Computer Science nor Mathematics.
@yanna6815
@yanna6815 4 жыл бұрын
@@Mathin3D Hate to break it to you but not all teachers are good at what they do
@tincoyan7380
@tincoyan7380 4 жыл бұрын
Repton Maybe the tertiary lecturer thought you’d learnt it from the secondary school, so they started teaching you something difficult.
@seanmalone6498
@seanmalone6498 5 жыл бұрын
Not only did I just see the best explanation of RSA encryption that I've ever come across, I got a free yoga lesson as well.
@matthewchunk3689
@matthewchunk3689 4 жыл бұрын
that chinese guy talks like a cartoon kangaroo! krikes!
@worldaviation4k
@worldaviation4k 6 жыл бұрын
This makes more sense than some other videos that i searched for in other places with the fictional alice and bob. Proper detail like in this video with the actual numbers is far better than other videos i've seen elsewhere
@thisistraightgarbage
@thisistraightgarbage 5 жыл бұрын
I hate Alice and Bob. I know they're a historical artifact, but they don't make the concepts any clearer.
@smiechu47
@smiechu47 4 жыл бұрын
Fuck Alice and Bob
@pracha95
@pracha95 4 жыл бұрын
They are busy ducking each other
@michealkinney6205
@michealkinney6205 3 жыл бұрын
I must have watched the same exact videos as you, lol.
@kl6544
@kl6544 3 жыл бұрын
Alice and bob worked for me doe
@Jinsun202
@Jinsun202 3 жыл бұрын
Being from Ireland, the first couple of times I heard you say "Irish say" I had to remind myself he's saying "RSA", ha ha. Great lecture, brilliant enthusiasm and clear explanation, thank you! You're not just a good lecturer, you're clearly also a fantastic teacher.
@harper5378
@harper5378 3 жыл бұрын
What a good teacher, you can tell the students are actually interested by how they're engaging as well.
@rish1459
@rish1459 4 жыл бұрын
I love how you simplify the algorithm & solution. Additionally, that was a great homework assignment to show why we can't rely on approximations stored in calculators for irrational numbers.
@Jack-dx7qb
@Jack-dx7qb 4 жыл бұрын
Some remarks: 1. The public key is (k = 5, m = 14), where 14 is a modulus (often large) chosen by the recipient, and 5 is an unit mod φ(14). Note that 5 is multiplicatively invertible under mod φ(14), and the inverse of 5 is 5 mod φ(14). 2. φ is the Euler totient function. φ(14) is the counting of positive number that is less than 14 and is relative prime to 14. φ(14) = 6 = (2 - 1)*(7 - 1). 3. The private key is the inverse of k = 5 mod φ(14), i.e. 5 mod φ(14). 4. In the video, we use 11 as our private key since 11 is congruent to 5 mod φ(14). We could use any number that is congruent to 5 mod φ(14), i.e. 5, 11, 17, 23, ... etc.
@danaghafour
@danaghafour 10 ай бұрын
Thank you, I was wondering where 11 was coming from.
@UnreaL9
@UnreaL9 9 ай бұрын
i wish my teacher explained it as simple as you. Great teacher, well done!
@Jwellsuhhuh
@Jwellsuhhuh 2 ай бұрын
a unit
@DiwasTimilsina
@DiwasTimilsina 3 жыл бұрын
Why did I not have you as my teacher? I missed out on so much. Truly amazing teacher!
@prithveen7654
@prithveen7654 4 жыл бұрын
If I had a lecturer like this guy, I would ace every subject! Great job man!
@archeopteryxes
@archeopteryxes Жыл бұрын
Eddie, you are a genius. I am a math teacher too, and its incredible how much i learn everytime with your videos. Best of lucks in your life!
@benterry2681
@benterry2681 6 жыл бұрын
You explained clearly in 8 minutes what I couldn't fathom in a 2 hour lecture, Thank you, you're a credit to good teaching.
@fabioschmidt2081
@fabioschmidt2081 2 жыл бұрын
Every time I don't understand things in my classes in computer science, I get on youtube to find an explanation video about the topic I want to understand. And almost every time I find a video of yours. I like the way you teach and you make it very easy to understand complex things. Keep your work going man, you're great!
@chakkerzo_o8911
@chakkerzo_o8911 4 жыл бұрын
Watching this preping for a Master's degree - so well explained, actually got some insights from this that were not in the University lectures. For a while I was thinking something was wrong, but this actually highlight things in my notes I had failed to appreciate. Good job!
@mrjohndoe6981
@mrjohndoe6981 4 жыл бұрын
I thought RSA meant "Really Secure Algorithm"
@Matthew-pn1qu
@Matthew-pn1qu 3 жыл бұрын
Lol
@fobabs
@fobabs 3 ай бұрын
Lol
@namaanda5349
@namaanda5349 2 ай бұрын
Lol
@YuNgHaSaN
@YuNgHaSaN 3 жыл бұрын
He seems like such a genuinely nice guy. Thanks for the clear and understandable explanation Mr Woo! :)
@josianeumunezero2978
@josianeumunezero2978 Жыл бұрын
This Video was uploaded when I was still in high school but here it is helping me out with final-year undergraduate studies. Thank you, sir
@user-mi5vp7uj3k
@user-mi5vp7uj3k 7 жыл бұрын
6:40 it would be easier if you divide 4194304 by 14 which equals to 299593.14... then we take the integer part (299593) and multiply by 14 which is equal to 4194302.. and now if we subtract 4194302 from 4194304 and we get 2 which is equal to number B
@drewshepard6989
@drewshepard6989 6 жыл бұрын
haha exactly what i was thinking when he was doing the video. The reason he got the 1.999 is because when he did the division he got a repeating decimal and you cant really multiply a repeating decimal the calculators got to chop the number off somewhere.
@ArjitGuptaAG
@ArjitGuptaAG 6 жыл бұрын
just worked it out on 88^7 mod 187(william stalings example).... works like a charm. Thanks man
@Exachad
@Exachad 6 жыл бұрын
Exactly what I was thinking!
@akibmahmud3744
@akibmahmud3744 6 жыл бұрын
What will be the calculation for (1/17) mod 60 ? ( Ans: 53)
@3kelvinhong
@3kelvinhong 5 жыл бұрын
It is not easy for our brain, we can easily memorize .14... Then multiply 14 we get 2, very fast and efficient enough
@neosapien247
@neosapien247 4 жыл бұрын
The simpler way to do this would be To find 4194304 (mod 14): 4194304 / 14 = 299593.1429... 14 X 299593 = 4194302 (discard decimals) 4194304 - 4194302 = 2
@alexk6745
@alexk6745 3 жыл бұрын
you don't need calculator. 4^11 mod 14= 4*(4^2)^5 mod 14 = 4* (16 mod 14)^5 mod 14 = 4* 2^5 mod 14 = 4 *(32 mod 14) mod 14 = 4*4 mod 14 = 2
@luislopez-tx4tl
@luislopez-tx4tl 3 жыл бұрын
yaaas queen yaas
@masonmichalec2942
@masonmichalec2942 3 жыл бұрын
@@alexk6745 how do you do this?
@alexk6745
@alexk6745 3 жыл бұрын
@@masonmichalec2942 4^11 mod 14 = (4 * 4^10) mod 14 = (4 * 4^(2*5) ) mod 14= (4 * (4^2)^5) ) mod 14 = (4 * 16^5 ) mod 14 = |as 16 mod 14 equals 2 repace 16 by 2| = (4 * 2^5 ) mod 14 = 4 *(32 mod 14) mod 14 = 4*4 mod 14 = 2
@Jinsun202
@Jinsun202 3 жыл бұрын
That's not simpler. It's more complex. You have 5 steps, he has 4.
@zxchtl
@zxchtl Жыл бұрын
Australia Year 12 Graduate here. For our last part of Digital Solutions, we dove into ciphers, consisting of the basics of caesars cipher, vigenere cipher, OTP ciphers, and eventually RSA encryptions. My issue wasn't the way it works, but more of how to implement it into code. This video helped me develop a C file that could take in a p,q and a string to output an encrypted message, as well as allowing me to decrypt it. Thank you soo much for the headaches you saved me from.
@zackbell3520
@zackbell3520 6 ай бұрын
Dude THANK YOU! I had a RSA algorithm problem due at midnight and I would have not been able to solve it without your guidance. Thank you for everything you do to make students lives a little easier.
@luuk8426
@luuk8426 3 жыл бұрын
This is exactly what I was looking for, makes so much more sense than all the other explanations combined.
@danzmd
@danzmd 9 жыл бұрын
You made something that seems super hard become super easy, thank you!
@TheProjekton
@TheProjekton 8 жыл бұрын
+Daniel my It is easy when dealing with small numbers. When dealing with 4096 bit primes it becomes much harder to solve.
@faisalalan8633
@faisalalan8633 4 жыл бұрын
In real life, the modulus is very long! probably 50 hexa-digits long!
@urwasheikh1343
@urwasheikh1343 2 ай бұрын
Guys I think the reason why the calculation does not give us 2 and instead gives a very long decimal 1.99999999988... is because when we divide 4194304 by 14, the answer actually is 299593.142857142857.....(I divided manually using long division), but in the calculator we get a rounded figure of .1429. If you multiply 0.142857142857.... by 14 (instead of the rounded figure like he showed), you would get a proper 2 instead of 0.999999988.... So, it happens because we round figure the decimal number and not calculate with the actually long decimal that we get when we divide manually by long division on a notebook.
@anaibrahim4361
@anaibrahim4361 Жыл бұрын
I wish I had a teacher like you, wonderful explanation, your class is full of energy, you are the type of teacher that loves his job.
@MissNorington
@MissNorington Жыл бұрын
Never before have I seen such an easy explanation of RSA (online)! You are a good teacher Mr Woo!
@Vincent-lg2jh
@Vincent-lg2jh Ай бұрын
I have ADHD and Im having so much trouble with my computer networking course because of how boring it is. But this guy kept my attention, Thanks
@SIGSEGV1337
@SIGSEGV1337 4 жыл бұрын
Dude you're a great teacher, you seem genuinely enthusiastic
@dauphinguillaume28
@dauphinguillaume28 5 жыл бұрын
I miss school so much when I see this kind of topics handled by a great teacher
@ethanpillay9063
@ethanpillay9063 2 жыл бұрын
I have doctorate in math and computers and this is the most succulent explanation on the whole internet
@anishkrishnan9698
@anishkrishnan9698 2 жыл бұрын
For anyone wondering about the exact details, the sender picks 2 huge distinct primes, p and q. The pair (p,q) is known as the private key and is only known to the sender and the receiver. They then define n=pq and work out φ(n) = (p-1)(q-1). φ(k) is the Euler Totient Function which is the number of integers between 1 and k which are coprime to k. Then the sender picks a number e such that (e, φ(n)) = 1 (e is coprime to φ(n) under this notation). The sender then publishes the pair (e,n) (or (n,e) in some conventions) and this becomes the public key. They then send a message by converting it into a number M, with M
@shadmansudipto7287
@shadmansudipto7287 2 жыл бұрын
Hey since you commented recently lemme ask you, why does he put mod 14 even on the answers? Like 32 mod 14 = 4 mod 14?
@freejohn
@freejohn 2 жыл бұрын
There are many videos out there that explain the concept of public and private key in a simple way, but I always thought they were too "abstract". In my opinion, this here is a really good explanation that makes you grasp the concept in a better way, because it "dives the right amount of deep" for a initial explanation.
@lordfresh
@lordfresh 2 жыл бұрын
I am an actual professional security expert and this explanation is excellent.
@klevdavful
@klevdavful 5 жыл бұрын
Epitome of a good teacher even a newbie can grasps and with enough reps can develope encrypt decrpt skills.
@lisazilm3781
@lisazilm3781 2 жыл бұрын
This is the best explanation I have seen! You're a good teacher!! Far out!
@ProfessorDingus444
@ProfessorDingus444 Жыл бұрын
it sucks to watch a great professor that is talented and knows how to educate be disrespected by his students like this. I learned so much this and I appreciate all your diligent work !
@Kregexx
@Kregexx Жыл бұрын
what did his students even do that was disrespectful? they were asking questions.
@user-ug4gy4bn1p
@user-ug4gy4bn1p 10 ай бұрын
I love your enthusiasm and a different approach towards the topic. VIVA!!!
@tomaszgorka7542
@tomaszgorka7542 6 жыл бұрын
Have to say this, you saved my life, that's the best explanation on the web and I have to do this as a homework for tomorrow, thanks!
@bwp2bruce
@bwp2bruce Жыл бұрын
These students are getting a real treat with this teacher.
@krunokartus5382
@krunokartus5382 9 ай бұрын
Great to listen to him even if you are not familiar with the RSA :)) I desperately needed this, thank you Eddie
@quantumscapegoat
@quantumscapegoat 10 ай бұрын
I really cant describe in words how f***** AWESOME you are man. Ive been watching your videos since year 10 and now im in college, watching this video to clear some concepts in Quantum Computing. Thanks Eddi
@abdulbasithmiah9133
@abdulbasithmiah9133 7 жыл бұрын
Thank you so much, Eddie Woo. This is helping me for my Uni exam next week. ;) 👍🏻👍🏻👍🏻
@SpiritmanProductions
@SpiritmanProductions Жыл бұрын
Why are people talking while he's teaching? I don't understand.
@RakhiDhavale
@RakhiDhavale 5 жыл бұрын
This teacher is a amazing with his teaching skills 👍🏻
@DeliriumX11
@DeliriumX11 5 жыл бұрын
Hi Eddie, I know this video is a few years old but thank you so much. I've struggled a lot with this from watching other videos and reading about it online. This video made it so easy to understand, thank you!
@Murder1nc
@Murder1nc 4 жыл бұрын
Wish I had a teacher like you man holy shit. I was confused till I found you. GGs only wasted 1 day trying to figure this out and boom in 8 mins im a God at RSA crypto.
@maheshiyatipansalawa3383
@maheshiyatipansalawa3383 2 жыл бұрын
we all need this kinda teacher. He is good at explaining and is funny.
@soundhargs7363
@soundhargs7363 6 жыл бұрын
Oh man! The way you handled yourself is awesome and the lecture was so clear and perfect one i have ever seen!
@moctar1001
@moctar1001 4 жыл бұрын
The best RSA explaination i have ever seen
@mahdizarepoor8964
@mahdizarepoor8964 3 жыл бұрын
woo woo you are awesome . now im in second term of university and im studying Software engineering but wish i has teachers like you in school . your explanation is great and I really appreciate you . i wish you luck .
@michaelhoffmann2891
@michaelhoffmann2891 4 жыл бұрын
Man, this brought back memories when, for reasons unknown, YT put this in my feed. Made me remember the demo program with a silly little Windows Forms interface (hey this was over a decade ago) I wrote during my Master's at Monash and have a look at the old source code. Had to do it with "classical" random primes and then also with elliptic curves - and included Diffie Hellman for key exchange. It showed all the various steps including the "magic" going on in the background. Was one of my favourite units (and got me a HD ;). How I wish I'd had teachers like you so we would have done this in high school!
@scubadottech
@scubadottech 5 жыл бұрын
Eddie, I just wanted to say THANK YOU! This video taught me more in 8 minutes than I was able to figure out in 2 hours trying to decipher (hah) my textbook. Stay awesome. :)
@DxnielKS
@DxnielKS Жыл бұрын
Dude, I literally have a test on this in like two days. You are the best
@polyesterdreamboat
@polyesterdreamboat 3 жыл бұрын
I'm a real idiot when it comes to math. This is the only video on RSA that makes any sense to me. Thanks Eddie!
@arthiudayakumar4000
@arthiudayakumar4000 4 жыл бұрын
Its really a good and simple teaching which help millions. kudos
@meinland4439
@meinland4439 3 жыл бұрын
wow what a great teacher! love the enthusiasm, you can tell he's very passionate about this kind of stuff
@BradBo1140
@BradBo1140 Жыл бұрын
He just hurt my brain but I see a tiny light of understanding way out on the horizon. Math guys and gals are awesome.
@malhibhai5888
@malhibhai5888 3 жыл бұрын
your absolutely incredible. idk what it is about your teaching but it just works
@AnubhavApurva
@AnubhavApurva Жыл бұрын
Never realized it is so simple. Text books make it so hard to understand! Kudos!
@niceguy091000
@niceguy091000 4 жыл бұрын
a - b(floor(a/b)) is a nice way of calculating modulo.
@srutikeerti1297
@srutikeerti1297 4 жыл бұрын
Loving his approach and enthusiasm of teaching! Thanks a ton! :) you are an amazing teacher!
@mohammadomar2954
@mohammadomar2954 4 жыл бұрын
u r the most conistent utuber i guess, who post video almost every day... huge respect sir
@sss_says_snek
@sss_says_snek 4 жыл бұрын
do you mean consistent?
@dwaynejohnson6264
@dwaynejohnson6264 3 жыл бұрын
I love how digestible you made this for someone who has no idea about RSA!
@christophercabo3924
@christophercabo3924 3 ай бұрын
it gave me two. lol - You're my favorite mathematician now!
@mitchelljones6179
@mitchelljones6179 4 жыл бұрын
I thought leaving high school would be the end of watching Eddi Woo but turns out he is better at explaining this than my lecturer.
@funkycivilista6191
@funkycivilista6191 4 жыл бұрын
Finally someone who get's straight to the point. Thank you!
@zhaoxunyan4016
@zhaoxunyan4016 5 жыл бұрын
The "lock" analogy is much better than the "public key" terminology. I came up with this idea soon after I learned the RSA and I am not alone. I wonder why they have not changed the terminology yet?!
@681726
@681726 8 жыл бұрын
Maths is too hard, I'm gonna doing some yoga.
@shariulhashmi6343
@shariulhashmi6343 6 жыл бұрын
nice name
@nayeem9236
@nayeem9236 5 жыл бұрын
How's the yoga working out
@Ken.-
@Ken.- 5 жыл бұрын
I was sure that sentence would end with drugs.
@izzyr9590
@izzyr9590 5 жыл бұрын
literally gonna comment Yoga lol!. its the first thing I noticed. weirdly fits.
@quoipi
@quoipi 4 жыл бұрын
Are you enjoying your yoga?
@bassamodaymat8329
@bassamodaymat8329 4 жыл бұрын
Really loved your video and explanation. I would like to say just like any other student watching your video, keep it up.
@HK-sw3vi
@HK-sw3vi 2 жыл бұрын
Wtf, this genius just increased my IQ by 10 points.
@cipherbenchmarks
@cipherbenchmarks 6 жыл бұрын
Brilliant teacher.
@igorordecha
@igorordecha Жыл бұрын
If you can record your lessons, upload to KZfaq and pull off nearly a million views, you know you're a good teacher.
@un1c0rn52
@un1c0rn52 3 жыл бұрын
2 minutes in and I am already extremely jealous of these students.
@terox3920
@terox3920 2 жыл бұрын
love it, the best explenation so far
@JoachimKessel
@JoachimKessel 4 жыл бұрын
Brilliant, I just love how you took this one on.
@michealkinney6205
@michealkinney6205 3 жыл бұрын
I know it's just a demonstration but working out both (4**11)%14 and (4**5)%14 are 2 (or the original B), so you can "decipher" with either. And there are several other ways to reach the same answer, but also a pattern actually emerges (mod remainder 2, 8, 4, repeat). But I imagine that the actual math behind the algorithm is much more complicated. Thanks, cool video.
@LITHIUMINWATER
@LITHIUMINWATER 2 жыл бұрын
This is brilliant pedagogy. Thanks.
@greenstonegecko
@greenstonegecko 2 жыл бұрын
Encryption is doing magic with numbers
@Eggsr2bcrushed
@Eggsr2bcrushed 7 жыл бұрын
Shame such a great teacher is stuck with students who don't seem to care or see the significance.
@mrarduino2977
@mrarduino2977 5 жыл бұрын
These children seem very well behaved compared to the school I went to, also I think most of the talking is to do with the subject been taught, they are still really lucky to have such a good and respectful teacher.
@luislargatinaz277
@luislargatinaz277 9 ай бұрын
Wow quite funny the date of the video and the date I’m watching this, lol. Anyways, that is a pretty good explanation, thank you!
@VishalBondwal
@VishalBondwal Жыл бұрын
I went through this video pair on RSA at least twice during my Uni days. Now watching more recreationally. Only today do I notice that there's a Yoga poster on the wall. Guess when doing Uni assignments, you are really focused on the content :D
@grahambambrook313
@grahambambrook313 4 жыл бұрын
Public Key Encryption was first developed by a Cambridge Uni graduate working at GCHQ I believe. He supposedly came up with idea on the bus to work!! Problem is, it was Top Secret so yet again, someone else later made all the money from a British invention.
@intellectualhybrid2
@intellectualhybrid2 6 жыл бұрын
Eddie, you helped me pass my Codes & Codebreaking Unit at Uni. Thanks!
@mandolinic
@mandolinic 4 жыл бұрын
Great! Now I can send ANY secret letter I like - as long as it's between A and M.
@orange_leaf4913
@orange_leaf4913 4 жыл бұрын
Imagine if they taught this at schools, i would’ve liked maths sooner XD
@mikhailtherussian146
@mikhailtherussian146 4 жыл бұрын
They did, this is my highschool
@epicm999
@epicm999 4 жыл бұрын
@@mikhailtherussian146 thanks for the location
@cbhansingh1
@cbhansingh1 2 жыл бұрын
Students in this class aren't realizing that this content might go viral someday.
@AkashLankala
@AkashLankala 3 жыл бұрын
I have a final on this in a few hours so praying that you just got me through it!!! 🙏🏽😌
@jensonjoseph6296
@jensonjoseph6296 4 жыл бұрын
I wish I had got interesting homeworks like what you gave
@ranad2037
@ranad2037 2 жыл бұрын
How energetic and exciting! Thank you a lot!
@lutzweb
@lutzweb 4 жыл бұрын
Great explanation and great teacher! Congratulation
@seanki98
@seanki98 2 жыл бұрын
Eddie is such a brilliant teacher that he has to sush his students because they are busy talking *about the lesson*
@nigelbess5168
@nigelbess5168 6 жыл бұрын
1:14 is now relevant on r/dankmemes
@patricks8430
@patricks8430 6 жыл бұрын
Didn't they ban the B emoji from the sub? Edit: I'm an idiot. That's why you would want to encrypt it of course.
@audigex
@audigex 3 жыл бұрын
Surely 4194304 - 299593*15 (or an easier way to enter it in the calculator: 299593 * 14 - 4194304) is a much faster way to find the integer remainder? You know there are 299593x 14s in the number, so subtract that from the original number and you have your remainder? Or am I missing something?
@mina86
@mina86 4 жыл бұрын
That was a wasted opportunity to show how mod interacts with powers and multiplication: 4¹¹ ≡ 4*4¹⁰ ≡ 4*16⁵ ≡ 4*2⁵ ≡ 4*2*2⁴ ≡ 8*16 ≡ 8*2 ≡ 16 ≡ 2 (mod 14).
@Chessmapling
@Chessmapling 4 жыл бұрын
forgive my stupidity, but how do you go from 4*16^5 to 4*2^5
@mina86
@mina86 4 жыл бұрын
@@Chessmapling, 16 ≡ 2 (mod 14) therefore 16^n ≡ 2^n (mod 14) for any natural n.
@Chessmapling
@Chessmapling 4 жыл бұрын
@@mina86 isn't 2 (mod 14) equal to 2?
@mina86
@mina86 4 жыл бұрын
@@Chessmapling, well yes. For any integer n, n ≡ n (mod 14). But also, n + 14 ≡ n (mod 14). The definition of modulo relation is that p ≡ q (mod N) is true if and only if there exists an integer k such that p = q + rN. This is trivially true if p = q (e.g. 2 ≡ 2 (mod 14)) but it is also true for 16 ≡ 2 (mod 14) because 16 = 2 + 1*14.
@markmolayal9402
@markmolayal9402 4 жыл бұрын
@@mina86 Side note, this is why using mod 14 wouldn't work. If b=2 and, say, p=16, both will return ciphertext d, and it will be impossible to know whether the original was b or p
@joelfrojmowicz
@joelfrojmowicz 4 жыл бұрын
What an amazing teacher!
@youtubekings3853
@youtubekings3853 3 жыл бұрын
Man, you are a genius
@sabinrawr
@sabinrawr 6 жыл бұрын
The reason he got 1.99....88 instead of 2 is because of floating-point arithmetic. For a computer, the fraction 1/3 does not have an infinite number of 3's, because the computer doesn't have an infinite amount of memory. When a computer stores a number into memory, if must first allocate how much memory that number will occupy (usually a power-of-two-times-eight number of bits). Then it stores as many significant digits as it can, but most of the time this means some get chopped off at the end or rounded off. As we do math with these truncated numbers, the effect of rounding errors grows.
@uzeyirveli
@uzeyirveli 5 жыл бұрын
Thank you although I somewhat doubt that that is the answer as I don't think that he expects those kids to know this.
@rban123
@rban123 4 жыл бұрын
def hash2(n, size): return (n+3)% size def hash(n, size, count=0): return n + count * hash2(n, size) % size
The RSA Encryption Algorithm (2 of 2: Generating the Keys)
11:55
OMG what happened??😳 filaretiki family✨ #social
01:00
Filaretiki
Рет қаралды 7 МЛН
WORLD'S SHORTEST WOMAN
00:58
Stokes Twins
Рет қаралды 171 МЛН
Алексей Щербаков разнес ВДВшников
00:47
The World's Best Mathematician (*) - Numberphile
10:57
Numberphile
Рет қаралды 7 МЛН
How does RSA Cryptography work?
19:40
Tom Rocks Maths
Рет қаралды 64 М.
RSA Algorithm
10:45
Rajeshwari Gundla
Рет қаралды 292 М.
Breaking RSA - Computerphile
14:50
Computerphile
Рет қаралды 357 М.
7 Cryptography Concepts EVERY Developer Should Know
11:55
Fireship
Рет қаралды 1,3 МЛН