Diffie Hellman Key exchange using Elliptic Curve Cryptography

by Abhijit Sinha

Diffie–Hellman key exchange (DH) is a method of securely exchanging cryptographic keys over a public channel and was one of the first public-key protocols as originally conceptualized by Ralph Merkle and named after Whitfield Diffie and Martin Hellman. DH is one of the earliest practical examples of public key exchange implemented within the field of cryptography.

In this post we would first explain how a Diffie Hellman key exchange works. Then we would dive deeper into the details of elliptic curves and its properties. Finally we would show how Elliptic Curves can be used for efficient key exchange.


by Uttam Erukala et al

Screening through hundreds of mail and prioritizing your work for the day is a difficult job. One kind of prioritization that is important is dealing with deadlines that are indicated in emails such as a slide deck or report due. The first step of calendarizing deadlines is to identify that a deadline is indeed present. We’ve tried to tackle this deadline tagging as an email classification problem using a Bayesian approach with the result being PMail. We also built an RNN based model which we compare with the Bayesian approach. We were able to show promising results with the approaches we took, which we detail in this post.

Stellar private network setup and wallet app tutorial

by Vishwas Bhushan
Stellar - the blockchain network based on a federated consensus protocol - is cool but it comes with a lot of complexities. However, as far as I researched, I found it’s not as stable as Ethereum. Builds have bugs (check out the issue list here) but the good news is, they have very active and well-managed support. A separate forum is there for that. You can ask or checkout questions there.

Augmented Reality Design Guidelines

by Anitha Manikandan et al
Design frameworks and guidelines are a plenty for traditional 2D mobile applications, whereas AR applications and its updates are relatively new with no standard guidelines as such. We look at the current recommendations made by practitioners in the light of Don Norman’s design principles. Table of contents Primer Design Appearance Clues Interaction Feedback Experience Google guidelines in terms of Don Norman’s Design Conclusion Primer Almost all mobile AR applications are 2D applications with basic AR functions and its necessary to find ideal conditions for using the app in the real world.

Measuring feet using deep learning

by Pallavi Ramicetty et al

Approximate biometrics are often required for effective online shopping experience, for example, for clothing, eyewear and footwear. We experimented with Mask-RCNN based object segmentation for measuring human feet with the intention of recommending appropriate footwear, which we talk about in this post.

Augmented Reality Tools Comparison

by Anitha Manikandan et al
This post will give you an insight of our experiments and results with AR tools like ARCore, ARKit and Vuforia in terms of features. To understand this blog better, kindly read our precursor to this one here. Since the features of these tools are largely familiar exploring and comparing them in terms of stability would give us new and better perspectives. Table of contents Fusion in AR Vuforia vs ARCore/ARKit Conclusion Fusion in AR Google and Apple have made a giant leap into AR space with the release of ARCore and ARKit.

The potential degeneration of blockchain smart contracts

by Srikumar Subramanian

I’ve been thinking about a few aspects of smart contracts and blockchain tech - especially public blockchain tech - and I have some lingering doubts that I’d like to capture here for any of you to attack.

(With contributions from Sita Krishnakumar, Vishwas Bhushan and Manoj Kumar)

Augmented Reality Application Analysis for Mobile

by Anitha Manikandan et al
With the developments happening in the realm of software and hardware breaking new ground daily, it is not far that our reality can be manipulated to suit our everyday lives and enhance our evolution. Welcome to a world of new reality. Augmented Reality manipulates existing dimension giving us a better world view. The rapid growth of mobile technology and ease of application development processes has given the push to develop Augmented Reality applications at a large scale.

D-Stream - Blockchain based decentralized video sharing platform

by Vishwas Bhushan
Overview: There are a lot of buzz going around in the Blockchain space. No doubt it is a very robust technology that resembles the internet in the early ‘90: It packs the potential to change the way we live, work, consume and interact. As a lot of Dapps - Decentralize applications, Blockchain based applications, are being developed these days, it is very important to think of what are the use cases that should go for Blockchain and what should not or not needed.