This paper studies the problem of Zero-Knowledge Protocol (ZKP) and elliptic curve cryptographic implementation in a computationally limited environment, such as, the smart cards, using Java Card. Besides that, it is explained how the zero-knowledge protocol was selected to implement it on a smart card and how the benchmarking was conducted to select this protocol. The paper also shows a theoretical development to implement the ZKP protocol using elliptic curve cryptography. Keywords: Authentication; Zero-knowledge; Cryptography; Elliptic Curve; Java card; Smart cards
翻译:本文研究了在计算资源受限环境(如智能卡)中,使用Java Card实现零知识协议(ZKP)与椭圆曲线密码学的问题。此外,本文阐述了如何选择适合在智能卡上实现的零知识协议,以及如何通过基准测试来选定该协议。本文还展示了利用椭圆曲线密码学实现ZKP协议的理论进展。关键词:认证;零知识;密码学;椭圆曲线;Java卡;智能卡