arXiv.itsnick.co

an independent field guide to 23 million papers from arXiv & OpenAlex — not affiliated with arXiv.org

Author

Utpal Kumar Ray

8 papers · 2012–2018

2012: 12013: 02014: 12015: 12016: 12017: 32018: 1
2012peak 3 in 20172018

Frequent co-authors

Papers

showing 1–8 of 8 RSS

Message mapping and reverse mapping in elliptic curve cryptosystem

Aritro Sengupta, Utpal Kumar Ray

Information Systems · Security and Communication Networks · · cited 24× · DOI ↗ · more like this ·

Abstract Elliptic curve cryptography is used as a public‐key cryptosystem for encryption and decryption in such a way that if one has to encrypt a message, then they attempt to map the message to some distinct point on the elliptic curve by modifying the message using a mapping algorithm. Although the arithmetic involved in elliptic curve cryptography is computationally less complex than other cryptographic algorithms, but conversion of simple messages to points on the elliptic curve has always been challenging. In this paper, we discuss the different schemes of message mapping in elliptic curve cryptosystem, the flaws of each method, and how vulnerable they are to cryptanalysis. We also derive the guidelines of a good message mapping scheme in elliptic curve cryptosystem. In the later part of this paper, we will discuss about a new mapping scheme that is resistible to frequency…

Modified Playfair Cipher using Rectangular Matrix

Sanjay Basu, Utpal Kumar Ray

Computer Vision and Pattern Recognition · · cited 18× · OpenAlex ↗ · more like this ·

One of the well known polyalphabetic ciphers is the Playfair cipher. In this cipher digrams or groups of 2 letters in the plain text is converted to cipher text digrams during encryption using a key. Similarly during decryption cipher text digrams are converted to plain text digrams using the same key. However the original 5 x 5 Playfair cipher can support only 25 uppercase alphabets. To overcome this drawback we propose a rectangular matrix having 10 columns and 9 rows which can support almost all the printable characters including white space. This paper analyses the original Playfair cipher, the different variations that have been proposed and the modified Playfair cipher that we propose. Cryptanalysis is done to show that the proposed cipher is a strong one.

Learning Programming : An Indian Perspective

Biswajit Saha, Utpal Kumar Ray

cs.CY · · cited 2× · arXiv ↗ · more like this ·

While teaching introductory programming courses for over a decade in reputed institutions we have experienced that several factors play significant role in developing problem solving skills and program development skills in students. There are certain types of difficulties that are encountered by the beginners. These difficulties vary in their nature. Beginners find difficulties with the programming language that they use, the compilers that they use and so on. These difficulties if not overcome proves detrimental to their career as professional engineers at a later stage. This paper focuses on the various types of difficulties that a novice programmer faces while learning programming and tries to find out ways to overcome them.

LOCK-FREE DINING PHILOSOPHER

VENKATAKASH RAJ RAOJILLELAMUDI, Sourav Mukherjee, Ryan Saptarshi Ray +1 more

Computer Networks and Communications · International Journal of Computer and Communication Technology · · cited 1× · DOI ↗ · more like this ·

The past few years have marked the start of a historic transition from sequential to parallel computation.The necessity to write parallel programs is increasing as systems are getting more complex while processor speed increases are slowing down. Current parallel programming uses low-level programming constructs like threads and explicit synchronization using locks to coordinate thread execution. Parallel programs written with these constructs are difficult to design, program and debug. Also locks have many drawbacks which make them a suboptimal solution. Software Transactional Memory (STM) is a promising new approach to programming shared-memory parallel processors. It is a concurrency control mechanism that is widely considered to be easier to use by programmers than locking. It allows portions of a program to execute in isolation, without regard to other, concurrently executing…

Flexible Programming Approach using STM

Ryan Saptarshi Ray, Parama Bhaumik, Utpal Kumar Ray

Information Systems · International Journal of Computer Sciences and Engineering · · cited 0× · DOI ↗ · more like this ·

International Journal of Computer Sciences and Engineering (A UGC Approved and indexed with DOI, ICI and Approved, DPI Digital Library) is one of the leading and growing open access, peer-reviewed, monthly, and scientific research journal for scientists, engineers, research scholars, and academicians, which gains a foothold in Asia and opens to the world, aims to publish original, theoretical and practical advances in Computer Science,Information Technology, Engineering (Software, Mechanical, Civil, Electronics & Electrical), and all interdisciplinary streams of Computing Sciences. It intends to disseminate original, scientific, theoretical or applied research in the field of Computer Sciences and allied fields. It provides a platform for publishing results and research with a strong empirical component. It aims to bridge the significant gap between research and practice by promoting…

Hybrid Parallel Programming Using Locks and STM

Ryan Saptarshi Ray, Parama Bhaumik, Utpal Kumar Ray

Hardware and Architecture · International Journal of Computer Sciences and Engineering · · cited 0× · DOI ↗ · more like this ·

International Journal of Computer Sciences and Engineering (A UGC Approved and indexed with DOI, ICI and Approved, DPI Digital Library) is one of the leading and growing open access, peer-reviewed, monthly, and scientific research journal for scientists, engineers, research scholars, and academicians, which gains a foothold in Asia and opens to the world, aims to publish original, theoretical and practical advances in Computer Science,Information Technology, Engineering (Software, Mechanical, Civil, Electronics & Electrical), and all interdisciplinary streams of Computing Sciences. It intends to disseminate original, scientific, theoretical or applied research in the field of Computer Sciences and allied fields. It provides a platform for publishing results and research with a strong empirical component. It aims to bridge the significant gap between research and practice by promoting…

Cigarette-Smokers’ Problem with STM

Rup Kamal, Ryan Saptarshi Ray, Utpal Kumar Ray +1 more

Computer Networks and Communications · International Journal of Computer and Communication Technology · · cited 0× · DOI ↗ · more like this ·

The past few years have marked the start of a historic transition from sequential to parallel computation. The necessity to write parallel programs is increasing as systems are getting more complex while processor speed increases are slowing down. Current parallel programming uses low-level programming constructs like threads and explicit synchronization using locks to coordinate thread execution. Parallel programs written with these constructs are difficult to design, program and debug. Also locks have many drawbacks which make them a suboptimal solution. One such drawback is that locks should be only used to enclose the critical section of the parallel-processing code. If locks are used to enclose the entire code then the performance of the code drastically decreases. Software Transactional Memory (STM) is a promising new approach to programming shared-memory parallel processors. It…

Different Approaches for improving Performance of Software Transactional Memory

Ryan Saptarshi Ray, Prof Utpal Kumar Ray

Computer Networks and Communications · · cited 0× · OpenAlex ↗ · more like this ·

The past few years have marked the start of a historic transition from sequential to parallel computation. Earlier a transition of a processor from one generation to another meant that its speed increased. So programmers knew that a program would run faster if a next-generation processor was bought. But, currently, that is not the case. While the next-generation chip will have more CPUs, each individual CPU will be no faster than the previous year’s model. If one wants programs to run faster, one must learn to write parallel programs as currently multi-core processors are becoming more and more popular. Thus the necessity to write parallel