Using Cryptography Techniques as a Safety Mechanism Applied to Components in Autonomous Driving
Many applications are being developed that adopt a new emerging technology inspired by biological structures in nature to solve real-life problems; this approach involves implementations based on artificial neural networks (ANNs), deep learning, and other forms of artificial intelligence (AI). Autonomous driving is one area where these AI implementations can be applied; however, with it brings several uncertainties, including the safety and security of the implementation. The intent of this paper is to provide a new perspective in using cryptography as a methodology to implement safety in the hardware that incorporates AI technology in automotive while addressing at the same time classical problems due to physical and software failures.
KeywordsArtificial intelligence Machine learning Deep learning Neural network Genetic algorithm Neuron Gene HASH HMAC SHA256 Digest Weight matrix Secure storage Memory Automotive Autonomous driving
- 1.Yaschenko, V.V.: Cryptography: An Introduction. AMS (2002)Google Scholar
- 2.Ferguson, N. et al.: Cryptography Engineering. Wiley (2010)Google Scholar
- 3.Fips-180-2. SHA-256: Secure Hash Algorithm [PDF]. http://csrc.nist.gov/publications/fips/fips180-2/fips180-2withchangenotice.pdf
- 4.Fips-198-1. HMAC-SHA-256: Hash Based Message Authentication Code [PDF]. http://csrc.nist.gov/publications/fips/fips198-1/FIPS-198-1_final.pdf
- 5.Hagan, M.T. et al.: Neural Network Design, 2nd ed. ISBN 978-0971732117Google Scholar