Call for Paper - January 2024 Edition
IJCA solicits original research papers for the January 2024 Edition. Last date of manuscript submission is December 20, 2023. Read More

A Small Domain Specific Language for Cryptographic Algorithms

International Journal of Computer Applications
© 2014 by IJCA Journal
Volume 100 - Number 5
Year of Publication: 2014
Jaimandeep Singh
Brijendra Kumar Joshi

Jaimandeep Singh and Brijendra Kumar Joshi. Article: A Small Domain Specific Language for Cryptographic Algorithms. International Journal of Computer Applications 100(5):16-19, August 2014. Full text available. BibTeX

	author = {Jaimandeep Singh and Brijendra Kumar Joshi},
	title = {Article: A Small Domain Specific Language for Cryptographic Algorithms},
	journal = {International Journal of Computer Applications},
	year = {2014},
	volume = {100},
	number = {5},
	pages = {16-19},
	month = {August},
	note = {Full text available}


This paper establishes the need for a small Domain Specific Language to support rapid testing and diagnosis of cryptographic algorithm. Such a language will require built-in support for modulo arithmetic, which is used for creating mathematical locks in modern crypto systems. The paper also provides a framework/prototype for such a language. It can further be used as a building block for broader set of language specific features.


  • V Raghavan; 2010; "Principles of Compiler Design"; 1st edition, Tata McGraw Hill Education Private Limited, New Delhi, p 7, 70-80.
  • John R. Levine, Tony Mason and Doug Brown; 1992; "lex & yacc"; 2nd Edition, O'Reilly, p 1–2.
  • https://pypi. python. org/pypi/ply/3. 1 (accessed on June 24, 2014).
  • http://www. dabeaz. com/ply/ply. html#ply_nn9 (accessed on June 24, 2014).
  • Alfred V. Aho, Ravi Sethi and Jeffery D. Ullman; 2002; "Compilers: Principles, Techniques and Tools"; 9th Indian edition, Pearson Education (Singapore) Pte. Ltd. , Indian Branch, Delhi, p 215.
  • http://clang. llvm. org/comparison. html (accessed on June 24, 2014).
  • http://llvm. org/docs/ (accessed on July 12, 2014).
  • http://www. llvmpy. org/ (accessed on June 25, 2014).
  • Andrew W. Appel; 2001; "Modern Compiler Implementation in C"; Special Edition for Sale in South asia; Cambridge University Press.
  • Jean Paul Tremblay and Paul G. Sorenson; 1985; "The Theory and Practice of Compiler Writing"; McGraw-Hill Book Company, USA.
  • S. C. Johnson; 1975; "YACC: Yet Another Compiler Compiler"; Computing Science Technical Report no 32, Bell Laboratories, Murray Hills, New Jersey.
  • http://flex. sourceforge. net/ (accessed on July 12, 2014).
  • Brain W. Kernighan and Rob Pike, 1995, "The UNIX Programming Environment"; 9th Indian edition, Prentice-Hall of India Private Limited, New Delhi, p 233-260.