Simulation and Analysis of Blockchain Operations Model with RSA Algorithm in CrypTool2

Authors

  • Hana Stefanović Comtrade Information Technology School of Applied Studies
  • Ana Savić School of Electrical and Computer Engineering Academy of Technical and Art Applied Studies
  • Goran Bjelobaba Department for e-business, University of Belgrade Faculty of organizational sciences
  • Nikola Popović Alfa BK University Faculty of Mathematics and Computer Science

Keywords:

blockchain technology, CrypTool2, valid and invalid transactions, RSA algorithm

Abstract

In this paper the simulation blockchain-based model is created and tested through a few transactions among the participants. The participants are able to send and receive coins or to mine blocks to earn coins, while all transactions are stored in the blocks’ data, including the address of sender and the address of the receiver. The address is a hash value of a public key for asymmetric cryptography. The RSA (Rivest-Shamir-Adleman) asymmetric algorithm is used, including public key and private key. The model is created in CrypTool2 software, including three blocks and smaller numbers for generating the RSA public and private key pairs than in real blockchain transactions, in order to minimize the simulation time. Some attacks are also simulated, and those transactions are not accepted because od invalid signature, since the attacker does not have someone’s private key.

 

Author Biographies

Hana Stefanović, Comtrade Information Technology School of Applied Studies

 

 

Goran Bjelobaba, Department for e-business, University of Belgrade Faculty of organizational sciences

 

 

Nikola Popović, Alfa BK University Faculty of Mathematics and Computer Science

 

 

Downloads

Published

10-06-2023

How to Cite

Stefanović, H., Savić, A., Bjelobaba, G., & Popović, N. (2023). Simulation and Analysis of Blockchain Operations Model with RSA Algorithm in CrypTool2. E-Business Technologies Conference Proceedings, 3(1), 171–175. Retrieved from https://ebt.rs/journals/index.php/conf-proc/article/view/155