Logo

Utkarsh Raghav

a SDET and a Linux junkie.


Nov 15, 2019 | Cryptology | Python

Pattern Analysis for Cryptology Using Python3

We implemented the substitution cipher in the last article and we know now that the number of possible keys is just too many to be brute forced. Therefore, to break...

Nov 12, 2019 | Linux

Linux Shell: Configurations - II

In the last part of this article on linux shell configuration, we discussed some common features of bash such as aliases and how shell operations can be controlled and configured...

Nov 11, 2019 | Cryptology | Python

Implement Substitution Cipher with Python3

Until now, we have learnt about two of the symmetric Ciphers, namely Caesar’s and Affine Cipher. Both of these had less number of keys which can be easily brute forced....

Nov 9, 2019 | Linux

Linux Shell: Configurations - I

In this two part article on linux shell configuration, we’ll be understanding how to configure linux shells. Since, the BASH shell is default for most Linux distros, we’ll be discussing...

Nov 7, 2019 | Cryptology | Python

Hacking Affine cipher with Python3

So, in the last article we learnt how to detect english programatically with a python program. Now, in this article we’ll move forward to hack the affine cipher. As we...

Nov 4, 2019 | Cryptology | Python

Detect English for Cryptanalysis with Python3

We know that the affine cipher encryption is limited to a few thousand keys. This means it is minor task to perform a brute-force attack against it. But as a...

Nov 2, 2019 | Cryptology | Python

Implement Affine cipher with Python3

Affine cipher is an extended version of Shift cipher in some aspects. Caesar Cipher adds key to the alphabet indexes. In affine cipher, we multiply the key value with the...

Oct 30, 2019 | Android | Kotlin

Counter App: Kotlin Android App

Creating a simple Counter application using Kotlin for Android In the following tutorial, we’ll be working to create a simple kotlin application for android platform. The tutorial has been divided...

Oct 29, 2019 | Linux

Linux Shell: Scripting

A shell script is basically bunch of Linux commands combined together to perform a specific task. Although, the shell has a flexible and powerful set of programming tools allowing user...

Oct 27, 2019 | Linux

Linux Shell: Processes and Jobs

In linux you have control over not just commands input or outputs, but also over execution. You may run commands while a job runs in background. You may cancel the...

Oct 25, 2019 | Kotlin

If, When statements and Booleans in Kotlin

In the following tutorial, we’re going to understand how to use condtional if statements and uses of boolean type in a program written in Kotlin. Note :- This tutorial assumes,...

Oct 22, 2019 | Linux

Linux Shell: Standard I/O, Filename Pattern matching

In the following article, we’ll be going over the ways to manage and control the standard input and output of/from the terminal. We’ll be understanding how we can pipe different...

Oct 16, 2019 | Selenium | Java

How to run selenium webdriver scripts on Google Chrome?

In the following tutorial, we’re going to understand how to trigger web applications/Urls in Chrome browser, and print the title of the webpage using selenium with java programming language. Note...

Oct 14, 2019 | Cryptology | Python

Hack Caesar cipher with Python3

Okay, so we learnt how to implement Caesar cipher in the previous article. We saw the Key space for it was pretty small, i.e., basically the size of list of...

Oct 11, 2019 | Linux

The Linux Shell

In the following article, we’ll begin by going over the linux shell, it’s types and some basic functionalities of the BASH or Bourne Again SHell. Since, the BASH shell is...

Oct 7, 2019 | Cryptology | Python

Implement Caesar cipher with Python3

Caesar Cipher (or shift cipher) is one of the well known historical cipher. It’s application uses, what we call in terms of Cyptology, a symmetric algorithm. A little history before...

Oct 5, 2019 | Kotlin

Basic arithmetic operations and comments in Kotlin

In the following tutorial, we’re going to understand how to perform basic maths operations and writing comments in between program in Kotlin. Note :- This tutorial assumes, you have a...

Oct 2, 2019 | Selenium | Java

How to setup selenium webdriver with java and eclipse

In the following tutorial, we’re going to understand how to setup a basic environment for getting started with automation using selenium with java programming language. Note :- Before we begin,...

Oct 1, 2019 | Kotlin

Variables, Strings and Numbers in Kotlin

In the following tutorial, we’re going to understand how to declare and initialize String and Int variables in Kotlin. Note :- This tutorial assumes, you have a basic working knowledge...

Sep 19, 2019 | Android | Java

Daily use phrases translate: Android App

English To Hindi Creating a Simple Phrases Translator for English to Hindi Convertion. In the below tutorial, we’re going to build an application which will play 8 different phrases. The...

Sep 9, 2019 | Kotlin

Hello World program in Kotlin

Creating a Hello world program with kotlin and IntelliJ Idea. In the below tutorial, we’re going to write a simple Hello World script in Kotlin. We will get familiar with...

Sep 1, 2019 | Android | Java

Tic Tac Toe: Android App

ticTacToe Creating a simple Tic Tac Toe android game application using Java In the following tutorial, we’ll be working to create a basic TicTacToe game for android platform. We’ll be...

Website Developed and Maintained by - utkarsh-raghav-qa