Welcome to Cracker's Kernel.
Hi, I am Soumyakanti Mandal.
I am a 3rd year student in the Department
of Computer Science and Engineering at
Indian Institute of Technology, Kharagpur,
currently pursuing my 4-year B.Tech.(Hons.)
degree in Computer Science.
I created this profile for timepass and
utilizing department server's free space.
Please explore my webspace. Have a nice time!
Well I believe I belong to the first category. Funny though, when I first stepped into my current institution, I would rather be placed in the second one.
My life has always been spontaneous, unstable, random sparks of thought and unexpected eventualities. I love it.
Operating Systems : Linux (Ubuntu, Fedora, Mandriva etc.), Windows 98/Xp/Vista/7, Sun solaris
Programming Languages : C, C++, Java (SE & ME), OCAML, Prolog, Verilog
Scripting Languages : Python, Ruby, Javascript, Shell Scripting (BASH)
Assembly Languages : Intel x32 (CISC), MIPS (RISC)
Web Development : HTML, CSS, PHP, AJAX
Documentation : LaTeX, MagicDraw UML, SmartDraw
Databases : MySQL, OracleDB, IBM DB2
Hardware : 8052, AVR Microcontrollers, Accelerometers, Servo & Steppers
Libraries and Toolkits :
C Libraries | Web | Graphics Packages | Version Cotrol | IDE's & Editors | Miscellaneous Tools
Here are some of my projects, in last 5 semesters :
Experimentation on SASEBO : In summer 2009, we did a small project in Cryptography under Dr. Debdeep Mukhopadhyay, Dept. of CSE, IIT KGP. The basic job was to test a standard embedded FPGA board named SASEBO (Side Channel Standard Attack Evaluation Board) & implement conventional power attacks on block ciphers such as DES & AES. We coded cryptographic algorithms such as RSA & DES in verilog and tested with a successful DPA (Differential Power Attack).
Fault Attack on Intel AES Instructions : In winter 2009-10, we tried to perform fault attack on Intel CPU's Microprocessor level instructions of AES encryption algorithm. The approach was to inject a fault in key bits at the 8th round of sbox, as proved to be fault-prone by Debdeep Sir. Unfortunately, the attempt was not successful.
Polygonal mesh model viewer in OpenGL : As a semester project of Computer Graphics course under Dr. Partha Bhowmick, Spring semester 2009-10, we built a cross-platform interactive and user-friendly software to view and edit large polygonal models in different perspectives. The Graphics components and GUI was programmed in GLUT and GLUI API, using C++. Later we improvised the software by constructing 3D convex hull of input models and convexity analysis.
Project License : GNU Public License v3.0
RC4 Stream Cipher Weak State Analysis : In summer 2010, a research project was done on "Finding Pattern similar to Finney States in RC4 Stream Cipher" under Prof. Subhamoy Maitra, Indian Statistical Institute, Kolkata. The objective was to study RC4 cipher and its weak state conditions such as Finney States, prone to fault attacks, and looking for a similar cyclic pattern in key rounds. A mathematical analysis of possible methods were derived.
Verification based on Petri-net Approach : Worked as research consultant in a project named "Verification of Embedded Systems Using Petri-Net Based Modelling Approach" funded by AVLSI Lab, IIT Kharagpur under Prof. Dipankar Sarkar & Dr. Chittaranjan Mandal, IIT KGP. Algorithm and procedures for equivalence of petri-net model and finite state machine was proposed by Soumyadip Bandyopadhyay, and a tool for model verifier was built.
Project License : Proprietary
BlueShare : As a problem for Inter-Hall Opensoft event 2010, Technology General Championship 2009-10, IIT Kharagpur, we developed an open-source application in Java ME (using JSR-135 & JSR-82 API) & Nokia Symbian S60 sdk for peer-to-peer music sharing and chatting in Nokia S60 & S40 mobile phones. The protocol to share was Bluetooth (RFComm & Obex). Presentation slides can be found here.
Project License : GNU Public License v3.0
Overnite : Overnite is the popular annual nightlong multi-provincial programming competition (ICPC), certified by ACM, organised during Kshitij, the techno-management festival of IIT Kgp. We developed the software for online evaluation and web-interface in python, using Django for web interface, and Celery & RabbitMQ server for distributed task-queuing. The software has been successfully implemented in the online prelims event of Overnite 2011. Also we co-ordinated the on-spot prelims successfully during Kshitij, 2011.
Project Page : https://github.com/pankajsingh/overnite_2011
Project License : GNU Public License v3.0
Drop me an e-mail in case of any query or feedback.
E-mail: soumyaprl[dot]iitkgp[at]gmail[dot]com, soumyakanti[dot]cs[at]cse[dot]iitkgp[dot]ernet[dot]in
Phone No: (+91)9735317669, (+91)9434875268
Current Address:
Room no. B-305,
Rajendra Prasad Hall of Residence,
Indian Institute of Technology, Kharagpur
Kharagpur, West Bengal, India,
PIN-721302