navigation message authentication for the galileo open
play

Navigation Message Authentication for the Galileo Open Service Tomer - PowerPoint PPT Presentation

Navigation Message Authentication for the Galileo Open Service Tomer Ashur , Dan Burkey, David Calle, Simon Cancela, Ignacio Fernandez, Oscar Pozzobon, Vincent Rijmen, Carlo Sarto, Gonzalo Seco-Granados, Javier Simon, and Paul Walker GNSS -


  1. Navigation Message Authentication for the Galileo Open Service Tomer Ashur , Dan Burkey, David Calle, Simon Cancela, Ignacio Fernandez, Oscar Pozzobon, Vincent Rijmen, Carlo Sarto, Gonzalo Seco-Granados, Javier Simon, and Paul Walker

  2. GNSS - Global Navigation Satellite System (a) GPS

  3. GNSS - Global Navigation Satellite System (a) GPS (b) Glonass

  4. GNSS - Global Navigation Satellite System (a) GPS (b) Glonass (c) Beidou

  5. GNSS - Global Navigation Satellite System (a) GPS (b) Glonass (c) Beidou (d) Galileo

  6. Navigation Satellite Systems (a) GPS (b) Glonass (c) Beidou (d) Galileo (a) NAVIC (b) Michibiki

  7. Principles of Satellite Navigation

  8. Applications of GNSS

  9. Applications of GNSS

  10. GNSS Spoofing

  11. Authenticated GNSS

  12. Authenticated GNSS

  13. How?

  14. Issues with Using Public-key Cryptography ◮ Bandwidth of GNSS systems is 50-200 bps (120 bps in Galileo)

  15. Issues with Using Public-key Cryptography ◮ Bandwidth of GNSS systems is 50-200 bps (120 bps in Galileo) ◮ The part dedicated to authentication is 40 bits every other seconds (avg. 20 bps)

  16. Symmetric-key Cryptography?

  17. Using the Same key?

  18. Using Different Keys?

  19. Using Different Keys?

  20. Key Hierarchy

  21. Merkle-tree

  22. Merkle-tree

  23. Key Hierarchy

  24. Key Hierarchy

  25. Key Hierarchy

  26. Key Hierarchy

  27. Key Hierarchy

  28. Timed Efficient Stream Loss-Tolerant Authentication (TESLA)

  29. Details ◮ Changes from the original Protocol:

  30. Details ◮ Changes from the original Protocol: ◮ One chain for all satellites

  31. Details ◮ Changes from the original Protocol: ◮ One chain for all satellites ◮ K i − 1 = H ( i, α, K i , $)

  32. Details ◮ Changes from the original Protocol: ◮ One chain for all satellites ◮ K i − 1 = H ( i, α, K i , $) ◮ Functions (configurable): ◮ Hash: SHA-256, SHA3-224, SHA3-256 ◮ MAC: HMAC-SHA-256, CMAC-AES ◮ Digital signature: ECDSA (P-224/256/384/521)

  33. Details ◮ Security parameters’ sizes (configurable):

  34. Details ◮ Security parameters’ sizes (configurable): ◮ Effective keys: 90–128 bits

  35. Details ◮ Security parameters’ sizes (configurable): ◮ Effective keys: 90–128 bits ◮ MAC output: 10-32 bits

  36. Details ◮ Security parameters’ sizes (configurable): ◮ Effective keys: 90–128 bits ◮ MAC output: 10-32 bits ◮ Yes, we had a security analysis for this

  37. Summary ◮ Galileo GNSS will offer public navigation message authentication service

  38. Summary ◮ Galileo GNSS will offer public navigation message authentication service ◮ You will be able to play Pokemon go without the fear of losing to a cheater

Recommend


More recommend