Interactive visualization applets for modular exponentiation using addition chains

  • Authors:
  • Hatem M. Bahig;Yasser Kotb

  • Affiliations:
  • Computer Science Division, Department of Mathematics, Faculty of Science, Ain Shams University, Cairo, Egypt;Computer Science Division, Department of Mathematics, Faculty of Science, Ain Shams University, Cairo, Egypt

  • Venue:
  • HAIS'10 Proceedings of the 5th international conference on Hybrid Artificial Intelligence Systems - Volume Part II
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Online visualization systems have come to be heavily used in education, particularly for online learning Most e-learning systems, including interactive learning systems, have been designed to simplify understanding the ideas of some main problems or in general overall course materials This paper presents a novel interactive visualization system for one of the most important operation in public-key cryptosystems This operation is modular exponentiation using addition chains. An addition chain for a natural number e is a sequence 1=a0a1ar=e of numbers such that for each 0i≤r, ai=aj+ak for some 0≤k≤ji Finding an addition chain with minimal length is NP-hard problem The proposed system visualizes how to generate addition chains with minimal length using depth-first branch and bound technique and how to compute the modular exponentiation using addition chains.