IIIT-Delhi Institutional Repository

Implementing ChaCha-based crppto primitives on programmable smartNICs

Show simple item record

dc.contributor.author Kottur, Shaguftha Zuveria
dc.contributor.author Shah, Rinku (Advisor)
dc.contributor.author Tammana, Praveen (Advisor)
dc.contributor.author Kadiyala, Krishna (Advisor)
dc.date.accessioned 2023-12-19T12:47:02Z
dc.date.available 2023-12-19T12:47:02Z
dc.date.issued 2023-05
dc.identifier.uri http://repository.iiitd.edu.in/xmlui/handle/123456789/1358
dc.description.abstract Control and management plane applications such as serverless function orchestration and 4G/5G control plane functions are offloaded to smartNICs to reduce communication and processing latency. Such applications involve multiple inter-host interactions that were traditionally secured using SSL/TLS gRPC-based communication channels. Offloading the applications to smartNIC implies the security algorithms must also be offloaded. Otherwise, there is a need to send the application messages to the host VM/container for crypto operations, negating offload benefits. This work proposes crypto externs for Netronome Agilio smartNICs that implements authentication and confidentiality (encryption/decryption) using the ChaCha stream cipher algorithm. AES and ChaCha are two popular cipher suites, but ChaCha was chosen since none of the smartNICs have ChaCha-based crypto accelerators. However, smartNICs have restricted instruction set, and limited memory, making it difficult to implement security algorithms. This work identifies and addresses several challenges to implement ChaCha crypto primitives successfully. The evaluations show that the proposed crypto extern implementation satisfies the scalability requirement of popular applications such as serverless management functions and host in-band network telemetry. en_US
dc.language.iso en_US en_US
dc.publisher IIIT-Delhi en_US
dc.subject ChaCha algorithm en_US
dc.subject smartNICs en_US
dc.subject Netronome architecture en_US
dc.title Implementing ChaCha-based crppto primitives on programmable smartNICs en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search Repository


Advanced Search

Browse

My Account