Hearted Youtube comments on Veritasium (@veritasium) channel.

  1. 708
  2. 696
  3. 688
  4. 684
  5. 681
  6. 669
  7. 666
  8. 653
  9. 649
  10. 649
  11. 645
  12. 642
  13. 642
  14. 641
  15. 641
  16. 640
  17. 637
  18. 637
  19. 635
  20. 631
  21. 631
  22. 630
  23. 630
  24. 623
  25. 623
  26. 607
  27. 606
  28. 605
  29. 604
  30. Someone below is asking that the rolling code can't work the way its told here. As if the receiver accepts only the next code what will happen if the transmitter is out of range and someone presses the button of transmitter ? As now transmitter has moved ahead of receiver. Well the video lacks a few things here. Actually there is a synchronization counter C which gets increamented each time you press the key (of transmitter). Same way the receiver also stores the most recent validated synchronization counter it has received (N). Now when ever you press the key and send the pseudo-random number to the transmitter the transmitter also takes the synchronization counter C from transmitter (and to update itself will overwrite N with C). Now receiver will also produce the Cth code (corresponding to C i mean) and match with the code send by transmitter. There is also rolling window of acceptance for rolling codes say 100 or 1000 or whatever (depending upon which system you using for your garrage or car keys). Now also note that C-N <= window of acceptance. Hope you are getting my point here. Means if you window of acceptance is say 1000 and you press your key 1000 times when you were out of the range then the garrage (or your car or whatever) will ignore the key even if you come back to range. Also note that if press the key and hold it pressed it keeps emitting same bits, its only when you press it again (press, release the button and press again) that you are generating a new code. The attack works because the tranmitter checks if the next number is what falls in the sequence and there is no concept of expire due to time here (like we have in one time passwords sent to phone).
    600
  31. 599
  32. 594
  33. 593
  34. 583
  35. 575
  36. 575
  37. 575
  38. 574
  39. 573
  40. 568
  41. 566
  42. 564
  43. 561
  44. 559
  45. 557
  46. 548
  47. 545
  48. 543
  49. 542
  50. 540