Session 1: Cryptography

Date: 05/9/2018

Time: 09:00 AM – 10:00 AM

Speaker: Cdr L. R. Parkash

Commander L. R. Parkash, Director CDAC – Chennai, began the session on cryptographyprotocols by interacting with student, various real-life examples of encryption and decryption. Speaker discusses about Symmetric key encryption,Asymmetric key encryption and their various issues. There is exponential increase in the number of keys to be shared in casesymmetric key encryption. It also becomes matter of concern how to share the key securely. On the other hand, Asymmetric key encryption needs to address physical key distribution and key revocation issues. He interacted with students to generate a keypair and send an encrypted message to each other. A certificate authority issues a certificate, provides the public key, checks the key revocation. Message digest and hash ensures integrity of the message. Hash is a one-way function from which original message cannot be obtained. Although Asymmetric key encryption provides confidentiality, authentication, integrity and non-repudiation, however in practice it is not scalable and it is must costlier. So, in practice, hybrid encryption approach utilising symmetric as well as asymmetric encryption is used.  Speaker also discusses about the Public Key Infrastructureand how the certificates are signed and shared.At the end, students are grouped and are asked to set up a Certificate Authority Server, generate certificates and GPG system.


Session 2: Blockchain Technology

Date: 05/9/2018

Time: 10:00AM – 12:00 PM

Speaker: Mr. Arshdeep Bagha


Mr. Arshdeep Bagha, Director, Cloudemy Technology Labs LLP, Chandigarh started the session discussing the four industrial revolutions, the fourth one being the Cyber Physical Systems. He explained the concept of blockchain technology along with its evolution. Further he discussed about web 1.0,web 2.0 and web 3.0 in which blockchain came under the ambit of the web 3.0.Speaker further explained the basic concept related to blockchains like its definition, structure, Merkel tree etc. Further he explained the difference between blockchain and bitcoin. In his further discussion he talked about Santoshi Nakamoto and his paper “Bitcoin: A Peer to Peer electronic cash system”. Later he discussed about Double spending problem which he explained as spending of same money more than once. He highlighted some of the characteristics of blockchain as immutable, secure and transparent,no central authority, privacy, scalable and many more. He further outlined two types of blockchain accounts that are externally owned and contract accounts. In his further discussion he explained various types of smart contracts like crowd funding contracts, escrow smart contracts, voting smart contract etc. Further he talked about Blockchain stack and some of the differences between web app and decentralised app. He also outlined some of the applications of blockchain like Banks, insurance, solar charging stations,shipment tracking and many more. He also gave demo of solar charge app during the session. Expert also explained some of the benefits of the technology like scalability, autonomous, secure and auditable.He closed the session with some of the challenges and future prospects in blockchain technology.


Session 3:

Time: 14.00 PM – 15.00 PM

Date: 05/09/2018

Cdr L.R Prakash .Head CDAC , Chennai started the session discussing about Cryptography Public Key Infrastructure (PKI) and Digital Signatures. Speaker explained about how different types of websites are certified by Certifying Authorities (CAs). Financial websites require a lot more checks as compared to other web sites, therefore, extended validations are applied by them to get certificates from CA. He also discussed about secure communication using symmetric and asymmetric encryption techniques. Speaker also explained the concept of domain by defining it as a boundary of control. A brief explanation of the root CA was given and where this root CA is present, was discussed in detail by giving an example of DigiCert. The root CA also has many intermediate CAs which share the workload of root CA. There are different types of certificates such as personal certificates, commercial certificates, other people certificates etc. The contents of a certificate were discussed in detail. CDAC has developed a digital signing system known as e-Hastakshar- CDAC’s eSign service that facilitates instant signing of documents online by citizens in a legally acceptable form. Speaker ended the talk with the discussion of eSign architecture and motivated the students to work in the area of digital signatures.



Session 4: Hands on Workshop on Competitive Programming

Date: 05/9/2018

Time: 03:00 PM – 4:00 PM

Speaker: MrSandeep Jain, Mr Ayushman Bansal


Speaker started session introducing story of geeks for geeks to motivate students to prepare for placement interviews. Students must look for job profile they further seek to work in. Speaker shared their stories how they used to contact students from IITs to know about interview questions and patterns and then they prepared for the same questions in order to crack placement interview. While learning through this process, the team came up with idea of building their own group to share interview experience and questions, hence came up with big platform for the same. Data Structures and Design of Algorithms are two key subjects to be mastered for a computer science student. These core subjects play vital role in every job profile. Students share their experiences, give their content which is helpful for students who are preparing for interviews. They also give remuneration to these students for their contribution. Various key categories of geeks for geeks website were also discussed to help students to start their preparation. Internship programs are also offered by geeks for geeks to students to excel their skillset. Speaker also talked about their school in Noida where they deliver lectures on core subjects such as Data Structures and Design of Algorithms. Talk ended up with interactive questions and answer session with students.