arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1908.05366cs.CR
收藏

知识的系统化和实现:基于身份的短签名

Systematization of Knowledge and Implementation: Short Identity-Based Signatures

Diptendu M. Kar, Indrajit Ray

摘要:

基于身份的签名方案每天都在获得大量的普及。在过去的十年里,已经提出了很多计划。有几个库实现了基于身份的密码系统,包括基于身份的签名方案,如用Java编写的JPBC库和用Python编写的charm-crypto库。然而,这些库并不包含所有流行的方案,JPBC库只包含一个基于身份的签名方案,而Charm-Crypto库包含三个。此外,所实现的方案被设计为在一个特定的配对曲线上工作。在基于配对的密码系统中,即使对于给定的签名方案,签名的大小和性能(即签名和验证的时间)也取决于所选择的配对曲线。存在其中签名大小比性能更重要的许多应用,以及类似地其中性能比签名大小更重要的其它应用。在这项工作中,我们描述了流行的签名方案及其使用JPBC库的实现,并描述了不同的配对曲线如何影响签名的大小和性能。我们还提供了两种方法来进一步缩短签名大小,这在默认情况下不存在于库中。

英文摘要:

Identity-Based signature schemes are gaining a lot of popularity every day. Over the last decade, there has been a lot of schemes that have been proposed. Several libraries are there that implement identity-based cryptosystems that include identity-based signature schemes like the JPBC library which is written in Java and the charm-crypto library written in python. However, these libraries do not contain all of the popular schemes, rather the JPBC library contains only one identity-based signature scheme and the charm-crypto contains three. Furthermore, the implemented schemes are designed to work on one particular pairing curve. In pairing-based cryptosystems, even for a given signature scheme, the size of the signature and the performance i.e. the time to sign and verify depends on the chosen pairing curve. There are many applications in which the signature size is of more importance than the performance and similarly other applications where the performance is of more importance than signature size. In this work, we describe the popular signature schemes and their implementation using the JPBC library and describe how different pairing curves affect the signature size and performance. We also provide two methods to further shorten the signature size which is not present in the libraries by default.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑