Capture This - Real Time Packet Processing With FPGAs

Capture This - Real Time Packet Processing With FPGAs

Hack In The Box Security Conference via YouTube Direct link

Intro

1 of 45

1 of 45

Intro

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Capture This - Real Time Packet Processing With FPGAs

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 About me
  3. 3 Outline
  4. 4 Ethernet connections run at 1Gbps commonly
  5. 5 Von Neumann architecture
  6. 6 Von Neumann Bottleneck
  7. 7 FPGAS: a Non-Von Neumann class of devices
  8. 8 FPGAs: what's inside
  9. 9 FPGAs: Xilinx fabric families
  10. 10 Summarizing
  11. 11 Carrier Evaluation Kit
  12. 12 ZYNQ architecture
  13. 13 Useful libraries to implement network applications
  14. 14 Routing Network Connections
  15. 15 Gigabit Ethernet MAC
  16. 16 Towards a fully hardware implementation
  17. 17 Timing Constraints - Dependencies
  18. 18 Primary goal: the Ethernet extension cord
  19. 19 FPGA expansion modules
  20. 20 Ethernet at "ground" level
  21. 21 Conveyor belt model
  22. 22 Network Packets
  23. 23 Assembly chain model
  24. 24 Ethernet Frame structure
  25. 25 Preamble detector
  26. 26 MAC and EtherType filters - Preparation
  27. 27 MAC address
  28. 28 Search Algorithm version 1-tricotomic
  29. 29 MAC filter state machine
  30. 30 MAC and EtherType filters configuration
  31. 31 Demo: MAC filtering
  32. 32 MAC filter conclusions
  33. 33 EtherType filter configuration
  34. 34 Search Algorithm version 2
  35. 35 Encryption Environment
  36. 36 Encryption configuration
  37. 37 Encryption schema
  38. 38 Encryption architecture - "Signature"
  39. 39 Demo: Encryption
  40. 40 Demo: Decryption
  41. 41 Moving towards a higher level...
  42. 42 Achievements
  43. 43 Future Upgrades
  44. 44 Questions?
  45. 45 Checksum generation

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.