Java library designed to work with elliptic curves

Journal Title: Modern Innovations, Systems and Technologies - Year 2023, Vol 3, Issue 2

Abstract

Currently, elliptical cryptography is actively used in SSH protocols, in cryptocurrencies, in electronic voting protocols and in many other areas. In such information systems, emphasis is placed on a high level of security and increased performance of the cryptographic primitives used, which determines the relevance of the analysis and implementation of various methods of elliptic cryptography. This article describes a cryptographic library developed for the Java language for working with elliptic curves. The library contains the implementation of basic operations for such forms of curves as: canonical Weierstrass curve, Edwards curve, Jacobi quartic. Functionality was implemented for various coordinate representations of points, as well as scalar multiplication algorithms such as: NAF, mbNAF and their “window” variants, the Montgomery ladder. A comparison of the performance of the implementation of the ECDSA electronic digital signature standard with the existing solution from the java.security package is given.

Authors and Affiliations

V. D. Khazieva

Keywords

Related Articles

Changes in the quality indicators of shirt fabrics with different fiber compositions

The quality of textile fabrics is evaluated by physical, mechanical, consumer and hygienic properties. The durability of a fabric is also characterized by its resistance to abrasion. In turn, this durability and breathab...

The deep internet of things

A study of modern technologies and tools used in the deep Internet, as well as an assessment of the risks associated with them, is presented. Due to the fact that the Internet that we use every day is called the "surface...

Development of a rational package of materials overalls for oil production workers

Significant differences in the climatic conditions of the desert regions of Uzbekistan from the conditions of other oil and gas producing countries make it relevant to develop new types of overalls for workers in the oil...

Application of the modified ant colony algorithm for solving the problem of scheduling of distributed enterprises

The task of scheduling of distributed enterprises is to assign tasks to geographically remote enterprises and to determine a convenient work schedule for each of the enterprises. The goal of solving this problem is to mi...

Automation of the storage of operational information of the collector-beam system for collecting products for its control

Within the framework of this work, a model for storing operational information of a collector-beam system for collecting products from the Orenburg gas condensate field for its management is proposed. A feature of the pr...

Download PDF file
  • EP ID EP717600
  • DOI 10.47813/2782-2818-2023-3-2-0225-0233
  • Views 58
  • Downloads 0

How To Cite

V. D. Khazieva (2023). Java library designed to work with elliptic curves. Modern Innovations, Systems and Technologies, 3(2), -. https://europub.co.uk./articles/-A-717600